SAS性能如何?
SAS性能如何?
SAS性能收集选项-FULLSTIMER
SAS系统提供FULLSTIMER选项用于收集每一个SAS步的性能统计信息,并把信息输出到SAS日志中。
需要注意的是,这个选项只是给出了当时系统情况的一个快照。所以不同情况下可能同一SAS步的执行情况都不同,如果你想对比不同的执行情况,可以通过下面链接地址下载ZIP包,使用其中的%LOGPARSE宏
http://support.sas.com/rnd/scalability/tools/fullstim/logparse.zip
要使用该选项,可以执行下面语句
options fullstimer
使用了该选项后,在UNIX下执行SAS步会产生如下信息:
NOTE: DATA statement used:
real time 0.06 seconds
user cpu time 0.02 seconds
system cpu time 0.00 seconds
Memory 88k
Page Faults 10
Page Reclaims 0
Page Swaps 0
Voluntary Context Switches 22
Involuntary Context Switches 0
Block Input Operations 10
Block Output Operations 12
其中
Real Time -表示执行当前SAS步所花费的时间,这个时间是用户等待该任务实际完成的时间
User CPU Time - 表示处理器执行用户写的代码所花费的时间,此处的代码不是SAS代码,而是映射到CPU上的实际指令代码
System CPU Time - 表示用于执行操作系统任务所耗用的时间(用于提交用户写的代码),此时间和[user cpu time]是相互独立的
Memory - 为当前SAS步所使用的内存数
Page Faults -页故障数 (请求I/O)
Page Reclaims - 页回收数(不请求I/O)
Page Swaps - 页交换数
Block Input Operations - 读的"bufsize"数
Block Output Operations - 写的"bufsize" 数