在本章中,我们将详细讨论Unix中的系统性能。
我们将向您介绍一些免费的工具,这些工具可用于监视和管理Unix系统上的性能。这些工具还提供了有关如何在Unix环境中诊断和修复性能问题的指南。
Unix具有以下主要资源类型,需要对其进行监视和调整-
CPU
内存
磁盘空间
通信线路
I/O时间
网络时间
应用程序
性能成分
下表列出了占用系统时间的五个主要组件-
Sr.No. | Component & 描述 |
---|---|
1 |
User State CPU CPU在用户状态下花费的运行用户程序的实际时间。它包括执行库调用所花费的时间,但不包括代表它在内核中所花费的时间。 |
2 |
System State CPU 这是CPU代表该程序在系统状态下花费的时间。 |
3 |
I/O Time and Network Time 这是移动数据和服务I/O请求所花费的时间 |
4 |
Virtual Memory Performance 这包括上下文切换和交换 |
5 |
Application Program 运行其他程序所花费的时间-当系统不为该应用程序提供服务时,因为另一个应用程序当前具有CPU |
性能工具
Unix提供以下重要工具来测量和微调Unix系统性能-
Sr.No. | Command & 描述 |
---|---|
1 |
nice/renice 运行计划优先级已修改的程序 |
2 |
netstat 打印网络连接,路由表,接口统计信息 |
3 |
time 帮助计时简单的命令或提供资源使用情况 |
4 |
uptime 这是系统平均负载 |
5 |
ps 报告当前过程的快照 |
6 |
vmstat 报告虚拟内存统计信息 |
7 |
gprof 显示通话图配置文件数据 |
8 |
prof 促进过程分析 |
9 |
top 显示系统任务 |