Элементарная ОС Праздничные использующие больше чем 100% ЦП постоянно

Можно проверить, является ли stdin терминалом, прежде чем использовать stty:

if [[ -t 0 ]]; then stty -echo; fi
1
26.09.2014, 16:24
1 ответ

Что-то заставляет вас думать, что драйвер видеокарты отвечает за 100% загрузку ЦП, однако это необходимо проверить.

Я предлагаю сделать следующее:

  1. найти идентификатор процесса, который загружает 100% ЦП, например. pgrep gala , давайте назовем этот идентификатор pid $ PID; если вы найдете более одного идентификатора процесса, обязательно выберите тот, который отвечает за 100% использование ЦП ( htop поможет вам в этом)
  2. захватить некоторые из запущенных системных вызовов с помощью sudo strace -p $ PID 2> & 1 | tee gala_strace.log (замените $ PID идентификатором процесса, который вы нашли в (1))
  3. , если вывод, который вы видите, имеет отношение к делу, рассмотрите возможность отправки ошибки в команду ElementaryOS
  4. , если вывод не имеет значения, вам может потребоваться использовать gdb и получить дополнительную информацию от запущенных потоков, ответственных за высокую загрузку ЦП

ПРИМЕЧАНИЕ: Я предлагаю этот подход, потому что это единственный тот, который может идентифицировать источник 100% использования и в то же время быть полезным для поиска реальной причины и помощи в исправлении ошибки в восходящем направлении

1
27.01.2020, 23:52

Теги

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