top / htop; proses kelompok dengan perintah


20

Saya ingin tahu berapa banyak sumber daya yang digunakan perintah tertentu.

topdan htopmenampilkan informasi berdasarkan setiap proses tetapi saya ingin informasi ditampilkan pada setiap perintah. Misalnya saya ingin tahu berapa banyak RAM yang digunakan chrome.


5
Utilitas seperti topdan psbervariasi menurut OS. Anda harus menandai pertanyaan dengan OS yang Anda gunakan.
jordanm

Jawaban:


9

Anda dapat menjalankan topdalam mode batch -bdengan 1 iterasi -n1. Anda menangkapnya, menyalurkannya ke awk, SUMhasilnya dan mencetaknya.

top -b -n1 | grep chrome | awk '{ SUM += $9} END { print SUM }'

Saya tidak tahu kolom mana yang ingin Anda tampilkan. Ubah $9agar sesuai dengan kebutuhan Anda.


6

Ini dimungkinkan di atop. Cukup tekan psaat menjalankannya. Dari bantuan:

Accumulated figures:
        'u'  - total resource consumption per user
        'p'  - total resource consumption per program (i.e. same process name)
        'j'  - total resource consumption per container

Satu-satunya hal yang menghentikan saya untuk menggunakan atopadalah ketergantungan cron, tetapi ada PR terbuka yang diharapkan akan memperbaikinya
Code Bling

1
Pembaruan: PR diterima, dan atopversi baru akan dirilis tanpa cronketergantungan.
Kode Bling

6

Menekan Hdalam htopgrup proses dengan utas utama (perintah), sebenarnya itu mengaktifkan visibilitas utas.


Memang menyembunyikan utasnya, meskipun masih ada pohon proses. Menggunakan tampilan pohon dan menciutkan pohon dengan F6karya untuk hanya menampilkan grup proses, tetapi menyortir menonaktifkan tampilan pohon.
Code Bling

Saya menyadari bahwa dalam tampilan pohon, bahkan dengan cabang-cabang pohon runtuh, itu masih tidak menunjukkan total, itu hanya per proses. Ada kolom yang seharusnya mencantumkan total untuk anak-anak, tetapi tampaknya juga tidak berfungsi. htoptidak akan menampilkan total apa pun yang Anda lakukan.
Code Bling
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.