Memcached で 300 MB を超えるキャッシュを使用できない

Memcached で 300 MB を超えるキャッシュを使用できない

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 を超えていない可能性があります。

関連情報