GNU/Linux >> Belajar Linux >  >> Ubuntu

Sering Puncak Cpu, Disebabkan Oleh Proses Java Tidak Dikenal?

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.


Ubuntu
  1. CPU tinggi yang disebabkan oleh Sophos di Windows

  2. Java ProcessBuilder:Proses yang Dihasilkan Hang

  3. Linux :Lihat penggunaan CPU oleh suatu proses untuk detik terakhir

  1. Cara Membatasi Penggunaan CPU Suatu Proses Di Linux

  2. 8 Perangkat Lunak Manajemen Proses Bisnis Gratis dan Sumber Terbuka Terbaik

  3. Deteksi Proses Makan Cpu Tanpa :Top, Htop, Ps?

  1. Instal Oracle Java 16 Di Ubuntu 18.04 / 20.04 / 21.04 - Proses selangkah demi selangkah?

  2. Instal Java di Ubuntu 20.04 LTS - Proses Langkah demi Langkah?

  3. Instal Java di Sistem Debian 9 - Proses Langkah demi Langkah?