Unix / Linux-系统性能

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

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

Unix具有以下主要资源类型,需要对其进行监视和调整-

  • 中央处理器
  • Memory
  • 磁盘空间
  • 通讯线
  • I/O时间
  • 网络时间
  • 应用程序

性能成分

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

序号组件和说明
1个用户状态CPU
CPU在用户状态下花费的运行用户程序的实际时间。它包括执行库调用所花费的时间,但不包括代表它在内核中所花费的时间。
2系统状态CPU
这是CPU代表该程序在系统状态下花费的时间。所有I / O例程都需要内核服务。程序员可以通过阻止I / O传输来影响此值
3I / O时间和网络时间
这是移动数据和处理I / O请求所花费的时间
4虚拟内存性能
这包括上下文切换和交换
5应用程序
运行其他程序所花费的时间-当系统不为该应用程序提供服务时,因为另一个应用程序当前具有CPU

性能工具

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

序号命令与说明
1个nice/renice
运行计划优先级已修改的程序
2netstat
打印网络连接,路由表,接口统计信息,伪装连接和多播成员身份
3time
帮助计时简单的命令或提供资源使用情况
4uptime
这是系统平均负载
5ps
报告当前过程的快照
6vmstat
报告虚拟内存统计信息
7gprof
显示通话图配置文件数据
8prof促进过程分析
9top显示系统任务

觉得文章有用?

点个广告表达一下你的爱意吧 !😁