Войти

Показать полную графическую версию : Процесс find грузит сервер


Gangabass
06-06-2007, 09:46
Столкнулись с тем, что сервер большую часть времени сильно загружен. Посмотрели результат top -- оказалось, что около 50% нагрузки процессора это команда
find /home -xdev -type f ( -perm -u+x -or -perm -g+x -or -perm -o+x ) ( -perm -u+s -or -pe
Работает она очень долго (по несколько часов) и съедает вдобавок до 150 Мб памяти.
В тех. поддержке хостера сказали, что это так операционка обрабатывает файлы для ускорения доступа к ним. Видимо тормоза из-за того, что файлов очень много (2 500 000 и это число увеличивается примерно на 50 000 в день).
Подскажите как отключить эту команду (не могу разобраться откуда она запускается) и для чего вообще она нужна.

BuGfiX
06-06-2007, 10:48
Для чего она нужна - непонятно, т.к. в Вашем посте она не целиком. А запускается она наверняка по cron-у. Посмотреть можно вызвав crontab -l, удалить - crontab -e, и поставить знак # в начале строки с ее вызовом.

Igor_I
06-06-2007, 19:52
Эта команда может использоватся при командах whereis & locale.
Посмотри /etc/defaults/periodic.conf Если хочешь что-нибудь изменить в этом файле создай новый /etc/periodic.conf

Gangabass
07-06-2007, 05:21
Всем спасибо за советы.

Igor_I
07-06-2007, 21:24
Все-таки ошибся, не locale, а locate.




© OSzone.net 2001-2012