回答:
あなたはしません。
まあ、合計メモリサイズを除きますsysctl -a | grep mem
(hw.memsize = 4294967296
私のマシンで)。
vm_stat
表示される情報と同じ情報を表示するにActivity Monitor.app
は、必要な値にページサイズを掛けるだけです。両方とも出力で提供されます。
Pages speculative
無料のものに追加します。アクティビティモニターに表示される合計サイズにfree + active + inactive + wired downが追加されないことに気づいたかもしれません。
grep
は必須ではないようです-私のMacBook Pro sysctl hw.memsize
でも動作し、印刷されますhw.memsize: 8589934592
top -l 1 | grep PhysMem: | awk '{print $10}'
top -l 1
実行top
中ログモード一回の反復のために(例えばファイル出力ではなく、ディスプレイ/端末出力)、その後、終了します。grep
/ awk
内の空きメモリ値のためのフィルタtop
の出力。
top -l 1 | grep PhysMem:
はPhysMem: 9674M used (1752M wired), 6701M unused.
、私が使用したので、私に与えますtop -l 1 | grep PhysMem: | awk '{print $6}'
。ありがとう!
top
コマンドを使用してメモリ使用量をリアルタイムで表示してみませんか?
更新:
次のコマンドを使用できます。
sysctl -a | grep hw.usermem
sysctl -a | grep hw.physmem
完全なリストを表示するには、端末でman sysctlと入力します。
usermem
、physmem
2GB RAMを超えるシステムでは役に立たない値を表示します。どちらもおそらく符号付き32ビット整数で区切られています。
grep
... sysctl hw.memsize
=合計、sysctl hw.physmem
、sysctl hw.usermem
hw.memsize
です、あなたがたぶんあなたが望むものです。 詳細については私のコメントを参照してください
mac os x / linux
$ sysctl -a | grep '^hw\.m'
hw.memsize: 8589934592