Saya memiliki kotak di Linode yang mengalami perilaku aneh. Sesekali CPU dan disk I / O akan menembak ke 100% dan server menjadi tidak responsif dan harus di-boot. Saya ingin menyelidiki lebih baik apa yang terjadi, tetapi saya tidak tahu bagaimana menemukan siapa yang bertanggung jawab atas semua CPU dan I / O itu. Saya menjalankan Gentoo 2.6.18.
sumber
sort -nr
akan lebih baik untuk mengurutkan secara numerik (setidaknya di ubuntu / debianLihat di atasnya akan menulis log biner dari hampir semua yang Anda inginkan dan kemudian Anda dapat menggunakan top seperti gui untuk pergi melalui irisan waktu hari (default adalah mengambil data setiap 5 menit). http://www.atcomputing.nl/Tools/atop/
sumber
Saya pikir munin adalah salah satu alat pemantauan barang yang akan membantu Anda mendapatkan beberapa informasi tentang aktivitas kotak Anda. Juga, ada beberapa alat baris perintah seperti sar , iostat, ps, top untuk penggunaan tersebut.
sumber
Jawaban lain hanya menunjukkan kepada Anda bagaimana Anda dapat melihat apa yang sedang terjadi, yang tidak membantu jika sistem telah di-boot ulang.
Jika Anda ingin informasi ini dicatat untuk anak cucu (atau tagihan, atau apa pun penggunaan lain yang mungkin Anda miliki), yang Anda inginkan adalah proses akuntansi.
Inilah HOWTO yang saya temukan, tetapi saya akan jujur - sudah satu dekade sejak saya menggunakan proses akuntansi.
http://tldp.org/HOWTO/Process-Accounting/
sumber
Pendekatan yang lebih ramah pengguna terhadap solusi shawn untuk pemantauan waktu nyata:
Ini akan memberikan tampilan statis dari 20 proses teratas yang akan di-refresh setiap 1 detik. Opsi "c" dalam perintah ps akan mencetak nama proses yang dapat dieksekusi daripada seluruh perintah args. Anda dapat menghilangkan opsi ini jika Anda membutuhkan seluruh info perintah sebagai gantinya. % kolom penggunaan memori juga ditambahkan.
sumber
Bukankah Gentoo memiliki perintah "atas"?
seharusnya memberi Anda statistik menjalankan program mana yang paling banyak memuat.
sumber
top
untuk melihat siapa pelakunya. Saya ingin memeriksa kembali nanti dan melihat proses mana yang melakukannya.