cygwin at-spi-bus-launcher и xwin-xdg-menu high CPU

562
Miserable Variable

Запустив cygwin / XI, смотрите at-spi-bus-launcher, а xwin-xdg-menu используют большую часть процессора. Существует два экземпляра xwin-xdg-menu.

Между тремя из них не осталось ничего другого. Как я могу это исправить?

cygwin at-spi-bus-launcher и xwin-xdg-menu high CPU

1

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

1
Henry Yang
rm -r ~/.dbus* 

Затем запустите XWin

Если он все еще застрял, откройте диспетчер задач и посмотрите, есть ли 2 процесса XWin.exe, убить тот с меньшим использованием памяти

Я думаю, что видел два процесса XWin. Я попробую это в следующий раз. Miserable Variable 6 лет назад 0
1
Miron V

Решение:
создайте файл ~ / .startxwinrc и добавьте одну строку:

exec sleep infinity 

Сделайте ~ / .startxwinrc исполняемым при запуске chmod +x ~/.startxwinrc.

Я подозреваю, что это сработало:
startxwin ищет файл ~ / .startxwinrc для запуска при запуске. Если startxwin не находит файл ~ / .startxwinrc, startxwin будет следовать процедуре по умолчанию, описанной в /etc/X11/xinit/startxwinrc.

Подпрограмма по умолчанию запускает / usr / bin / xwin-xdg-menu, что заставляет меня иметь два процесса xwin-xdg-menu, один из которых с очень высоким процессором. Создание ~ / .startxwinrc обходит процедуру по умолчанию, полностью отключая запуск / usr / bin / xwin-xdg-menu.

exec sleep infinity поддерживает работу x-сервера после запуска.

(Этот ответ является копией моего решения аналогичного вопроса )