免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1663 | 回复: 0

[新手入门] rmss 命令 [复制链接]

论坛徽章:
0
发表于 2006-01-17 18:59 |显示全部楼层
rmss 命令
用途
为应用程序性能测试以不同的内存大小模拟系统。
语法
rmss
-c
MemSize
rmss
-r
rmss
-p
rmss [
-d
MemSize ] [
-f
MemSize ] [
-n
NumIterations ] [
-o
OutputFile ] [
-s
MemSize ]
Command

实现特定
此命令仅在基于 POWER 的平台上有效。
标志
-c MemSize
更改模拟内存的大小到 MemSize 值,它是以兆字节为单元的整数或十进制小数。 MemSize 变量必须在 4MB 和机器真正的内存大小之间。 -c 标志没有缺省值。
注:
因为固有的系统结构如内核,要更改模拟内存大小到小于 8MB 是很困难的。
-d MemSize
指定要模拟的内存大小之间的增量。MemSize 值是以兆字节为单元的整数或十进制小数。如果 -d 标志省略,增量是 8MB。
-f MemSize
指定最终内存大小。应该通过运行命令完成测试模拟系统,此命令正在以 MemSize 变量(以兆字节为单元的整数或十进制小数)指定的模拟内存大小被测试。 MemSize 变量必须在 4MB 和机器真正的内存大小之间。如果 -f 标志省略,增量是 8MB。
注:
因为固有的系统结构如内核,要实现小于 8MB 的模拟内存大小是很困难的。
-n NumIterations
在每个内存大小指定运行和评测命令的次数。 -n 标志没有缺省值。如果 -n 标志省略,在 rmss 命令初始化时,rmss 命令将确定正在测试的命令需要迭代多少次来积累 10 秒的总时间,然后在每个内存大小运行命令那么多次。
注:
rmss 命令总是在评测的执行之前,在每个内存大小执行命令一次。这为实际测试准备模拟。
-o OutputFile
指定要写入 rmss 报告的文件。如果 -o 标志省略,那么 rmss 报告写到文件 rmss.out中。 还有, rmss 报告总是写到标准输出。
-p
显示当前模拟内存大小。
-r
复位模拟内存大小到机器的真正内存大小。
-s MemSize
指定开始内存大小。由以 MemSize 变量指定的模拟内存大小来执行命令开始,该变量是以兆字节为单元的整数或十进制小数。MemSize 变量必须在 4MB 和机器真正的内存大小之间。 -s 标志省略,开始内存大小将是机器的真正内存大小。
注:
因为固有的系统结构如内核,要以小于 8MB 的模拟内存开始是很困难的。
Command
指定在每个内存大小要运行和评测的命令。Command 参数可以是可执行文件或 shell 脚本文件,可带或可不带命令行参数。没有缺省命令。
安全性
访问控制:运行此命令必须有 root 用户权限。
示例
  • 要更改内存大小到 13.5MB,输入:
    rmss -c 13.5
  • 要打印当前内存大小,输入:
    rmss -p
  • 要复位模拟内存大小到机器的真正内存大小,输入:
    rmss -r
  • 要审查命令 cc -O foo.c 在内存大小是 32、24、16、和 8MB 上的性能;在每个内存大小上运行和评测命令一次;然后将报告写到 cc.rmss.out 文件中,输入:
    rmss -s 32 -f 8 -d 8 -n 1 -o cc.rmss.out cc -O foo.c
  • 要在开始是机器的真正内存大小,结束是 8MB,以 8MB 为增量的内存大小上审查 foo.sh shell 脚本文件的命令序列的性能,让 rmss 命令确定在每个内存大小上运行和评测 foo.sh 文件的迭代次数,然后写 rmss 报告到 rmss.out 文件(以及所有在 rmss 命令调用中使用的缺省值), 输入下列内容:
    rmss foo.sh
  • 要调查在从 8MB 到 16MB 的内存大小上(增量为 0.5MB)可执行的 bar 的性能;在每个内存大小运行和评测 bar 两次;写报告到 bar.rmss.out 文件,输入:
    rmss -s 8 -f 16 -d .5 -n 2 -o bar.rmss.out bar
  • 当使用 -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 标志指定。
    报告的下半部分提供了命令在每个内存大小上运行的信息如下:

    • 内存大小,还有在命令运行时页面调进的平均数
    • 命令的平均响应时间
    • 在命令运行时平均页面调进率。
      注:
      平均页面调进和平均页面调进率包括在命令运行时所有的页面调进,不仅仅是命令初始化时的那些。



    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/8211/showart_68593.html
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP