使用 rmss 命令进行内存需求评估
rmss 命令(减少内存的系统模拟器)为您提供了一种模拟不同大小的实内存的方法(模拟的内存要小于您机器的实际内存),而不必取出和替换内存条。 而且 rmss 命令为在一定内存范围内运行的应用程序提供了方便,对每一个内存大小,显示了如应用程序响应时间、页面调度量等的性能统计信息。
rmss 命令旨在帮助您回答以下问题: 系统需要多少兆字节的实内存才能以可接受的性能级别运行操作系统和给定应用程序?
。 在多用户上下文中,它旨在帮助您回答以下问题: 有多少用户可以在具有 X 兆字节实内存的机器中同时运行此应用程序?
rmss 命令的主要用作计划容量的工具,来检测一个工作负载需要多少内存。 它也可以用作问题确定工具,特别是在那些多余内存会降低性能的情况下。
为了检测 rmss 命令是否安装和可用,要先运行以下命令:
# lslpp -lI bos.perf.tools 每当 rmss 命令更改内存大小时,都不会将 minperm 和 maxperm 调整为新参数,并且不会将 lruable 页的数目更改为符合所模拟的内存大小。 这可导致意外的行为,缓冲区高速缓存的增长将不成比例。 因此,系统可能内存不足。
rmss 命令模拟的内存大小是机器实内存总大小,包括操作系统和可能运行的任何其他程序所使用的内存,记住这一点非常重要。 这并不是由应用程序本身所使用的内存的量。 因为它可能引起的性能降落,rmss 命令只能由 root 用户或者系统组的成员使用。