redis info memory命令的各項引數解釋彙總

chenfeng發表於2019-03-25

used_memory:由 Redis 分配器分配的記憶體總量,包含了redis程式內部的開銷和資料佔用的記憶體,以位元組(byte)為單位


used_memory_human:以更直觀的可讀格式顯示返回使用的記憶體量。



used_memory_rss:rss是Resident Set Size的縮寫,表示該程式所佔實體記憶體的大小,是作業系統分配給Redis例項的記憶體大小。



used_memory_rss_human:以更直觀的可讀格式顯示該程式所佔實體記憶體的大小。



used_memory_peak:redis的記憶體消耗峰值(以位元組為單位)



used_memory_peak_human:以更直觀的可讀格式顯示返回redis的記憶體消耗峰值



used_memory_peak_perc:使用記憶體達到峰值記憶體的百分比,即(used_memory/ used_memory_peak) *100%



used_memory_overhead:Redis為了維護資料集的內部機制所需的記憶體開銷,包括所有客戶端輸出緩衝區、查詢緩衝區、AOF重寫緩衝區和主從複製的backlog。



used_memory_startup:Redis伺服器啟動時消耗的記憶體



used_memory_dataset:資料佔用的記憶體大小,即used_memory-used_memory_overhead



used_memory_dataset_perc:資料佔用的記憶體大小的百分比,100%*(used_memory_dataset/(used_memory-used_memory_startup))



total_system_memory:整個系統記憶體



total_system_memory_human:以更直觀的可讀格式顯示整個系統記憶體



used_memory_lua:Lua指令碼儲存佔用的記憶體



used_memory_lua_human:以更直觀的可讀格式顯示Lua指令碼儲存佔用的記憶體



maxmemory:Redis例項的最大記憶體配置



maxmemory_human:以更直觀的可讀格式顯示Redis例項的最大記憶體配置



maxmemory_policy:當達到maxmemory時的淘汰策略



mem_fragmentation_ratio:記憶體的碎片率,used_memory_rss/used_memory   --4.0版本之後可以使用memory purge手動回收記憶體



mem_allocator:記憶體分配器



active_defrag_running:表示沒有活動的defrag任務正在執行,1表示有活動的defrag任務正在執行(defrag:表示記憶體碎片整理)



lazyfree_pending_objects: 表示redis執行lazy free操作,在等待被實際回收內容的鍵個數


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2639249/,如需轉載,請註明出處,否則將追究法律責任。

相關文章