Ubah pengurutan top kembali ke CPU


55

Seorang mantan rekan kerja melakukan sesuatu untuk topitu setiap kali berjalan sebagai root data diurutkan berdasarkan penggunaan MEM bukan penggunaan CPU default. Menurut beberapa pencarian, halaman manual dan bahkan opsi di dalam konsol atas itu sendiri (O), hanya menekannya kharus diurutkan berdasarkan CPU, tetapi ketika saya menekannya kmeminta saya untuk pid untuk membunuh.

Jadi bagaimana saya bisa kembali menyortir ke CPU?


1
@ programmer5000 di MacOS, ya. Ini tidak portabel sekalipun. Saya tahu Red Hat menolaknya.
M. Davis

Jawaban:


41

Anda dapat mengubah bidang pengurutan di topjendela interaktif dengan tombol <dan >. Saya tidak yakin apa sistem operasi yang Anda jalankan tapi setidaknya pada GNU atas saya, kyang seharusnya untuk membunuh, tidak diatur ulang.

Mungkin, teman Anda mengubah bidang pengurutan dan menekan Shift+ W untuk menyimpan ~/.toprc. Cukup gunakan tombol yang saya sebutkan untuk memilih bidang pengurutan yang Anda inginkan dan kemudian, ketika diatur sesuai keinginan Anda, tekan Shift+ Wlagi dan itu akan menyimpan keadaan itu dan membuka seperti itu di lain waktu.


6
Perhatikan bahwa Anda dapat menekan zuntuk mengaktifkan mode warna dan kemudian xuntuk menyoroti kolom semacam saat ini. Jauh lebih mudah untuk melihat apa yang terjadi saat Anda menggunakan <dan >mengubah apa yang Anda sortir.
Mark Reed

2
Sebenarnya, menekan xakan menyoroti kolom sortir saat ini bahkan dalam mode non-warna. Menekan bakan beralih berani untuk menyorotnya lebih.
Stephan Henningsen

64

Untuk menambah jawaban sudah P(huruf besar P) membuat urutan teratas oleh CPU, Kemudian tekan W(lagi huruf besar W) untuk menyimpan.

M kembali ke memori


Anehnya opsi ini tampaknya tidak ditampilkan dalam man toptersedia di macOS Sierra 10.12.2.
Konrad

20

Pada Mac OS X, tampaknya tidak ada perintah untuk menyimpan opsi, dan man toptidak mengatakan apa-apa tentang file .toprc. Jadi sepertinya yang terbaik yang bisa Anda lakukan di sana

alias top="top -o cpu"

10

Anda mungkin perlu menekan Shift+ fatau Shift+ ountuk masuk ke sub-menu bidang sortir, lalu tekan kuntuk %CPU(diikuti oleh Enteruntuk keluar dari menu). kberarti membunuh ketika Anda berada dalam mode perintah "global" default.


Anda harus menekan Shift + W untuk menyimpan konfigurasi saat ini ~/.toprc. Kalau tidak, jawaban ini lebih mudah untuk divisualisasikan kemudian dengan membabi buta menekan tombol <dan>.
Ray Foss

8

Saya tahu itu bukan jawaban langsung untuk pertanyaan Anda, tetapi ada alat luar biasa yang disebut htopyang ingin saya rekomendasikan. Ini seperti versi lanjutan dari topalat asli yang memungkinkan Anda untuk mengurutkan output dengan cara dan penampilan yang jauh lebih mudah. Misalnya, jika Anda ingin mengurutkan berdasarkan CPU, Anda cukup menekan F6dan memilih pengurutan Anda.

Begini cara tampilan htop : tangkapan layar htop

Inilah beberapa opsi penyortiran yang tersedia: beberapa opsi penyortiran htop

Untuk menginstalnya pada mesin CentOS / RHEL Anda harus menambahkan repo EPEL dan kemudian jalankan:

yum install -y htop

atau di mesin Debian cukup jalankan:

sudo apt-get install htop tanpa menambahkan repo apa pun.

Saya sudah menulis di artikel yang bagus tentang htop, jangan ragu untuk memeriksanya.


2

Jika Anda menjalankan ini dalam mode batch, Anda harus mencoba

top -b -o -%CPU

-b adalah untuk mode batch (biasanya digunakan dengan -n untuk mengatur beberapa kali untuk menjalankan) -o adalah untuk mengesampingkan urutan pengurutan -% CPU adalah% bidang / kolom CPU, Anda dapat menggunakan +/- untuk mengurutkan naik atau menurun

Saya menggunakan ini dengan opsi -S juga, meskipun saya tidak berpikir itu banyak berubah

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.