При запуске я заметил, что моя машина сильно загружена.
Открыл терминал и top
найти процесс, выполняющий команду find
под пользователем nobody
это занимало 90% + моей памяти.
Убил сразу.
Была ли взломана моя машина? Как я могу сказать?
Может ли это быть связано с этой работой cron?
$ grep nobody /etc/cron.daily/*
/etc/cron.daily/locate:LOCALUSER="nobody"
Да. Команде locate требуется список всех невременных файлов в вашей системе, и этот список создается с помощью updatedb. updatedb пропускает каталоги, которые в его конфигурации обозначены как временные. У вас бывают временные файлы, которые никогда не очищаются в специальном месте? Oracle, например. развлекается, оставляя временные файлы по всей файловой системе. Если определенные каталоги следует пропустить, добавьте их в конфигурацию updatedb (updatedb.conf).
Другой проблемой может быть "цикл файловой системы", когда поиск, запущенный обновленнымb, попадает в рекурсивный цикл.
Если ваша память использовалась кешем файловой системы, это не должно нанести вред вашей системе, даже если некоторые системы мониторинга сообщат вам, что она находится под большой нагрузкой. Почему бы вам не использовать всю свою память, если она освобождается при необходимости.