0

みなさん、こんにちは。RAMメモリの問題に直面しているので、1時間ごとにMac OSでターミナルを開き、purgeと入力してメモリを解放します。シェルスクリプトを記述してcronする方法を知りたかったのです。私が知っているcronの部分は、applescriptの部分ですでに助けが必要でした

どうもありがとう :)

4

3 に答える 3

2

2009 MacBook Proでも同じメモリリークの問題が発生するため、100 MB未満の空きRAMがあるかどうかを確認し、必要に応じて「適切なパージ」を実行するBashスクリプトを作成しました。次に、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はfree.shスクリプトを30分ごとに実行するようになります。

于 2013-05-17T16:36:27.447 に答える
0

cronの使用方法をすでに知っている場合は、cronを使用してパージコマンドをスケジュールします。

$ purge #/usr/bin/purge

メモリを解放します。

于 2013-03-05T06:09:19.097 に答える
-1

正直なところ、私はそのためにあなたの端末を台無しにしないでしょう。automatorを開き、それを行うように設定します。

automatorを開き、シェルスクリプトを実行します。ここを見て:ここに画像の説明を入力してください

于 2013-03-05T06:13:56.567 に答える