分析應該是memcache的內存大小仍是默認配置,已經知足不了當前的大數據量的須要了,大量的新緩存須要進入,同時大量的舊緩存又須要被淘汰出來,一進一出致使CPU佔用過多. 進入註冊表,找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server 在ImagePath項的值爲:「D:\memcached\memcached.exe」 -d runservice 改爲:「D:\memcached\memcached.exe」 -d runservice -m 256 在值後面加上 -m 你想要分配的內存大小 -m 256就是內存256M 修改端口的話 加上 -p 12345 是端口號
memcache內存配置
修改完成後 進入服務(services.msc),找到memcached server 重啓服務,看看你的memcache的CPU佔用是否是下來了?
memcache佔用CPU太高 ,修改前CPU佔用在70%~80%徘徊,修改後低於10%