ここ数年解らなかった,httpdを動かしているとメモリーの空きがなくなり,swapが発生してシステムのレスポンスが悪くなる件ですが依然としてよく解りません.
RAM 4GB版のRaspberry Pi 4 Model B (RPi4)を起動すると,半日くらいで空きメモリーを使い切り,kswapd0が働きだし,zramが消費されはじめます.
ファイルやパーティションを使うswapをやめてzramにしたのは,httpdサーバーが主な仕事のこのマシンにしてみれば,対象療法にはなっている訳です.
一方,予備機としてRAM 8GB版のRPi4もあり,いろいろなテストの目的でときどき入れ替えて使用していますが,4GBのRPi4と比較すれば、起動直後の空きメモリーに4GBが加算される形になるので余裕があります.こちらは半日動かしたくらいでは5GB以上メモリーに空きがあります.
これが不思議なんですが,8GBで5GB以上余裕があるなら,4GBでも1GB余裕があっていいはずなんですがそうはならないのです.
しばらく4GBと8GBをとっかえひっかえしながら様子を見てみることにします.
これまで試して効果がなかったこと
export NSS_SDB_USE_CACHE=YESとしてhttpdを起動するexport TMPDIR=/dev/shmとしてhttpdを起動する

「httpsのnssがslabを大量に使う」当サイト内の関連記事
- NSS_SDB_USE_CACHE=YES
- httpsのnssがslabを大量に使うからswapが発生する件が依然解らない
- httpsのnssがslabを大量に使うからswapが発生する件が依然解らないまま解決した模様
- Re: httpsのnssがslabを大量に使うからswapが発生する件が依然解らないまま解決した模様
- httpsのnssがslabでswapの問題が解決したところでWordPressの対策をしたらメモリー使用量が増えた
- おまけ > Re: httpsのnssがslabを大量に使うからswapが発生する件が依然解らないまま解決した模様
コメントについて
当記事へのコメント欄は,記事公開後一定期間で閉鎖されます.その際は適当な新しい記事に当記事の表題を引用して,コメントしてください.