過度のCPUとメモリ使用量のトラブルシューティング

過度のCPUとメモリ使用量のトラブルシューティング

Centos 7を新しくインストールしましたが、setroubleshootdのCPU使用率が高いことがわかりました。この問題をどのように解決できますか?このプロセスは何をしていますか?

ベストアンサー1

まず、SELinuxを無効にしてはいけません。それでは、CPU使用率が高くなる原因は正確に何ですかsetroubleshootd

と入力して、コンピュータでSELinuxが実行されているモードを確認しますsestatus。複数行を表示する必要があります。興味深い部分はSELinux status:合計です。Current Mode一般的にenabled合計ですenforcing。現在のモードがある場合、permissiveSELinuxは何もブロックせずに記録するだけです(トラブルシューティングに最適です)。

SELinuxがアクティブで実行モードになっているとし、ログを見てください/var/log/audit/audit.logtail -f /var/log/audit/audit.logファイルのリアルタイムの変更を表示するにはを使用することをお勧めします。

CPU負荷が高いため、setroubleshootdファイルに永続的な変更/項目を適用したとします。これはSELinuxポリシーに永久に違反していることを意味し、出力に最初の手がかりを提供する必要があります。

より深いトラブルシューティングのために、このパッケージはSELinux違反の実際の原因を見つけるのに役立つツールセットをsetroubleshoot-serverインストールできます。yum install setroubleshoot-serverこれは、正しい SELinux 権限を設定せずにシステムにファイルを追加したり、プロセスが一般的ではないファイルやフォルダにアクセスしようとした場合に最もよく発生します。

私はあなたをお勧めしますまず、SELinuxに関するこの記事を読んでください。そしてこのファイル概要を確認して確認してください。このようなファイルあなたの配布のため。

SELinuxには少し学習曲線があり、単純な答えをするには多すぎますが、パブリックサーバーでは決して無効にしません。

おすすめ記事