Что такое фьюзер и почему он так жаден до процессора?

Мой компьютер стал слишком медленным и, согласно top, фьюзер использует все доступное время процессора.

Какого черта это? Что мне нужно сделать, чтобы избавиться от этого?

4
задан 17 February 2012 в 22:57

1 ответ

fuser - это команда. Из man fuser:

Идентифицируйте процессы, используя файлы или сокеты.

fuser отображает PID процессов, использующих указанные файлы или файловые системы. В режиме отображения по умолчанию за каждым именем файла следует буква, обозначающая тип доступа:

Вы можете отследить процесс из командной строки с помощью

ps -ef |grep fuser [ 1112]

Он покажет pid и ppid, если вы будете следовать этому номеру, вы сможете отследить программу, которая его выпустила (и каким пользователем и каким терминалом).

Или, как сказано в комментарии Лакритсболлара pstree. Он делает именно то, что утверждает: создайте дерево из ps;):

rinzwind@schijfwereld:~$ pstree
init─┬─NetworkManager─┬─dhclient
     │                └─2*[{NetworkManager}]
     ├─accounts-daemon───{accounts-daemo}
     ├─acpid
     ├─atd
     ├─avahi-daemon───avahi-daemon
     ├─bamfdaemon───{bamfdaemon}
     ├─bluetoothd
     ├─chromium-browse─┬─chromium-browse───{chromium-brows}
     │                 ├─chromium-browse───6*[{chromium-brows}]
     │                 └─18*[{chromium-brows}]
     ├─chromium-browse───8*[chromium-browse───4*[{chromium-brows}]]

Возможно, у вас где-нибудь открыт терминал (на tty1 ... tty6)?

iirc fuser is принадлежит root и поэтому получит все необходимое внимание.

Да, и если вы не запустили его сами ... не связывайтесь с ним, а только отыщите программу, которая его запустила.

0
ответ дан 17 February 2012 в 22:57

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

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