Почему 'никто' всегда не запускает новую программу 'находки', которые всегда используют мою память?

$ ps -elf | grep
...
0 D nobody   27320 27319  2  90  10 - 353471 sleep_ 07:54 ?       00:02:19 /usr/bin/find / -ignore_readdir_race ( -fstype NFS -o -fstype nfs -o -fstype nfs4 -o -fstype afs -o -fstype binfmt_misc -o -fstype proc -o -fstype smbfs -o -fstype autofs -o -fstype iso9660 -o -fstype ncpfs -o -fstype coda -o -fstype devpts -o -fstype ftpfs -o -fstype devfs -o -fstype mfs -o -fstype shfs -o -fstype sysfs -o -fstype cifs -o -fstype lustre_lite -o -fstype tmpfs -o -fstype usbfs -o -fstype udf -o -fstype ocfs2 -o -type d -regex \(^/tmp$\)\|\(^/usr/tmp$\)\|\(^/var/tmp$\)\|\(^/afs$\)\|\(^/amd$\)\|\(^/alex$\)\|\(^/var/spool$\)\|\(^/sfs$\)\|\(^/media$\)\|\(^/var/lib/schroot/mount$\) ) -prune -o -print0                          
...

Это задание всегда запускается автоматически, и использует мою память. Даже после того, как я kill это, это будет запускаться несколько часов спустя.

Каково то задание?

Править

Примечание: pid отличается от вышеупомянутого, потому что я уничтожил выше одного, ожидайте в течение нескольких часов, затем второй прибывает.

$ pstree -psl
|-anacron(25920)---sh(25929)---run-parts(25930)---locate(26343)---updatedb.findut(26348)-+-frcode(26358)
|                                                                                        |-sort(26357)
|                                                                                        `-updatedb.findut(26356)---su(26387)---sh(26402)---find(26403)

Это - то, на что это похоже в графическом инструменте:

enter image description here

8
задан 24 August 2014 в 06:58

1 ответ

Как Вы видите от дерева процесса, эта команда выполняется updatedb, который обновляет базу данных для эти locate команда. Определять местоположение команда хранит эти данные так, чтобы это могло дать результаты рядом мгновенно по сравнению с другими средствами такой как find самими. Соответствующее задание крона /etc/cron.daily/locate, как видно из инструмента GUI. Кажется, что Вы используете locate вместо mlocate. mlocate, как предполагается, делает лучшее задание того, чтобы быть эффективный с точки зрения ресурсов . Так попытайтесь установить mlocate сначала:

sudo apt-get install mlocate

См. также: я могу отключить updatedb.mlocate?

6
ответ дан 16 November 2019 в 17:48

Другие вопросы по тегам:

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