未使用のjfsCommitプロセスを取り除く方法は?


8

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

本当に必要ないのですか?つまり、プロセスを強制終了する方法と、プロセスを完全に削除して再度実行しないようにする方法についての回答を投稿してほしいですか?
hytromo 2012

1
このサーバーではjfsを使用しません。不要な副作用を引き起こすことなく、それらが起動しないようにすっきりとした方法でお願いします。これは、パッケージの削除、init.dの適切な起動プロセスの無効化、または/ etc / defaults内のファイル内のスイッチなどのスイッチである可能性があります。私が望んでいないのは、rc.localの一部のクラッジです;)
フロイド

回答:


12

JFS / XFSを使用していない場合でも、JFS / XFSカーネルモジュールがロードされていれば、これらのカーネルプロセスが存在します。最近の標準のカーネルを使用していると仮定すると、これらのカーネルモジュールは.koモジュールであるため、必要なすべてが読み込まれないようにするには、ブラックリストjfsxfs内部/etc/modprobe.d

これらのモジュールが組み込まれているカーネルを使用している場合、それらを削除する唯一の方法は、実行時にrmmodorまたはmodprobe -r-を使用することです。その場合、それらは起動スクリプトに入る必要があります。

自分がモジュール式であるか組み込みであるかを確認するには、a sudo updatedblocate jfs.ko、を実行しlocate xfs.koます。/lib/modules/ディレクトリ内の結果が返される場合、それらはモジュール化されています。それ以外の場合は、組み込みです。

の出力で質問を編集できますuname -aか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.