0

大家好,我正面临 ram 内存的问题,所以每 1 小时我在我的 mac os 上打开终端并输入 purge 以释放内存。我想知道如何编写 shell 脚本并 cron 它。我知道的 cron 部分只需要 applescript 部分的帮助

非常感谢 :)

4

3 回答 3

2

我的 2009 MacBook Pro 也有同样的内存泄漏问题,所以我创建了一个 Bash 脚本来检查我是否有少于 100MB 的可用 RAM,然后在需要时执行“很好的清除”。然后我添加了一个 crontab 以每 30 分钟自动运行一次检查,所以我现在可以解放双手了。从终端创建一个名为 free.sh 的新文件,其内容为:

#!/bin/bash
free=`vm_stat | grep free | awk '{print $3}'`
freer=${free%%.*}
if [ "$freer" -lt "18000" ]
then
    nice purge
fi

接下来,从终端运行以下命令:

crontab -e

输入以下内容并输入您的用户名:

*/30 * * * * /Users/your-username-goes-here/free.sh

这告诉 cron 每 30 分钟运行一次 free.sh 脚本。

于 2013-05-17T16:36:27.447 回答
0

如果您已经知道如何使用 cron,那么只需使用 cron 来安排清除命令。

$ purge #/usr/bin/purge

将释放内存。

于 2013-03-05T06:09:19.097 回答
-1

老实说,我不会为此弄乱你的终端。打开automator并将其设置为执行此操作。

打开 automator 并运行 shell 脚本。看这里:在此处输入图像描述

于 2013-03-05T06:13:56.567 回答