Yanıtlar:
Yapmazsın.
Eh, sysctl -a | grep mem( hw.memsize = 4294967296makinemde) ile bulabileceğiniz toplam bellek boyutu hariç .
vm_statile aynı bilgileri görüntüler, Activity Monitor.appsadece istediğiniz değeri sayfa boyutuyla çarpmanız gerekir. Her ikisi de çıktıda sağlanır.
Pages speculativeÜcretsiz olanlara ekleyin . Ücretsiz + etkin + etkin olmayan + kablolu özelliğin Etkinlik Monitörü'nde görüntülenen toplam boyuta eklenmediğini fark etmiş olabilirsiniz.
grepGerekli gibi görünmeyen - Pro benim MacBook, sysctl hw.memsizeaynı zamanda çalışır ve baskılarhw.memsize: 8589934592
top -l 1 | grep PhysMem: | awk '{print $10}'
top -l 1çalışır topolarak günlük modu bir yineleme (örneğin dosya çıktı değil, görüntü / terminal çıkış), sonra da kapatılır. grep/ awkBoş bellek değeri için filtreler topçıkış.
top -l 1 | grep PhysMem:bana PhysMem: 9674M used (1752M wired), 6701M unused.verdim ben de kullandım top -l 1 | grep PhysMem: | awk '{print $6}'. Teşekkürler!
Neden topbellek kullanımınızı gerçek zamanlı olarak görüntülemek için bu komutu kullanmıyorsunuz ?
GÜNCELLEME:
Aşağıdaki komutları kullanabilirsiniz:
sysctl -a | grep hw.usermem
sysctl -a | grep hw.physmem
Tam liste için terminalde man sysctl yazın .
usermemve physmem2 GB RAM üzerinde sistemleri için gereksiz değerleri gösterir. Her ikisi de işaretli bir 32 bit tam sayı ile sınırlıdır.
grep... sysctl hw.memsize= toplam sysctl hw.physmem,,sysctl hw.usermem
hw.memsizemuhtemelen toplam için istediğiniz budur. Daha fazla bilgi için
mac os x / linux
$ sysctl -a | grep '^hw\.m'
hw.memsize: 8589934592