Назад | Перейти на главную страницу

зачем мне нужно было останавливать программное обеспечение Java?

Я использую Debian Squeeze, 4G RAM, 1G Swap, CPU i3 3.07GHz. Раньше я использовал следующие java-программы:

jenkins
elasticsearch

Проблема заключалась в том, что их процесс был слишком жадным к процессору, в верхней команде каждый из них ел более 120%.

Когда я заметил это, я переключился с open-java на sun-java, но это не дало ожидаемого результата.

У меня очень небольшая нагрузка на сервер, но из-за чрезмерного потребления ЦП другие процессы выполняются медленнее. (Моя веб-статистика по доставке страниц ясно это показывает).

Поскольку я остановил эластичный поиск, убил (неудержимого) jenkins, а затем очистил кеш-память, lighttpd восстановил свою скорость.

Есть идеи, почему эти java-процессы могут быть такими жадными? И зачем Дженкинсу нужен X11, хотя мне он совсем не нужен?

Когда тебя ударили? Может быть, это проблема с дополнительной секундой, которая возникла как 1 июля, так и недавно на определенных серверах 1 августа, вызывая как сбои ядра Linux, так и проблемы с загрузкой процессора Java? Вот одна из главных ссылок на июльский скачок, а ветка про августовский скачок.