Bagaimana saya bisa menampilkan tophasil di terminal saya secara real time sehingga daftar diurutkan berdasarkan penggunaan memori?
htop, terutama karena itu memberi tahu saya bagaimana melakukan ini.
Bagaimana saya bisa menampilkan tophasil di terminal saya secara real time sehingga daftar diurutkan berdasarkan penggunaan memori?
htop, terutama karena itu memberi tahu saya bagaimana melakukan ini.
Jawaban:
topperintah di Linux / Unix:top
topperintah%MEMpilihan disorot%MEMpilihanAtau tentukan urutan pengurutan pada baris perintah
# on OS-X
top -o MEM
# other distros
top -o %MEM
https://stackoverflow.com/questions/4802481/how-to-see-top-processes-by-actual-memory-usage
top -o %MEM(perhatikan "%")
procps-ngdan tidak ada -oopsi sama sekali dalam versi itu. SHIFT-Mbekerja untuk saya setelah topdiluncurkan.
top -o %MEMbekerja pada debian 8 dan 9 saya, tetapi tidak pada debian 7, Anda benar @ Christopher Schultz.
Opsi baris perintah -o(o singkatan dari "Override-sort-field") juga berfungsi pada mesin Xubuntu saya dan menurut halaman manual Mac di atasnya itu juga bisa digunakan pada Macintosh. Jika saya ingin kekurangan penggunaan memori saya biasanya menggunakan
top -o %MEM
yang macam dengan kolom %MEM. Tapi saya bisa menggunakan VIRT, RESatau SHRjuga. Pada Macintosh saya mungkin akan menggunakan mematau vsize.
Saya tidak tahu mengapa atau bagaimana tetapi ini sangat berbeda antara sistem Unix dan bahkan antara distribusi Linux. Sebagai contoh -obahkan tidak tersedia di Raspberry saya menjalankan Wheezy. Mungkin patut dicoba.
%MEMdiberikan sebagai jawaban untuk pembaca yang bersemangat; sementara itu tidak berfungsi di mana-mana (sejauh ini).
top -o %MEM invalid argument -o: %MEM
%MEM(atau PID, VIRT, dll) dengan nama kolom yang Anda lihat ketika menjalankan topsaja. Seperti dicatat oleh ytg , "pada Macintosh saya mungkin akan menggunakan mematau vsize".
Sepertinya -o flag akan mengambil nama kolom yang sebenarnya. Jadi jika perintah top hanya menunjukkan "mem" maka perintah itu harus "top -o mem " .
Untuk mesin ubuntu yang saya uji, kolomnya disebut "% MEM" . Pada OSX Yosemite yang saya coba, itu "mem" .
Jika topsudah berjalan, tekan o . Di atas data, sebuah prompt akan muncul:
primary key [xxxxx]:
Di mana xxxxxkunci penyortiran saat ini. Ketikkan nama kolom yang ingin Anda urutkan. Jika nama kolom berisi "%" atau "#", abaikan karakter tersebut. Untuk% CPU, ketikkan "cpu".
Pertanyaan aslinya tampaknya adalah untuk Mac, tetapi bagi siapa pun yang menemukan jawaban ini, di Red Hat Linux (dan banyak lainnya), 'top -m' mulai teratas dengan hasil yang diurutkan berdasarkan penggunaan memori.
Jika Anda menggunakan topyang datang dengan Ubuntu ( top -v= procps-ng version 3.3.10), maka Anda dapat menggunakan pintasan keyboard interaktif ini untuk mengubah pengurutan. Perhatikan bahwa ini semua adalah huruf kapital, jadi gunakan shiftatau caps lock.
M% MEM
NPID
P% CPU
TTIME +
Secara default, mereka akan diurutkan dalam urutan DESC. Gunakan Runtuk beralih ASC / DESC.
Untuk mengatur pengurutan dari opsi baris perintah, gunakan top -o %MEM. Anda dapat menentukan kolom apa saja.
>dan<pindahkan kolom sortir ke kanan dan kiri. Karena%MEMkolom berada tepat di sebelah kanan%CPUkolom, yang juga merupakan kolom pengurutan default, hanya diperlukan satu keystroke untuk beralih di antara keduanya. Saya tahu, pertanyaan Anda memiliki tag macintosh, itu sebabnya saya menulis jawaban ini sebagai komentar.