AIX命令参考大全,卷 4,n - r - rmss 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 4,n - r

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 用户权限。

示例

  1. 要更改内存大小到 13.5MB,输入:

    rmss -c 13.5
  2. 要打印当前内存大小,输入:

    rmss -p
  3. 要复位模拟内存大小到机器的真正内存大小,输入:

    rmss -r
  4. 要审查命令 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
  5. 要在开始是机器的真正内存大小,结束是 8MB,以 8MB 为增量的内存大小上审查 foo.sh shell 脚本文件的命令序列的性能, 让 rmss 命令确定在每个内存大小上运行和评测 foo.sh 文件的迭代次数,然后写 rmss 报告 到 rmss.out 文件(以及所有在 rmss 命令调用中使用的缺省值), 输入下列内容:

    rmss foo.sh
  6. 要调查在从 8MB 到 16MB 的内存大小上(增量为 0.5MB)可执行的 bar 的性能;在每个内存大小运行和评测 bar 两次;写报告到 bar.rmss.out 文件,输入:

    rmss -s 8 -f 16 -d .5 -n 2 -o bar.rmss.out bar
  7. 当使用 -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 标志指定。

    报告的下半部分提供了命令在每个内存大小上运行的信息如下:

相关信息

filemon 命令和 svmon 命令。

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]