我正在审查运行Amazon内核的EC2实例上的内存使用情况,并运行实用程序/usr/bin/memhog但没有联机帮助页。 在盲目跑步之前,我想知道它在做什么以及如何使用它。
任何人使用这个,知道它做什么?
在你提到它之前,我从来没有听说过它。 在一篇关于SCO Unix的文章中, 我的系统在这个工具上很慢(Old Sco Unix) ,但是它听起来并不像你想做的那样。
如果安装了numactl,Linux系统有“memhog”。 Numactl可以通过其他方式为特定的CPU分配特定的进程并控制内存策略。 “memhog”做一些非常简单的事情:它吃掉内存然后释放它。 你为什么要这样做?
那么,可能要testing另一个应用程序如何在内存不足的情况下执行,或者将其他应用程序中未使用的内存交换出来(这可以帮助您查看应该需要的真正可用的内存)。
显然,你提供了一个参数指定你想要多less内存,例如memhog 512m – 见问题19:memhog(x86和x64)重复循环崩溃,
也许在5个命令中提到的用来检查Linux上的内存使用情况的实用程序可能更适合您的目的。