У нас есть система, которая требует точности в миллисекунды, и операция, которая обычно занимает 23 миллисекунды, внезапно займет 129 мс каждые 30 минут или 60 минут. В стандартном ядре 16.04.3 LTS для настольных компьютеров мне было интересно, знает ли кто-нибудь процесс ядра или задание cron, которое происходит каждый час или полчаса. Я не вижу рабочих мест в cron.hourly, но у нас есть процессы в cron.daily. Я не настроил вкладку cron, поэтому она, скорее всего, используется по умолчанию при установке на рабочем столе Ubuntu. Любой совет будет принят с благодарностью, так как нам крайне необходимо решение этого вопроса.
$ ls /etc/cron.*
/etc/cron.d:
anacron popularity-contest
/etc/cron.daily:
0anacron apt-compat cracklib-runtime logrotate mlocate popularity-contest upstart
apport bsdmainutils dpkg man-db passwd update-notifier-common
/etc/cron.hourly:
/etc/cron.monthly:
0anacron
/etc/cron.weekly:
0anacron fstrim man-db update-notifier-common
Примечание: шеф-повар не установлен в нашей системе
cron
- это только один из работающих демонов, которые потребляют циклы ЦП и системные ресурсы:
$ ps -eo 'tty,pid,comm' | grep ^? | grep cron
? 841 cron
? 896 cron
Для полного списка всех 264 в моей системе я использую:
ps -eo 'tty,pid,comm' | grep ^?
[ 117] Итак, какой дэймон запускается каждые 30 минут? Первый хит Google - это chef
Деймон (не кулинария): https://stackoverflow.com/questions/14905278/chef-daemon-running-every-30-minutes [ 118] Если это не задокументировано, вам придется проверять исходный код каждого демона, чтобы увидеть, как часто он запускается.