Ken*_*enB 5 linux memory-usage
我正在检查运行 Amazon 内核的 EC2 实例上的内存使用情况,并运行了该实用程序,/usr/bin/memhog
但它没有联机帮助页。在盲目运行之前,我想知道它是做什么的,它是如何使用的。
任何人都使用它并知道它的作用?
小智 7
在你提到它之前我从未听说过它。在一篇关于SCO Unix的文章中,我的系统在该实用程序上很慢(旧的 Sco Unix),但是,听起来它并不适合您想要做的事情。
如果安装了 numactl,Linux 系统有“memhog”。Numactl 可以将特定的进程分配给特定的 cpu,并通过其他方式控制内存策略。“memhog”做了一些非常简单的事情:它吃掉内存然后释放它。你为什么要那样做?
好吧,可能是为了测试另一个应用程序在内存不足时的执行情况,或者将其他应用程序中未使用的内存推出以进行交换(这可以帮助您了解真正可用的内存是否需要)。
显然,您向该实用程序提供了一个参数,指定您希望它占用多少内存,例如memhog 512m - 请参阅问题 19:因 memhog 的重复循环而崩溃(x86 和 x64)
也许5 个命令中提到的用于检查 Linux 上内存使用情况的实用程序之一更适合您的目的。
归档时间: |
|
查看次数: |
6635 次 |
最近记录: |