Bagaimana saya bisa menampilkan top
hasil 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 top
hasil di terminal saya secara real time sehingga daftar diurutkan berdasarkan penggunaan memori?
htop
, terutama karena itu memberi tahu saya bagaimana melakukan ini.
Jawaban:
top
perintah di Linux / Unix:top
top
perintah%MEM
pilihan disorot%MEM
pilihanAtau 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-ng
dan tidak ada -o
opsi sama sekali dalam versi itu. SHIFT-M
bekerja untuk saya setelah top
diluncurkan.
top -o %MEM
bekerja 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
, RES
atau SHR
juga. Pada Macintosh saya mungkin akan menggunakan mem
atau vsize
.
Saya tidak tahu mengapa atau bagaimana tetapi ini sangat berbeda antara sistem Unix dan bahkan antara distribusi Linux. Sebagai contoh -o
bahkan tidak tersedia di Raspberry saya menjalankan Wheezy. Mungkin patut dicoba.
%MEM
diberikan 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 top
saja. Seperti dicatat oleh ytg , "pada Macintosh saya mungkin akan menggunakan mem
atau 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 top
sudah berjalan, tekan o . Di atas data, sebuah prompt akan muncul:
primary key [xxxxx]:
Di mana xxxxx
kunci 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 top
yang 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 shift
atau caps lock
.
M
% MEM
N
PID
P
% CPU
T
TIME +
Secara default, mereka akan diurutkan dalam urutan DESC. Gunakan R
untuk 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%MEM
kolom berada tepat di sebelah kanan%CPU
kolom, 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.