关于监视系统性能
计算机运行时,操作系统中的计数器会增加,以跟踪各种系统活动。
跟踪的系统活动如下所示:
-
中央处理器 (Central Processing Unit, CPU) 使用率
-
缓冲区使用情况
-
磁盘和磁带输入/输出 (Input/Output, I/O) 活动
-
终端设备活动
-
系统调用活动
-
上下文切换
-
文件访问
-
队列活动
-
内核表
-
进程间通信
-
分页
-
可用内存和交换空间
-
内核内存分配 (Kernel Memory Allocation, KMA)
监视工具
Oracle Solaris 软件提供了多种工具,以帮助您跟踪系统的执行情况。下表介绍了这些工具。
表 11-3 性能监视工具
|
|
|
cpustat 和 cputrack 命令 |
使用 CPU 性能计数器监视系统或进程的性能。 |
|
netstat 和
nfsstat 命令 |
显示有关网络性能的信息。 |
|
ps 和 prstat 命令 |
显示有关活动进程的信息。 |
|
sar 和 sadc 命令 |
收集并报告系统活动数据。 |
|
Sun Enterprise SyMON |
收集有关
Sun 的企业级系统的系统活动数据。 |
《Sun Enterprise SyMON 2.0.1 Software User's Guide》 |
swap 命令 |
显示有关系统中的可用交换空间的信息。 |
|
vmstat 和 iostat 命令 |
汇总系统活动数据,如虚拟内存统计信息、磁盘使用情况和 CPU 活动。 |
|
cputrack 和 cpustat 命令 |
协助访问微处理器提供的硬件性能计数器功能。 |
|
kstat 和 mpstat 命令 |
检查系统中可用的内核统计信息或 kstats,并报告与命令行上指定的条件匹配的统计信息。mpstat 命令以表格形式报告处理器统计信息。 |
|
|