使用 ^SystemPerformance 监视性能
Posted yaoxin521123
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用 ^SystemPerformance 监视性能相关的知识,希望对你有一定的参考价值。
第五十章 使用 ^SystemPerformance 监视性能 - Microsoft Windows 平台的 InterSystems IRIS 性能数据报告
Microsoft Windows 平台的 IRIS 性能数据报告
-
%SS
- 使用ALL^%SS
命令在运行过程中采集了四个样本。 -
Configuration *
- 来自服务器的IRIS
实例名称和主机名、完整的IRIS
版本字符串、许可客户名称和许可订单号。 -
cpf file *
- 当前活动配置文件的副本。 -
irisstat -c
- 使用命令.\\bin\\irisstat -s -p-1 -c-1 -e1 -m8 -n2 -N127
在运行过程中以均匀间隔采集四个样本。以下是对每个参数的简要说明:-p-1
: 对进程表进行采样以包括进程和全局状态信息。-c-1
: 对共享内存的计数器部分进行采样以显示日志、锁、磁盘和资源使用统计信息。-e1
:SYSLOG
错误表。-m8
: 文件表,其中包括所有IRIS.DAT
文件及其属性。-n2
: 网络结构表,包括本地到远程数据库的映射。-N127
: 客户端和服务器连接的ECP
统计信息。
-
irisstat -D
- 使用命令irisstat cache --f1 -D10,100
在运行过程中以均匀的间隔采集八个样本。以下是对每个参数的简要说明:-fl
: 基本标志。-D10,100
: 在10
秒的总采样周期内,每100
毫秒对块碰撞进行采样。
-
license *
- 使用Decode^%LICENSE
和counts^%LICENSE
的IRIS
许可使用信息。 -
mgstat
- 使用^mgstat
实用程序在运行过程中获取IRIS
特定数据。 -
perfmon
-Microsoft Windows perfmon
实用程序的输出。Microsoft Windows perfmon
数据的默认呈现方式是原始格式。可以将格式切换为已处理,这会删除重复的服务器名称并将日期时间列拆分为单独的列,以提高可读性。以下函数允许查询和更新确定perfmon
数据是否被操作的标志:set rc=$$setperfmonpostproc^SystemPerformance(<onoroff>
) 其中onoroff
可以是1
(开)或0
(关),或者不区分大小写的单词“on”
或“off”
。返回码1
表示标志更新成功,0
表示更新失败,-1
表示非Windows
平台。要确定当前格式(原始格式或已处理格式):set status=$$getperfmonpostproc^SystemPerformance()
返回代码1
表示已处理格式,0
表示原始格式。此外,在^SystemPerformance
的交互式运行中,在配置文件菜单显示之前报告标志的当前状态。默认情况下,perfmon
监视默认pbctrs.txt
文件中指定的计数器定义。要监视先前定义的性能计数器,请使用以下命令将定义导入^SystemPerformance
:写入$$importctrs^SystemPerformance(WindowsCtrName [,SystemPerformanceCtrName [,SystemPerformanceFileName]])
返回代码0
表示成功,负数后跟原因字符串表示失败.不允许重复的SystemPerformance
计数器名称。如有必要,^SystemPerformance
会生成内部计数器名称和文件名。要将默认的SystemPerformance
计数器定义更改为现有定义,请使用:write $$setctrddefault(SystemPerformanceCtrName)
返回代码1
表示成功,后跟原因字符串的0
表示失败。如果指定了无效计数器,则会设置内置默认值。要重置默认的SystemPerformance
计数器定义,请使用:do clrctrdefault^SystemPerformance()
要将特定的SystemPerformance
计数器定义与现有配置文件相关联,请使用:write $$addctrtoprofile(ProfileName,SystemPerformanceCtrName)
返回码1
表示成功,0
后跟一个原因字符串表示失败。如果配置文件或计数器定义不存在,则不会运行该命令。 -
Profile *
- 有关创建此日志的^SystemPerformance
配置文件的信息。 -
tasklist
-tasklist -V
命令的四个输出,在运行过程中以均匀的间隔获取。tasklist -V
命令提供系统上运行的所有进程的列表。 -
Windows info *
-systeminfo
命令的输出,包括Windows
版本(不包括修补程序信息)和硬件信息;例如,处理器数量、安装的内存和使用的内存。
以上是关于使用 ^SystemPerformance 监视性能的主要内容,如果未能解决你的问题,请参考以下文章