Unix / Linux - 系统性能


在本章中,我们将详细讨论 Unix 中的系统性能。

我们将向您介绍一些可用于监视和管理 Unix 系统性能的免费工具。这些工具还提供了有关如何诊断和修复 Unix 环境中的性能问题的指南。

Unix 有以下需要监控和调整的主要资源类型 -

  • 中央处理器

  • 记忆

  • 磁盘空间

  • 通讯线路

  • 输入/输出时间

  • 网络时间

  • 应用程序

性能组件

下表列出了占用系统时间的五个主要组件 -

先生。 组件及描述
1

用户态CPU

CPU 在用户状态下运行用户程序所花费的实际时间。它包括执行库调用所花费的时间,但不包括代表其在内核中花费的时间

2

系统状态CPU

这是 CPU 代表该程序在系统状态下花费的时间量。所有I/O 例程都需要内核服务。程序员可以通过阻止 I/O 传输来影响该值

3

I/O 时间和网络时间

这是移动数据和服务 I/O 请求所花费的时间

4

虚拟内存性能

这包括上下文切换和交换

5

应用程序

运行其他程序所花费的时间 - 当系统不为该应用程序提供服务时,因为另一个应用程序当前占用了 CPU

性能工具

Unix 提供以下重要工具来测量和微调 Unix 系统性能 -

先生。 命令与说明
1

尼斯/雷尼斯

以修改的调度优先级运行程序

2

网络统计

打印网络连接、路由表、接口统计信息、伪装连接和多播成员资格

3

时间

帮助计算简单命令的时间或提供资源使用情况

4

正常运行时间

这是系统平均负载

5

附注

报告当前进程的快照

6

虚拟机状态

报告虚拟内存统计信息

7

通用教授

显示调用图配置文件数据

8

教授

促进流程分析

9

顶部

显示系统任务

您可以使用联机帮助页检查此处提到的每个命令的完整语法。