Загрузка процессора доходит до 100%, когда я блокирую экран

Всякий раз, когда я блокирую экран, через определенное время процессор и вентилятор процессора выходят на свои границы, и они возвращаются к нормальному состоянию, как только я снова разблокирую экран (как показано в psensor).

Как я могу узнать, какой процесс ответственен за это?

Я пробовал с "top -S", и результат такой ...

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND    
 2114 me       20   0  326m 104m  40m R   16  2.6  66:50.03 compiz     
 1234 root     20   0  396m 152m  98m R    6  3.8  20:23.88 Xorg       
 2204 me       20   0  160m  38m  30m S    4  1.0   0:33.35 yakuake    
 2446 me       20   0  206m  18m  12m S    4  0.5   6:32.18 psensor    
 2280 me       20   0  220m  18m  10m S    2  0.5   5:01.60 unity-panel
 9138 me       20   0  154m  27m  15m S    2  0.7   0:03.63 plugin-cont
 2282 me       20   0 65800 5272 3316 S    1  0.1   4:36.90 hud-service
 2143 me       20   0  140m  11m 8352 S    1  0.3   2:50.16 indicator-m
 9095 me       20   0  720m 253m  36m S    1  6.4   0:26.34 firefox    
 2076 me       20   0  7168 3484  828 S    1  0.1   1:46.53 dbus-daemon
 2307 me       20   0 55000 5132 3632 S    1  0.1   2:01.55 indicator-a
 2557 me       20   0 86328 6028 4576 S    0  0.1   1:44.71 conky      
 6290 me       20   0  2836 1296  964 R    0  0.0   0:29.64 top        
 6291 me       20   0  2836 1188  884 S    0  0.0   0:29.49 top        
   1 root      20   0  3644 1984 1284 S    0  0.0  60:57.76 init  

Характеристики:

  • Свежая установка Ubuntu 12.04
  • Intel Core i5
  • 4 ГБ ОЗУ
7
задан 8 June 2012 в 21:11

3 ответа

Может быть, [fglrx] compiz использует 100% CPU, когда экран выключен (..) - это тоже ваша проблема. Тогда вот что вы можете попробовать сделать:

ВОЗМОЖНОЕ РЕШЕНИЕ:

  1. Открыть Центр управления катализаторами.
  2. Перейдите в 3D> Дополнительные настройки.
  3. Установите «Ожидание вертикального обновления» на «Вкл, если приложение не указывает». И если это не сработает, то также выполните:
  4. Запустите «ccsm»
  5. В Обходных решениях включите «Принудительно перерисовывать весь экран (перестановка буфера) при перерисовке».

Пожалуйста, пометьте ошибку как «Эта ошибка влияет на меня», если это так.

0
ответ дан 8 June 2012 в 21:11

Чтобы выяснить, какие процессы используют ЦП, пока экран заблокирован, используйте

top -b -i > watch.txt

и заблокируйте экран. Подождите немного, затем посмотрите на файл. Я узнал, что compiz и emacs очень веселятся, пока меня нет.

0
ответ дан 8 June 2012 в 21:11

Для пользователей, у кого есть "подобная" проблема: важно различать, если использование ЦП повышается

  • когда экранная заставка "активируется" ИЛИ
  • когда экран блокировки активируется.

Насколько я вижу из комментариев, это может быть перепутано легко (я перепутал также впервые).

К distuinguish:

  • в терминальной выполненной "вершине" (или использование "системный монитор" GUI, где использование ЦП мимо видимо),
  • Нажмите Alt-Ctrl-L (непосредственная экранная блокировка),
  • ожидайте 3-4 secs (10-20 secs для "системного монитора"),
  • разблокируйте компьютер и
  • СРАЗУ нажмите "q" - чтобы выйти от "вершины" (или просто проверить последние минуты использования ЦП в "системном мониторе")

Если был высокий ЦП, Вы не имеете никакого отношения к экранной заставке, потому что экранная заставка не активировалась. Дело обстоит так с моей системой.

Я создал официальную ошибку Ubuntu, но понял, что существует ошибка, связанная с этим, таким образом, я связался: https://bugs.launchpad.net/ubuntu / + source/compiz / + ошибка/1322751

Я записал довольно жестокое обходное решение там. Используйте его, если Вы поняли то, что тот сценарий делает - и это подходит для Вас.

Кажется, что довольно достойный Intel "Haswell" или более новый CPU/GPU-s затронуты.

Отметьте "Это влияние ошибки Вы", если это верно.

3
ответ дан 8 June 2012 в 21:11

Другие вопросы по тегам:

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