Ketika saya menjalankan top -c
perintah pada kotak UNIX saya, saya mendapatkan output di bawah ini:
top - 03:09:34 up 5 days, 6:14, 1 user, load average: 0.00, 0.00, 0.00
Tasks: 175 total, 1 running, 174 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.2%us, 0.0%sy, 1.0%ni, 98.3%id, 0.2%wa, 0.0%hi, 0.0%si, 0.3%st
Mem: 8089600k total, 7953908k used, 135692k free, 271956k buffers
Swap: 10288440k total, 1155552k used, 9132888k free, 1934536k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
28552 ora 18 0 2131m 571m 3456 S 2.0 7.2 72:51.19 <some_path>
1 root 15 0 10368 576 544 S 0.0 0.0 0:00.13 init [3]
2 root RT -5 0 0 0 S 0.0 0.0 0:00.85 [migration/0]
3 root 34 19 0 0 0 S 0.0 0.0 0:00.02 [ksoftirqd/0]
Bagaimana saya bisa menganalisis sistem berdasarkan hasil ini? Apa perbedaan antara Mem dan Swap? Saya baru mengenal UNIX dan mencoba halaman manual untuk perintah ini, tetapi saya tidak mengerti bagaimana menganalisis data ini.
htop
, yang kira-kira melakukan hal yang samatop
tetapi lebih baik.Jawaban:
Semua informasi ini tersedia di
top
halaman manual yang dapat Anda baca dengan menjalankanman top
. Berikut ini rinciannya:Baris CPU menunjukkan:
Baris
Mem
danSwap
menunjukkan:Memori fisik adalah RAM Anda, potongan fisik perangkat keras yang menyediakan Memori Akses Acak . Swap adalah memori virtual yang dapat berupa file atau partisi pada hard drive Anda yang pada dasarnya digunakan sebagai RAM tambahan. Ini bukan chip RAM terpisah, ia berada di hard drive Anda.
Bagian terakhir memberikan informasi tentang proses yang sedang berjalan. Ini terdiri dari kolom berikut:
nice
adalah cara mengatur prioritas proses Anda. Lihat di sini untuk detail lebih lanjut.S - Status Proses: Status tugas yang dapat berupa:
top
menampilkan ini sebagai persentase dari satu CPU. Pada sistem multi-core, Anda dapat memiliki persentase yang lebih besar dari 100%. Misalnya, jika 3 core menggunakan 60%,top
akan menunjukkan penggunaan CPU sebesar 180%. Lihat di sini untuk informasi lebih lanjut. Anda dapat beralih perilaku ini dengan menekan Shiftisaattop
sedang berjalan untuk menunjukkan persentase keseluruhan CPU yang tersedia digunakan.-c
bendera:top -c
.sumber
sumber