データベース(mysql)およびアプリケーションサーバーとして使用されるCentOS6マシンがあります。
最近、KSMDが目を覚まし、数分から数時間の間、ちょうど半分のコアを使用していることに気づきました。
私の知る限り、KSMDは、仮想マシンのメモリ重複排除を行うためにのみ使用されます。このOSのドキュメントには、「すべてのqemu-kvmプロセスRSZの合計に追加されたしきい値がシステムメモリの合計を超えると、KSMサイクルがトリガーされます」と記載されています。
このマシンでVMが実行されていないことを確認しました。
何か案は?
LinuxのKSM実装は元々VMでの使用を目的としていましたが、非仮想システムでメモリを節約できるため、CentOS6以降ではデフォルトで展開されています。
このサーバーのメモリ使用量は急増しており、KSMDがスキャンを開始するきっかけとなったようです。
どこかでCentOS6のドキュメントが更新されませんでした(またはGoogleが私を古いバージョンにリンクしています)。さらに、Googleクエリを介して見つけたリンクのほとんどは、KVM環境で排他的に使用されているコンテキストでKSMを参照しています。