Selama beberapa jam, saya sering mengalami puncak penggunaan CPU laptop saya, karena proses java yang tidak saya ketahui, bahkan jika dijalankan dalam sesi saya (lihat baris pertama di bawah).
Puncak terjadi tidak teratur (kira-kira setiap 5 menit) dan berlangsung sekitar 20 detik. Saya tidak melakukan sesuatu yang istimewa ketika itu terjadi (sebenarnya mengetik beberapa teks di TeXstudio). Ini berlanjut bahkan setelah sistem saya di-boot ulang.
Bagaimana saya bisa mempersempit penyebab masalah ini?
Sunting: Berkat jawaban Andrew, saya menemukan bahwa puncak disebabkan oleh /proc/4146/exe -> /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java
… tapi saya tidak yakin apa yang memicunya.
Jawaban yang Diterima:
Di top
, Anda dapat menekan c untuk menampilkan seluruh perintah, lalu gunakan → untuk melihat lebih banyak tentang perintah, yang mungkin akan menyertakan nama kelas Java yang sedang dieksekusi.
Hasil diurutkan berdasarkan penggunaan CPU (%CPU
). Jika Anda ingin mengurutkan hasil sebaliknya, Anda dapat menjalankan top -o <name of the colum>
(mis. top -o PID
untuk mengurutkan berdasarkan ID proses, atau top -o %MEM
untuk mengurutkan proses berdasarkan jumlah memori yang digunakan).
Anda juga dapat menjalankan ps aux | fgrep java
untuk melihat semua java
yang sedang berjalan proses.