onthe6ks’s diary

情報系を学んで流れのままに、なんとなくSierに勤めているエンジニアの日常と妄想

Swap Insanityとは?

Swap Insanityとは。。。

Insanity :インサニティー 狂気・精神病*1

 

  メモリが足りているにもかかわらず、ページアウトが発生し、性能劣化すること

 

原因:

NUMA*2で特定のノード上のメモリが足りなくなった状態でローカルメモリの割当をすると、(メモリ全体の領域は余っているが)対象のノードのメモリ領域が不足し、スワップアウトが発生するため。

 

事例:

検索するとMySQLで多く発生しているようです。

MySQL と NUMA アーキテクチャと Swap Insanity | COLOPL Engineers' Blog | 株式会社コロプラ【スマートフォンゲーム&位置ゲー】

【メモ】MySQLでのswap発生とNUMAアーキテクチャ - FAT47の底辺インフラ議事録

 

参考:

NUMAアーキテクチャとswap insanity - $shibayu36->blog;

 

これは自分には無縁そうだけど、知っているぶんにはいいですかね。

 こんな感じでお勉強の時間でした。 

 

「広告」