sysctl の使用済みメモリと空きメモリを使用して MAC OS X で取得するにはどうすればよいですか?sysctl -a | grep vm
またはを検索しましたsysctl -a | grep mem
が、関連するものは見つかりませんでした。
答え1
あなたはしない。
sysctl -a | grep mem
まあ、合計メモリ サイズを除いて、これは(hw.memsize = 4294967296
私のマシンでは )で見つけられました。
vm_stat
と同じ情報を表示しますActivity Monitor.app
。必要な値にページ サイズを掛けるだけです。両方とも出力に提供されます。
答え2
grep は必要ありません。
sysctl -n hw.memsize
答え3
top -l 1 | grep PhysMem: | awk '{print $10}'
top -l 1
走るtop
ログモード(たとえば、ディスプレイ/端末出力ではなくファイル出力) を 1 回繰り返してから終了します。/ は、grep
出力awk
内の空きメモリ値をフィルタリングしますtop
。
答え4
Mac OS X/Linux の場合
$ sysctl -a | grep '^hw\.m'
hw.memsize: 8589934592