Ubuntu работает медленно - Java использует огромное количество процессора

1148
Lewis9876

Мой рабочий ноутбук был в полном порядке с тех пор, как я получил его четыре месяца назад, но внезапно за последние несколько дней он работал очень вяло, и, казалось бы, без объяснения причин. Я впервые заметил это, так как кодирование в моей IDE было заметно «медленным», а выполнение модульных тестов занимало вдвое больше времени.

Я использую Ubuntu, и после использования команды «top» для мониторинга использования памяти / ЦП я заметил, что всякий раз, когда я начинаю печатать в своей IDE, java имеет чрезвычайно высокую загрузку ЦП и может подскочить до> 700%.

Вот пример скриншота моего терминала во время одного из этих пиков. enter image description here

Кто-нибудь знает, что здесь может происходить? Я уже пытался удалить / переустановить как Java, так и мою IDE, но это не имело никакого значения.

Некоторые характеристики:
Dell XPS 9150
Intel Core i7-6700HQ CPU @ 2,60 ГГц x 8
16 ГБ ОЗУ
Intel HD Graphics 530
Ubuntu 16,04 LTS

1
Есть ли плагин для линтера в вашей IDE? (какая IDE кстати?) Tensibai 6 лет назад 0
Я использую IntelliJ Community Edition, но я не использую внешние плагины для линтинга. У меня такая же настройка, как и у других членов моей команды, и я работаю с теми же проектами, так что я знаю, что это не проблема кода или плагина IntelliJ. Lewis9876 6 лет назад 0
пожалуйста [отредактируйте] свой вопрос, чтобы добавить информацию. вы можете попробовать `ps auxf | grep 'top use pid'`, чтобы узнать эффективную Java-программу, использующую столько процессора, посмотрев командную строку после java. (возможно, стоит использовать `grep -B 5 'pid'` вместо простого grep, чтобы увидеть дерево процессов и процесс вызова). Tensibai 6 лет назад 0
Все, что мне дает команда, это: `lewis 11617 0,0 0,0 21300 952 pts / 18 S + 14:33 0:00 | \ _ grep --color = auto top use pid`. Lewis9876 6 лет назад 0
Прочитайте свой скриншот, есть столбец с именем PID, он обозначает Process IDentifier, это должен быть номер, а не буквальный «top use pid» ... Tensibai 6 лет назад 0
Хорошо человек извини. Вот что я получил сейчас. Льюис 14375 79,2 7,6 6445616 1219152 баллов / 19 Sl + 14:47 14:21 \ _ java -XX: MaxMetaspaceSize = 512m -Xmx512M -jar /usr/share/sbt/bin/sbt-launch.jar ` Lewis9876 6 лет назад 0
Похоже, что IDE запускает сборку при сохранении или по другой причине, так как кажется, что sbt-launch является компоновщиком из инструментов scala. (но это из поиска Google и насколько я знаю) Tensibai 6 лет назад 0
Хорошо, хорошо, мои тесты были запущены, когда я опубликовал это, так что я думаю, что это был не лучший пример замедления. Я просто провел определение некоторых переменных в моей IDE и сделал то же самое, и теперь я получаю гораздо более подробный ответ. Это слишком долго для публикации здесь, но вот [ссылка для вставки] (https://pastebin.com/Bn2dy3cG). Lewis9876 6 лет назад 0
Опять же, есть кнопка [edit] под вашим вопросом (и я даже делаю ее кликабельной здесь), чтобы редактировать ваш вопрос и добавлять к нему дополнительную информацию, комментарии ужасны для форматирования и ограничены по размеру :) Tensibai 6 лет назад 0
Я только что добавил ссылку на мой новый комментарий к новой проблеме, извините за это. Я отредактирую основной пост, если мне нужно будет опубликовать еще какой-нибудь основной текст. Lewis9876 6 лет назад 0

0 ответов на вопрос

Похожие вопросы