Saya menemukan bahwa berkali-kali proses yang sama memiliki sub proses garpu dan Anda tertarik pada total memori yang digunakan oleh proses. misal, google chrome memulai beberapa proses dan Anda ingin mengetahui jumlah memori yang diambil oleh chrome. Saya menemukan di bawah satu perintah baris ini sangat berguna
echo "%CPU %MEM MEM PROCESS"
ps aux | awk '{mem[$11]+=int($6/1024)}; {cpuper[$11]+=$3};{memper[$11]+=$4}; END {for (i in mem) {print cpuper[i]"% ",memper[i]"% ",mem[i]" MB ",i}}' | sort -k3nr | head -n 5
Ini menangani banyak hal, seperti menampilkan memori dalam MB, mengurutkan memori dan terutama mengelompokkan berdasarkan perintah. Ini juga mengelompokkan% CPU dan% memori. Itu menunjukkan data dalam format yang ramah pengguna.
Perintah ini terinspirasi dari jawaban ini dan itu membantu saya banyak untuk mendapatkan ide tentang proses mana yang mengambil sumber daya saya.