32 GB の RAM を搭載した Debian 7 サーバーに Memcached をインストールしました。/etc/memcached.conf ファイルでは、最大 4 GB の RAM を使用するように設定しています。
-m 4000
しかし、'top' を実行すると、memcached が 309m (VIRT) と 180m (SHARE) を使用しているのが常に表示されます。以前のサーバーでは 64 GB の RAM があり、memcached が 10GB を使用するように設定していましたが、常にいっぱいになるか、それに近い状態でした。memcached のキャッシュが常に 300 MB 前後のままになる原因について何かアドバイスはありますか? 空きメモリも十分にあります (使用済み 19263、空き 12954)。
答え1
ファイル内で設定する必要がある場合/etc/memcached.conf
、構文は次のようになります。
キャッシュサイズ="4096"
答え2
memcache ユーザーの ulimits を確認してください。あるいは、キャッシュできるデータが 300 MB を超えていない可能性があります。