Я использую Touchégg на Arch Linux, и он прекрасно работает. Тем не менее, я замечаю, что, поскольку я использую его, это постепенно занимает все больше процессорного времени.
Есть несколько вещей, на которые стоит обратить внимание:
- Если я убью процесс и начну его снова, загрузка ЦП снизится до нормального уровня (0,1%).
- Я начинаю процесс с
xfce4-appfinder
выполнения командыtouchegg
.
- Я начинаю процесс с
touchegg
Команда время запуска при запуске сеанса с этими настройками вxfce4-session-settings
.
У меня есть несколько подозрений:
- Возможно, моя проблема в том, что я должен включить некоторые аргументы при запуске
touchegg
. Я сейчас начинаю это без каких-либо аргументов.- Примечательно, что запуск его в терминале делает его работоспособным, но также дает много выходных данных всякий раз, когда я выполняю жест.
- Также примечательно, что я не могу найти никакой информации о фактическом запуске Touchegg при поиске.
- Кажется, он только увеличивает загрузку процессора, поскольку я на самом деле использую жесты. Использование USB-мыши или просто простоя компьютера, похоже, не увеличивает время процессора процесса (однако, на самом деле это может быть не так; у меня не было возможности строго подтвердить это).
Вот некоторая дополнительная информация, на случай, если она может быть полезна:
- Распространение Linux: Arch Linux
- Ядро Linux: 3.13.5-1
Кто-нибудь знает, что я могу сделать, чтобы снизить нагрузку на процессор, чтобы мне не приходилось прерывать / запускать процесс так часто?
touchegg
напрямую cron).
strace -c
и ltrace -c
. Если ничего необычного, то эта ошибка является внутренней для Touchegg и не связана с системой. В этом случае вы должны использовать профилировщик, такой как gprof или callgrind. Google полон полезных руководств.