Как избавиться от неиспользуемых процессов jfsCommit?

8

Я заметил, что на Dell Poweredge T620 с процессором Xeon hexacore для файловой системы jfs существует 14 посторонних процессов. На другом сервере аналогичные процессы существуют и для файловой системы xfs.

Хотя они не вызывают никаких проблем или значительных нагрузок, я бы хотел избавиться от этих процессов, поскольку я не использую ни jfs, ни xfs.

Вот соответствующие части вывода 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
источник
Вы уверены, что они вам не нужны? Я имею в виду, вы хотите, чтобы я опубликовал ответ о том, как убить процессы и как полностью удалить их, чтобы не запускать снова?
Hytromo
1
Я никогда не буду использовать JFS на этом сервере. Я хотел бы чистый способ предотвратить их запуск без каких-либо нежелательных побочных эффектов. Это может быть удаление пакета, отключение правильного процесса запуска в init.d или, возможно, какой-то переключатель в файле / etc / defaults или где-либо еще. Чего я не хочу, так это некоторого клуджа в rc.local;)
Флойд

Ответы:

12

Даже если вы не используете JFS / XFS, эти процессы ядра существуют, если загружены модули ядра JFS / XFS. Предполагая, что вы используете последнее стандартное ядро, эти модули ядра являются .koмодулями, поэтому для предотвращения их загрузки все, что вам нужно сделать, это черный список jfsи xfsвнутри/etc/modprobe.d

Если вы используете ядро, в которое встроены эти модули, единственный способ удалить их - во время выполнения с помощью rmmodили modprobe -r- в этом случае они должны будут войти в сценарий запуска.

Для того, чтобы выяснить , является ли ваш модульные или встроенные, просто сделать sudo updatedbи locate jfs.ko, locate xfs.ko. Если результаты в /lib/modules/каталоге возвращаются, они являются модульными; в противном случае они встроены.

Не могли бы вы отредактировать вопрос с выводом uname -a?

иш
источник