32GB RAM이 있는 Debian 7 서버에 Memcached를 설치했습니다. 내 /etc/memcached.conf 파일에는 최대 4GB의 RAM을 사용하도록 설정되어 있습니다.
-m 4000
하지만 'top'을 실행할 때마다 항상 약 309m(VIRT) 및 180m(SHARE)을 사용하는 memcached가 표시됩니다. 이전 서버에는 64GB RAM이 있었고 memcached를 10GB를 사용하도록 설정했는데 항상 가득 차거나 가까워졌습니다. memcached가 항상 캐시에 대해 약 300MB를 유지하는 원인에 대한 제안 사항이 있습니까? 또한 여유 메모리도 충분합니다(사용된 메모리는 19263개, 사용 가능한 메모리는 12954개).
답변1
파일 내에서 구성해야 하는 경우 /etc/memcached.conf
구문은 다음과 같습니다.
캐시 크기="4096"
답변2
Memcache 사용자의 ulimit를 확인하세요. 아니면 캐시할 데이터가 300MB보다 많지 않을 수도 있습니다.