memcached常用状态查询命令及结果解释
memcached通过slab内存分配机制,把memcached的使用内存划分为多个slab块,每个slab块中的chunk的大小是相同的,当缓存项存放到slab中时,会分配给slab一个page,每个page存放固定数量的chunk。
1 stats
STAT pid 3433 STAT uptime 11338 STAT time 1363848355 #启动时间 STAT version 1.4.13 STAT libevent 2.0.16-stable STAT pointer_size 32 STAT rusage_user 0.312019 STAT rusage_system 0.188011 STAT curr_connections 5 STAT total_connections 6 STAT connection_structures 6 STAT reserved_fds 20 STAT cmd_get 1 #get操作的次数 STAT cmd_set 2 #set操作的次数 STAT cmd_flush 0 STAT cmd_touch 0 STAT get_hits 1 #get命中的次数 STAT get_misses 0 #get命中失败的次数 STAT delete_misses 0 STAT delete_hits 0 STAT incr_misses 0 STAT incr_hits 0 STAT decr_misses 0 STAT decr_hits 0 STAT cas_misses 0 STAT cas_hits 0 STAT cas_badval 0 STAT touch_hits 0 STAT touch_misses 0 STAT auth_cmds 0 STAT auth_errors 0 STAT bytes_read 500 STAT bytes_written 5589 STAT limit_maxbytes 67108864 STAT accepting_conns 1 STAT listen_disabled_num 0 STAT threads 4 STAT conn_yields 0 STAT hash_power_level 16 STAT hash_bytes 262144 STAT hash_is_expanding 0 STAT expired_unfetched 0 STAT evicted_unfetched 0 STAT bytes 60 STAT curr_items 1 #当前有效的缓存项数量 STAT total_items 1 #缓存项全部数量 STAT evictions 0 STAT reclaimed 0 END
2 stats items
STAT items:1:number 1 #slab中items的数量(items后的数字代表所在的slab) STAT items:1:age 1631 #最后一次访问到现在的秒数 STAT items:1:evicted 0 STAT items:1:evicted_nonzero 0 STAT items:1:evicted_time 0 STAT items:1:outofmemory 0 STAT items:1:tailrepairs 0 STAT items:1:reclaimed 0 STAT items:1:expired_unfetched 0 STAT items:1:evicted_unfetched 0 END
3 stats slabs
STAT 1:chunk_size 80 #chunk的大小(STAT后的数字为slab的编号) STAT 1:chunks_per_page 13107 #每个page中chunk的数量 STAT 1:total_pages 1 #slab中page的数量 STAT 1:total_chunks 13107 #slab中chunk的数量 STAT 1:used_chunks 1 #使用到的chunk数量 STAT 1:free_chunks 1 #空闲的chunk数量 STAT 1:free_chunks_end 13105 #剩余chunk数量 STAT 1:mem_requested 60 STAT 1:get_hits 1 #get操作次数 STAT 1:cmd_set 2 #set操作次数 STAT 1:delete_hits 0 STAT 1:incr_hits 0 STAT 1:decr_hits 0 STAT 1:cas_hits 0 STAT 1:cas_badval 0 STAT 1:touch_hits 0 STAT active_slabs 1 STAT total_malloced 1048560 END
4 stats cachedump 1 0 #1表示要查询的slab编号,0为item的数量(0为全部)
ITEM userId [5 b; 1363837017 s] #userId为缓存项键值,中括号中的1363837017表示过期时间(如果为服务器启动时间,表示永不过期,1.2.4前表示为访问时间) END
分类:
web站点架构
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?