Jak pozbyć się nieużywanych procesów jfsCommit?

8

W przypadku Dell Poweredge T620 z procesorem sześciordzeniowym Xeon zauważam, że istnieje 14 obcych procesów dla systemu plików jfs. Na innym serwerze istnieją również podobne procesy dla systemu plików XFS.

Chociaż nie powodują one żadnego problemu ani znaczącego obciążenia, chciałbym pozbyć się tych procesów, ponieważ nie używam ani JFS ani XFS.

Oto odpowiednie części wyniku ps ax:

31611 ?        S      0:00 [jfsIO]
31612 ?        S      0:00 [jfsCommit]
31613 ?        S      0:00 [jfsCommit]
31614 ?        S      0:00 [jfsCommit]
31615 ?        S      0:00 [jfsCommit]
31616 ?        S      0:00 [jfsCommit]
31617 ?        S      0:00 [jfsCommit]
31618 ?        S      0:00 [jfsCommit]
31619 ?        S      0:00 [jfsCommit]
31620 ?        S      0:00 [jfsCommit]
31621 ?        S      0:00 [jfsCommit]
31622 ?        S      0:00 [jfsCommit]
31623 ?        S      0:00 [jfsCommit]
31624 ?        S      0:00 [jfsSync]

>uname -a 
Linux ada 2.6.32-41-server #89-Ubuntu SMP Fri Apr 27 22:33:31 UTC 2012 x86_64 GNU/Linux
Floyd
źródło
Czy na pewno ich nie potrzebujesz? Mam na myśli, czy chcesz, żebym opublikował odpowiedź na temat tego, jak zabić procesy i jak je całkowicie usunąć, aby nie uruchamiać się ponownie?
hytromo
1
Nigdy nie użyję jfs na tym serwerze. Chciałbym w czysty sposób zapobiec ich uruchomieniu, nie powodując żadnych niepożądanych efektów ubocznych. Może to być usunięcie pakietu, wyłączenie prawidłowego procesu uruchamiania w init.d lub może jakiś przełącznik w pliku w / etc / defaults lub cokolwiek innego. Czego nie chcę, to trochę kludge w rc.local;)
Floyd

Odpowiedzi:

12

Nawet jeśli nie używasz JFS / XFS, te procesy jądra istnieją, jeśli moduły jądra JFS / XFS są załadowane. Zakładając, że używasz najnowszego podstawowego jądra, te moduły jądra są .komodułami, więc aby zapobiec ich ładowaniu, wszystko, co musisz zrobić, to czarna lista jfsi xfswnętrze/etc/modprobe.d

Jeśli używasz jądra z wbudowanymi modułami, jedynym sposobem na ich usunięcie jest uruchomienie w czasie wykonywania z rmmodlub modprobe -r- w takim przypadku musiałyby one przejść do skryptu startowego.

Aby dowiedzieć się, czy twoje są modułowe lub wbudowany, po prostu zrobić sudo updatedbi locate jfs.ko, locate xfs.ko. Jeśli wyniki w /lib/modules/katalogu są zwracane, są one modułowe; w przeciwnym razie są wbudowane.

Czy możesz edytować pytanie z wynikiem uname -a?

ish
źródło