top -M
tidak bekerja pada distro Fedora, Debian atau Ubuntu apa pun yang saya ketahui. Saya baru saja mencobanya dan tidak ada dalam procps-ng
paket yang menyediakan top
. Ada banyak implementasi top
sehingga seseorang perlu memberikan perhatian khusus yang mereka gunakan.
Secara umum yang terbaik adalah menggunakan free
switching untuk mendapatkan jumlah memori yang gratis di Linux.
procps vs procps-ng
Anda mungkin memperhatikan bahwa pada CentOS 5 & 6 serta RHEL 5 & 6 yang top -M
tampaknya berfungsi. Ini karena distro tersebut dikirim dengan versi asli procps
. Proyek itu bercabang dua dan sekarang ada proyek lain procps-ng
.
Beberapa detail mengapa ada garpu, dari halaman Proyek Fedora .
kutipan
Alat lama (warisan) tidak memiliki pembaruan selama beberapa tahun dan itu menyebabkan pemecahan kode besar-besaran yang disebabkan oleh aplikasi tambalan khusus distribusi lokal saja, yang tidak digabungkan di hulu. Proyek menjadi sulit dipelihara karena beberapa tambalan yang baru ditulis tidak sesuai dengan sumber yang dikelola oleh distributor lain. Ketidakcocokan yang serupa dapat terlihat dalam perilaku aplikasi dan saklar baris perintah mereka. Pembaruan yang tak terhindarkan ini dapat dipahami sebagai upaya untuk menyatukan alat procps di semua distribusi Linux.
Jadi untuk menjadi jelas, proyek bercabang itu, procps-ng
adalah apa yang menggunakan Debian, Fedora, Ubuntu, dan distro lainnya, proyek warisan, yang top -M
masih mendukung masih menggunakan beberapa rilis jangka panjang yang tidak mengikuti yang terbaru dan terhebat.
CATATAN: Saya mengunduh versi terbaru dari procps-ng
, "procps-ng versi 3.3.9.1-14ef" dan juga tidak memiliki -M
saklar.
$ ./top/top -version
procps-ng version 3.3.9.1-14ef
Usage:
lt-top -hv | -bcHiOSs -d secs -n max -u|U user -p pid(s) -o field -w [cols]
Gratis
Dalam menjalankan free
dengan switch Anda dapat melihat alasan yang paling mungkin mengapa kurangnya fitur unit hilang dari procps-ng
implementasi top
.
$ free -m
total used free shared buffers cached
Mem: 7782 6506 1276 0 504 1726
-/+ buffers/cache: 4274 3507
Swap: 7823 1429 6394
[saml@greeneggs ~]$ free -k
total used free shared buffers cached
Mem: 7969492 6663180 1306312 0 516948 1764780
-/+ buffers/cache: 4381452 3588040
Swap: 8011772 1463456 6548316
Pembulatan menjadi bermasalah, jadi saya percaya, procps
implementasi menghindari masalah dengan tidak menawarkan kemampuan.
htop
Melakukan pekerjaan OK untuk menunjukkan penggunaan memori agregat.
di atas
Menurut pendapat saya alat yang lebih baik untuk melihat memori.
nmon
Alat lain yang bermanfaat adalah nmon
untuk melihat kinerja sistem.
top -M
menampilkan penggunaan dalam MB. Jika Anda hanya ingin memantau penggunaan memori, Anda bisa menggunakan lebih banyak menggunakanhtop
. Tidak yakin dengan opsi lain.