它本身的工作非常簡單
僅只是吃掉固定的記憶體並且釋放它們...
Command Usage
在Scientfic Linux6 內建就有這個指令
用法如下 ↓
-r後接測試迴圈次數
最後輸入要吃掉的記憶體容量
# memhog -r8 512M |
Practice
將該tool運用於Sclentific Linux 6.1環境上
執行memhog前...
◎Machine01 (ASUS RS500-E6/PS4) / 1VM開機 / Memory Usage 19G/32G
◎Machine02 (ASUS RS500-E6/PS4) / 3VM開機 / Memory Usage 3G/32G
執行memhog後...
# memhog -r1 32G |
◎Machine02 (ASUS RS500-E6/PS4) / 3VM開機 / Memory Usage 1.7G/32G
My report of memhog
由於memhog這個工具並沒有官方網站
工具本身也沒有提供Usage、README等文件,網路上也鮮少有相關測試方式的文章
因此我就以我本身對這項工具的認知提出看法...
「memhog並不僅是為了釋放記憶體,也可用於跑多個迴圈將機器memory吃滿、或是緊繃狀態來評估特定軟體執行的效能」。
Reference
Understanding memhog
Memory usage in Firefox 3.1 Beta 3
Why GoDaddy Linux Virtual Dedicated Hosting Sucks & How to Fix It
NUMA 架构与数据库性能
MySQL如何避免使用swap(三)