2014-03-26 163 views

回答

1

您可以使用vm_statsysctl終端命令。儘管沒有直接的方法或文檔說明如何從這些命令中提取新的屬性,但我們必須做一些試驗和錯誤,直到我們發現命令中的參數與我們需要計算的屬性之間的關係。

其步驟如下:

  1. 運行vm_stat
  2. 運行 「的sysctl hw.memsize」 和 「的sysctl vm.swapusage」。
  3. 活動監視器中出現的內存使用情況與以前的命令之間的關係在How to calc Memory usage in Mavericks programmatically中描述。從vm_stat

輸出樣本:

Mach Virtual Memory Statistics: (page size of 4096 bytes) 
Pages free:        24428. 
Pages active:       1039653. 
Pages inactive:       626002. 
Pages speculative:      184530. 
Pages throttled:        0. 
Pages wired down:      156244. 
Pages purgeable:       9429. 
"Translation faults":     14335334. 
Pages copy-on-write:      557301. 
Pages zero filled:      5682527. 
Pages reactivated:       74. 
Pages purged:        52633. 
File-backed pages:      660167. 
Anonymous pages:      1190018. 
Pages stored in compressor:     644. 
Pages occupied by compressor:    603. 
Decompressions:        18. 
Compressions:        859. 
Pageins:         253589. 
Pageouts:          0. 
Swapins:          0. 
Swapouts:          0. 
+1

只有鏈路的答案都在這裏氣餒,因爲在互聯網上的聯繫必然腐爛。所有的答案應該是獨立的,不管外部資源發生了什麼,都是獨立的。因此,如果您對博客文章中描述的解決方案的答案進行了總結,那將是最好的選擇。 –

相關問題