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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何設定電腦關機自動清理虛擬記憶體記憶體
- Ubuntu下如何清理記憶體Ubuntu記憶體
- 自動共享記憶體管理 自動記憶體管理 手工記憶體管理記憶體
- win10如何設定自動釋放記憶體_win10怎麼設定自動清理系統垃圾釋放記憶體Win10記憶體
- 【記憶體管理】Oracle如何使用ASMM自動共享記憶體管理記憶體OracleASM
- Go:記憶體管理與記憶體清理Go記憶體
- 記憶體碎片與緩解記憶體
- 自動記憶體管理記憶體
- 【精選】Mac 手動記憶體清理教程Mac記憶體
- 清理linux記憶體Linux記憶體
- Redis記憶體碎片深入分析Redis記憶體
- windows 備用記憶體清理Windows記憶體
- windows記憶體清理工具Windows記憶體
- Redis效能篇(四)Redis記憶體碎片Redis記憶體
- 【記憶體管理】Oracle AMM自動記憶體管理詳解記憶體Oracle
- win10怎麼清理記憶體_windows10系統清理記憶體教程Win10記憶體Windows
- oracle的自動記憶體管理Oracle記憶體
- Oracle 記憶體自動管理--關閉自動管理Oracle記憶體
- oracle碎片清理Oracle
- 記憶體自動管理與手動管理記憶體
- linux kernel記憶體碎片防治技術Linux記憶體
- 解決golang 的記憶體碎片問題Golang記憶體
- 一種避免 iOS 記憶體碎片的方法iOS記憶體
- JVM學習-自動記憶體管理JVM記憶體
- FireFox記憶體自動釋放Firefox記憶體
- 將手動記憶體管理變為自動管理記憶體 ORACLE 11G記憶體Oracle
- JVM學習筆記——自動記憶體管理JVM筆記記憶體
- 如何執行自動 Mac 清理Mac
- 2 Day DBA-管理Oracle例項-管理記憶體-修改記憶體設定-自動記憶體管理Oracle記憶體
- oracle 11g自動記憶體管理Oracle記憶體
- JVM自動記憶體管理機制 二JVM記憶體
- 開啟oracle記憶體自動化管理Oracle記憶體
- 自動化清理軟體:Hazel for MacMac
- Linux下清理記憶體和Cache方法Linux記憶體
- Java 18 如何改進處理大型物件回收的記憶體碎片問題? -Java物件記憶體
- oracle 10g 自動共享記憶體管理Oracle 10g記憶體
- 頂配6GB記憶體,安卓手機清理記憶體還有必要嗎?記憶體安卓
- [20170126]hugepage與記憶體碎片.txt記憶體