web-dev-qa-db-ja.com

Mac OS Xsysctlは合計メモリサイズと空きメモリサイズを取得します

使用されているsysctlと空きメモリを使用してMACOS Xにアクセスするにはどうすればよいですか?検索 sysctl -a | grep vmまたはsysctl -a | grep memしかし、関連するものは何も見つかりませんでした。

11
kesrut

あなたはしません。

まあ、sysctl -a | grep mem(私のマシンではhw.memsize = 4294967296)で見つけることができる合計メモリサイズを除いて。

vm_statは、Activity Monitor.appと同じ情報を表示します。必要な値に、ページサイズを掛けるだけです。どちらも出力に表示されます。

8
Daniel Beck
top -l 1 | grep PhysMem: | awk '{print $10}'

top -l 1topロギングモード(たとえば、表示/端末出力ではなくファイル出力)で1回実行してから、終了します。 grep/awkは、top出力の空きメモリ値をフィルタリングします。

3
Killinks

mac os x/linux

$ sysctl -a | grep '^hw\.m'
hw.memsize: 8589934592
1

Grepは必要ありません。

sysctl -n hw.memsize
1
mattes

topコマンドを使用して、メモリ使用量をリアルタイムで表示しませんか?

更新:

次のコマンドを使用できます。

sysctl -a | grep hw.usermem
sysctl -a | grep hw.physmem

完全なリストの場合は、ターミナルでman sysctlと入力します。

1
ricbax