计算机运行时,操作系统中的计数器会增加,以跟踪各种系统活动。
跟踪的系统活动如下所示:
中央处理器 (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 命令 |
协助访问微处理器提供的硬件性能计数器功能。 |
cputrack(1) 和 cpustat(1M) 手册页 |
kstat 和 mpstat 命令 |
检查系统中可用的内核统计信息或 kstats,并报告与命令行上指定的条件匹配的统计信息。mpstat 命令以表格形式报告处理器统计信息。 |
kstat(1M) 和 mpstat(1M) 手册页 |