Java

為什麼我需要停止 java 軟體?

  • August 6, 2012

我在 Debian Squeeze,4G Ram,1G Swap,CPU i3 3.07GHz。我曾經使用以下java軟體:

jenkins
elasticsearch

問題是他們的程序對 CPU 過於貪婪,在 top 命令中,每個程序都吃掉了 120% 以上。

當我注意到這一點時,我從 open-java 切換到 sun-java,但這並沒有達到預期的效果。

我的伺服器負載很小,但是 CPU 的過度消耗使其他程序執行得更慢。(我提供頁面的網路統計數據清楚地顯示了這一點)。

由於我已經停止了彈性搜尋,殺死了(不可阻擋的)詹金斯,然後刷新了記憶體,所以 lighttpd 恢復了它的速度。

知道為什麼這些 java 程序會如此貪婪嗎?為什麼詹金斯需要 X11 雖然我根本不需要它?

你什麼時候被打的?會不會是 7 月 1 日和最近 8 月 1 日在某些伺服器上發生的閏秒問題,導致 Linux 核心崩潰和 Java CPU 負載問題?這是七月飛躍的主要參考資料之一,以及關於八月飛躍的主題

引用自:https://serverfault.com/questions/414864