- Unix / Linux 初学者
- Unix / Linux - 主页
- Unix / Linux - 入门
- Unix / Linux - 文件管理
- Unix / Linux - 目录
- Unix / Linux - 文件权限
- Unix / Linux - 环境
- Unix / Linux - 基本实用程序
- Unix / Linux - 管道和过滤器
- Unix / Linux - 进程
- Unix / Linux - 通信
- Unix / Linux - vi 编辑器
- Unix/Linux Shell 编程
- Unix / Linux - Shell 脚本
- Unix / Linux - 什么是 Shell?
- Unix / Linux - 使用变量
- Unix / Linux - 特殊变量
- Unix / Linux - 使用数组
- Unix / Linux - 基本运算符
- Unix / Linux - 决策
- Unix / Linux - Shell 循环
- Unix / Linux - 循环控制
- Unix / Linux - Shell 替换
- Unix / Linux - 引用机制
- Unix / Linux - IO 重定向
- Unix / Linux - Shell 函数
- Unix / Linux - 联机帮助页
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 |
顶部 显示系统任务 |
您可以使用联机帮助页检查此处提到的每个命令的完整语法。