当使用 -s、-f、-d、-n 以及 -o 标志的任意结合,rmss 命令作为驱动程序运行,它在一定范围的内存大小上执行命令多次,并在每个内存大小显示描述命令性能的统计信息。
由 rmss 命令打印输出的报告示例如下:
Hostname: xray.austin.ibm.com
Real memory size: 48.00 Mb
Time of day: Wed Aug 8 13:07:33 1990
Command: cc -O foo.c
Simulated memory size initialized to 24.00 Mb.
Number of iterations per memory size = 1 warmup + 1 measured = 2.
Memory size Avg. Pageins Avg. Response Time Avg. Pagein Rate
(megabytes) (sec.) (pageins/sec.)
-----------------------------------------------------------------
24.00 0.0 113.7 0.0
22.00 5.0 114.8 0.0
20.00 0.0 113.7 0.0
18.00 3.0 114.3 0.0
16.00 0.0 114.6 0.0
14.00 139.0 116.1 1.2
12.00 816.0 126.9 6.4
10.00 1246.0 135.7 9.2
8.00 2218.0 162.9 13.6
此报告由以下命令生成:
rmss -s 24 -f 8 -d 2 -n 1 cc -O foo.c
报告的顶部给出了一般信息,包括 rmss 命令正在其上运行的机器、机器的真正内存大小、时间和日期和正在评测的命令。接下来两行给出了描述 rmss 命令初始化的参考消息。这里,rmss 命令显示已经初始化模拟内存大小为 24MB, 它是用-s 标志给出的开始内存大小。同样,rmss 命令打印出在命令每个内存大小上运行的迭代次数。命令在每个内存大小上运行两次:一次是预热,一次是性能已评测的时候。迭代次数由 -n 标志指定。
报告的下半部分提供了命令在每个内存大小上运行的信息如下: