top -Mtidak bekerja pada distro Fedora, Debian atau Ubuntu apa pun yang saya ketahui. Saya baru saja mencobanya dan tidak ada dalam procps-ngpaket yang menyediakan top. Ada banyak implementasi topsehingga seseorang perlu memberikan perhatian khusus yang mereka gunakan.
Secara umum yang terbaik adalah menggunakan freeswitching 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 -Mtampaknya 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-ngadalah apa yang menggunakan Debian, Fedora, Ubuntu, dan distro lainnya, proyek warisan, yang top -Mmasih 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 -Msaklar.
$ ./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 freedengan switch Anda dapat melihat alasan yang paling mungkin mengapa kurangnya fitur unit hilang dari procps-ngimplementasi 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, procpsimplementasi 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 nmonuntuk melihat kinerja sistem.

top -Mmenampilkan penggunaan dalam MB. Jika Anda hanya ingin memantau penggunaan memori, Anda bisa menggunakan lebih banyak menggunakanhtop. Tidak yakin dengan opsi lain.