Java
為什麼我需要停止 java 軟體?
我在 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 負載問題?這是七月飛躍的主要參考資料之一,以及關於八月飛躍的主題。