Bagaimana cara mendapatkan MAC OS X menggunakan sysctl yang digunakan dan membebaskan memori? Mencari sysctl -a | grep vmatau sysctl -a | grep memtetapi tidak menemukan sesuatu yang relevan.
Bagaimana cara mendapatkan MAC OS X menggunakan sysctl yang digunakan dan membebaskan memori? Mencari sysctl -a | grep vmatau sysctl -a | grep memtetapi tidak menemukan sesuatu yang relevan.
Jawaban:
Kamu tidak.
Nah, kecuali untuk ukuran memori total, yang bisa Anda temukan dengan sysctl -a | grep mem( hw.memsize = 4294967296pada mesin saya).
vm_statmenampilkan informasi yang sama seperti Activity Monitor.apphalnya, Anda hanya perlu mengalikan nilai yang Anda inginkan dengan ukuran halaman. Keduanya disediakan dalam output.
Pages speculativeke yang gratis. Anda mungkin telah memperhatikan bahwa free + active + inactive + wired down tidak menambah ukuran total yang ditampilkan di Activity Monitor.
greptampaknya tidak diperlukan - di MacBook Pro saya, sysctl hw.memsizejuga bekerja dan cetakanhw.memsize: 8589934592
top -l 1 | grep PhysMem: | awk '{print $10}'
top -l 1berjalan topdalam mode pencatatan (mis. keluaran file, bukan tampilan / keluaran terminal) untuk satu iterasi, lalu berhenti. The grep/ awkfilter untuk nilai memori bebas di topoutput.
top -l 1 | grep PhysMem:beri aku PhysMem: 9674M used (1752M wired), 6701M unused.jadi aku gunakan top -l 1 | grep PhysMem: | awk '{print $6}'. Terima kasih!
Mengapa tidak menggunakan topperintah untuk melihat penggunaan memori Anda secara realtime?
MEMPERBARUI:
Anda dapat menggunakan perintah berikut:
sysctl -a | grep hw.usermem
sysctl -a | grep hw.physmem
Untuk tipe daftar lengkap man sysctl di terminal.
usermemdan physmemmenampilkan nilai yang tidak berguna untuk sistem dengan RAM lebih dari 2GB. Keduanya mungkin dibatasi oleh integer 32 bit yang sudah ditandatangani.
grep... sysctl hw.memsize= total sysctl hw.physmem,,sysctl hw.usermem
hw.memsizeadalah apa yang mungkin Anda inginkan secara total. Lihat komentar saya di sini untuk info lebih lanjut
mac os x / linux
$ sysctl -a | grep '^hw\.m'
hw.memsize: 8589934592