Redis 記憶體使用率

2021-09-24 21:55:53 字數 1061 閱讀 8107

1、redis-cli命令列介面訪問到redis伺服器

2、輸入info memory命令,返回與記憶體相關的資料。

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

used_memory_human:已更直觀的單位展示分配的記憶體總量。

used_memory_rss:向作業系統申請的記憶體大小。與 top 、 ps等命令的輸出一致。

used_memory_rss_human:已更直觀的單位展示向作業系統申請的記憶體大小。

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

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

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

mem_allocator:記憶體分配器

當記憶體使用達到設定的最大閥值時,需要選擇一種key的**策略,可在redis.conf配置檔案中修改「maxmemory-policy」屬性值。 redis 淘汰策略,如下:

若是redis資料集中的key都設定了過期時間,那麼「volatile-ttl」策略是比較好的選擇。但如果key在達到最大記憶體限制時沒能夠迅速過期,或者根本沒有設定過期時間。那麼設定為「allkeys-lru」值比較合適,它允許redis從整個資料集中挑選最近最少使用的key進行刪除(lru淘汰演算法)。

參考:redis效能問題排查解決手冊(七)

linux監控記憶體使用率

一 監控目的 通過監控記憶體使用率判定機器記憶體資源消耗情況,及時處理並優化資源配比。二 監控方法 1 監控命令 free m cat proc meminfo 2 監控指標 記憶體使用率 buffer cache 3 監控方法 通過上述命令對記憶體總量 使用量進行擷取,取得記憶體使用率,並根據閾值...

nodejs 計算記憶體使用率

計算記憶體使用率 function calcmem 測試worker use strict const fork require child process fork,cpus require os cpus 儲存被子程序例項陣列 var workers 這裡的被子程序理論上可以無限多 儲存fork...

linux 在 cpu 記憶體 使用率

cpu ps aux head 1 ps aux sort k3nr head 3 記憶體 ps aux head 1 ps aux sort k4nr head 3 說明 ps aux中 a指代all 所有的程序,u指代userid 執行該程序的使用者id,x指代顯示所有程式,不以終端機來區分 p...