-1

sips -- scriptable image processing system画像のリサンプリング後にメモリを解放していません。

find /Users/parag/Desktop/image -iname "*.jp*g" -or -iname "*.gif" -or -iname "*.ti*f" -or -iname "*.png" -print0| xargs -0 sips -Z 800 -p 800 800

システムの空きメモリがダウンするたびに、非アクティブなメモリが起動し、コマンドの実行が終了しても同じように再起動します。MyImageフォルダには300枚の画像が含まれています。なぜメモリが解放されないのですか?

コマンドを実行する前に
ここに画像の説明を入力してください

ここに画像の説明を入力してください

4

2 に答える 2

1

はい、これは確かに、参照局所性の原則を考慮して、Mac OSがメモリを管理する方法です。アプリケーションを開いた場合、再度開く可能性があり、メモリがまだラベル付けされている場合、アプリケーションは非常に迅速に起動できます。つまり、ある種のキャッシュが実行されます。2 つのスナップショットから、非アクティブなメモリが増加し、空きメモリが減少していることがわかります。それがあなたのメモリスペースがなくなったところです!!!

十分な空きメモリがない場合、非アクティブなメモリは、メモリを必要とする別の実行中のアプリケーションによって再利用されます。

于 2011-11-30T11:22:04.290 に答える
1

「空き」ではなく、「アクティブ」および「有線」のメモリ サイズに注目する必要があります。

于 2011-11-30T09:12:49.227 に答える