在配备 Xeon 六核处理器的 Dell Poweredge T620 上,我注意到 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
答案1
即使您不使用 JFS/XFS,如果加载了 JFS/XFS 内核模块,这些内核进程也会存在。假设您使用的是最新的库存内核,这些内核模块就是.ko
模块,因此要阻止它们加载,您需要做的就是将其列入黑名单jfs
并xfs
进入/etc/modprobe.d
如果您使用的内核内置有这些模块,那么删除它们的唯一方法是在运行时使用rmmod
或modprobe -r
- 在这种情况下,这些模块必须进入启动脚本。
要确定您的是模块化的还是内置的,只需执行sudo updatedb
and locate jfs.ko
, locate xfs.ko
。 如果返回目录中的结果/lib/modules/
,则它们是模块化的;否则,它们是内置的。
您能否使用 的输出来编辑该问题uname -a
?