Xorg увеличивает использование CPU со временем

Предшествование шаблону с \v сделает шаблон “волшебством” и символами как { и [ имейте интерпретируемое значение (и литералов нужно оставить).

Так /\vsp{1,} нашел бы то, что Вы хотели (я просто протестировал его).

Можно сделать это своего рода значение по умолчанию путем переотображения / кому: /\v со следующими строками в Вашем vimrc:

nnoremap / /\v
vnoremap / /\v

Посмотрите :help pattern для больше.

4
31.07.2011, 19:36
2 ответа

Это - ошибка, или в приложении, это работает на Вашем X-сервере, или в X-сервере и инициированное приложением, которое Вы запускаете, или (скорее всего) в Вашем драйвере дисплея.

Для точного определения culprint запустите X-сервер, это не запускает опасного приложения. Выйдите из системы, затем переключитесь на текстовую консоль путем нажатия Ctrl+Alt+F1. Войдите в систему, затем работайте sudo service gdm stop и startx xterm -e top -- :0. Если загрузка ЦП увеличивается, то Ваш драйвер является преступником; иначе это могло быть или приложение, выполняющее повторенные запросы к X-серверу или ошибка в X-сервере. Если Вы не будете видеть, что какое-либо приложение израсходовало процессорное время, то X-сервер, вероятно, будет единственным преступником.

После того как Вы сделали определенное расследование, сообщите об ошибке к своему распределению. (Ищите сначала, чтобы видеть, сообщил ли кто-то уже об этом.) Для Ubuntu, посмотрите на то, Как я сообщаю об ошибке?. Включайте строку в вывод lspci для Вашей видеокарты.

5
27.01.2020, 20:49
  • 1
    Как запуск xterm с startx казалось, доставлял своего рода неприятности, я запустил их непосредственно с gdm при входе в систему. Это - очень хорошая идея, и я экспериментирую с нею. Я сообщу, если будет успех (он всегда занимает время, чтобы проверить, увеличивается ли загрузка или не). –  bitmask 01.08.2011, 05:47

Если преступник является клиентским приложением, xrestop мог бы прибыть удобный. Полезный, когда клиент пропускает ресурсы Xorg. Это - подобное вершине приложение для ресурсов Xorg.

4
27.01.2020, 20:49
  • 1
    xrestop конечно, хороший инструмент, но, кажется, не указывает на использование CPU, вызванный тем приложением (кажется, нет утечки памяти, только утечки вычисления.. так сказать). Вы могли уточнить, как я могу выяснить клиентское приложение, с которым доставляет неприятности xrestop? –  bitmask 01.08.2011, 05:41
  • 2
    Если можно найти некоторый неожиданный рост суммы ресурсов используемым клиентом со временем, то у Вас есть подозреваемый (xrestop, показывает pid процесса и/или X идентификаторов). Если ничто не обнаруживается, вероятно, проблема является внутренней к X-серверу. –  Stéphane Gimenez 01.08.2011, 13:26

Теги

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