Mac OS X sysctl 取得總記憶體和可用記憶體大小

Mac OS X sysctl 取得總記憶體和可用記憶體大小

如何使用 sysctl 取得 MAC OS X 已使用和釋放記憶體?搜尋sysctl -a | grep vmsysctl -a | grep mem但沒有找到任何相關內容。

答案1

你不知道。

好吧,除了總記憶體大小,您可以使用sysctl -a | grep memhw.memsize = 4294967296在我的機器上)找到它。

vm_stat顯示相同的訊息Activity Monitor.app,您只需將所需的值乘以頁面大小即可。兩者都在輸出中提供。

答案2

不需要 grep。

sysctl -n hw.memsize

答案3

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

top -l 1top跑進記錄模式(例如檔案輸出,而不是顯示/終端輸出)一次迭代,然後退出。grep/過濾輸出awk中的可用記憶體值。top

答案4

Mac 作業系統/Linux

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

相關內容