Как предотвратить снижение производительности моего рабочего стола одной программой?

Perl и улучшенный движок регулярных выражений проще, так как он имеет функцию поиска для тестирования GNU sed:

sed -E 's/(\w+::\w+)([^(].+)?/\1()\2/'./*.php

решение рекурсивного процесса глобуса:

find. -iname '*.php' -exec sed -E 's/(\w+::\w+)([^(].+)?/\1()\2/' '{}' +

для его реального редактирования добавьте опцию -i,

find. -iname '*.php' -exec sed -i -E 's/(\w+::\w+)([^(].+)?/\1()\2/' '{}' +
2
27.03.2020, 17:14
2 ответа

Для этого конкретного случая, связанного с видеоконференциями, ответ оказался неожиданным,:задержка ввода и отсутствие ответа -вызваны эффектами рабочего стола!

Если я отключу эффекты рабочего стола (В KDE / Kwin есть ярлык по умолчанию, Alt + Shift + F12 ), рабочий стол сразу снова становится гладким.

0
19.03.2021, 02:31

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

Вы также можете обернуть этот вызов программы Zoom в сценарий оболочки или программу на C, выполняющую некоторые setrlimit (2)(например. RLIMIT_RTTIME, RLIMIT_NPROC, RLIMIT_NICE, RLIMIT_ASи т.д...)

Однако для видеоконференций требуется очень много ресурсов. Никакое программное решение не может удовлетворить эту потребность в вычислительных ресурсах. Вы можете уменьшить разрешение видео и пропускную способность.

So intuitively, there should be enough performance available for other tasks.

Возможно, ваш Zoom однопоточный -! (см. pthreads (7)подробнее ), в таком случае многоядерный -процессор не поможет.

Рассмотрите возможность использования Jitsi Meet через последний браузер Firefox или Chrome. Он используется во Франции в FramaTalk(некоммерческой -ассоциации, чьи серверы в марте 2020 года перегреваются из-за Covid19 )и позволяют снизить разрешение видео или пропускную способность.

0
19.03.2021, 02:31

Теги

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