Redis4.0如何自動清理記憶體碎片
Redis4.0版本之後支援在執行期進行自動記憶體碎片清理
透過設定config set activedefrag yes
# redis-cli info memory
# Memory
used_memory:94924567648
used_memory_human:88.41G
used_memory_rss:122715869184
used_memory_rss_human:114.29G
used_memory_peak:138010337568
used_memory_peak_human:128.53G
used_memory_peak_perc:68.78%
used_memory_overhead:21483503188
used_memory_startup:6123112
used_memory_dataset:73441064460
used_memory_dataset_perc:77.37%
total_system_memory:202987839488
total_system_memory_human:189.05G
used_memory_lua:37888
used_memory_lua_human:37.00K
maxmemory:128849018880
maxmemory_human:120.00G
maxmemory_policy:noeviction
mem_fragmentation_ratio:1.29
mem_allocator:jemalloc-4.0.3
active_defrag_running:0
lazyfree_pending_objects:0
retio的值為1.29,說明有很多記憶體碎片
執行以下命令開始整理:
[root@redis-cache-225 conf]# redis-cli -p 6379 config set activedefrag yes
OK
發現ratio的值越來越小,說明自動清理功能生效:
# redis-cli info memory | grep ratio
mem_fragmentation_ratio:1.16
# redis-cli info memory | grep ratio
mem_fragmentation_ratio:1.12
# redis-cli info memory | grep ratio
mem_fragmentation_ratio:1.09
透過設定config set activedefrag yes
# redis-cli info memory
# Memory
used_memory:94924567648
used_memory_human:88.41G
used_memory_rss:122715869184
used_memory_rss_human:114.29G
used_memory_peak:138010337568
used_memory_peak_human:128.53G
used_memory_peak_perc:68.78%
used_memory_overhead:21483503188
used_memory_startup:6123112
used_memory_dataset:73441064460
used_memory_dataset_perc:77.37%
total_system_memory:202987839488
total_system_memory_human:189.05G
used_memory_lua:37888
used_memory_lua_human:37.00K
maxmemory:128849018880
maxmemory_human:120.00G
maxmemory_policy:noeviction
mem_fragmentation_ratio:1.29
mem_allocator:jemalloc-4.0.3
active_defrag_running:0
lazyfree_pending_objects:0
retio的值為1.29,說明有很多記憶體碎片
執行以下命令開始整理:
[root@redis-cache-225 conf]# redis-cli -p 6379 config set activedefrag yes
OK
發現ratio的值越來越小,說明自動清理功能生效:
# redis-cli info memory | grep ratio
mem_fragmentation_ratio:1.16
# redis-cli info memory | grep ratio
mem_fragmentation_ratio:1.12
# redis-cli info memory | grep ratio
mem_fragmentation_ratio:1.09
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15498/viewspace-2155031/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- win10如何設定自動釋放記憶體_win10怎麼設定自動清理系統垃圾釋放記憶體Win10記憶體
- 記憶體碎片與緩解記憶體
- Go:記憶體管理與記憶體清理Go記憶體
- 【記憶體管理】Oracle如何使用ASMM自動共享記憶體管理記憶體OracleASM
- 【精選】Mac 手動記憶體清理教程Mac記憶體
- Redis記憶體碎片深入分析Redis記憶體
- linux kernel記憶體碎片防治技術Linux記憶體
- Redis效能篇(四)Redis記憶體碎片Redis記憶體
- windows記憶體清理工具Windows記憶體
- windows 備用記憶體清理Windows記憶體
- win10怎麼清理記憶體_windows10系統清理記憶體教程Win10記憶體Windows
- 【記憶體管理】Oracle AMM自動記憶體管理詳解記憶體Oracle
- 解決golang 的記憶體碎片問題Golang記憶體
- JVM學習-自動記憶體管理JVM記憶體
- 駐點日記之記憶碎片
- JVM學習筆記——自動記憶體管理JVM筆記記憶體
- 如何執行自動 Mac 清理Mac
- JVM自動記憶體管理機制 二JVM記憶體
- oracle 11g自動記憶體管理Oracle記憶體
- Java 18 如何改進處理大型物件回收的記憶體碎片問題? -Java物件記憶體
- 自動化清理軟體:Hazel for MacMac
- CPU和記憶體如何互動的記憶體
- iOS 除SDWebImage之外清理記憶體中快取iOSWeb記憶體快取
- Ghost Buster Pro for mac(Mac記憶體清理工具)Mac記憶體
- Memory Cleaner for Mac一鍵記憶體清理工具Mac記憶體
- 自動清理 binlog
- 如何主動釋放 HeapIdle 的記憶體API記憶體
- ORACLE AMM 、ASMM 、自動記憶體管理(官方手冊)OracleASM記憶體
- pbootcms模板自動清理runtime快取,自動清理快取boot快取
- 記憶體清理、動畫製作、CPU檢測等五款實用軟體推薦記憶體動畫
- 自動識別Android不合理的記憶體分配Android記憶體
- Android 記憶體抖動Android記憶體
- 動態記憶體分配記憶體
- 如何檢視linux系統中空閒記憶體/實體記憶體使用/剩餘記憶體Linux記憶體
- win10 如何清理垃圾_win10怎麼自動清理垃圾Win10
- Win10系統怎麼清理磁碟碎片 win10系統清理磁碟碎片的方法Win10
- MongoDB 如何使用記憶體?為什麼記憶體滿了?MongoDB記憶體
- MongoDB如何使用記憶體?為什麼記憶體滿了?MongoDB記憶體