kworkerによりCPUとRAMの消費が増加

kworkerによりCPUとRAMの消費が増加

Linuxサーバー

kworkerは毎時間、VPSでメモリ、I / O、およびCPU集約的なタスクを実行します。

この問題をどのように解決できますか?

答え1

ただ推測です。メモリの97%を使用しました。 kswapd0CPUを108%使用しています。

ドキュメントから

このkswapdプロセスは、仮想メモリ管理、特に物理RAMの内外でメモリページを交換する役割を果たします。kswapdCPU使用率が高い場合は、システムがメモリ不足の状態にあり、データをスワップ領域に移動してRAMを常に確保しようとしています。

このkworkerプロセスは、LinuxカーネルがRAMの交換など、さまざまな種類のバックグラウンドタスクを管理する方法の一部です。通常、kworkerプロセスは、当時進行中のバックグラウンドタスクがたくさんあることを示します。に見られるように、これが事実ですkswapd

図では、ほとんどのプログラムがCPUを使用しており、RAM使用量はあまり見られません。おそらく、free -hまたはhtopなどのツールを使用して、大量のmeminfoメモリを消費するプロセスを識別し、それがあるかどうかを調べることができます。期待どおりに動作し、RAMの交換をksworkerトリガーする必要はありません。kswapd

頑張ってください。

関連情報