没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
8页
Linux 系统出现问题时,我们不仅需要查看系统日志信息,而且还要使用大量的性能监测工具来判断究竟是哪一部分(内存、CPU、硬盘……)出了问题。在 Linux 系统中,所有的运行参数保存在虚拟目录/proc 中,换句话说,我们使用的性能监控工具取到的数据值实际上就是源自于这个目录,当涉及到系统高估时,我们就可以修改/proc 目录中的相关参数了,当然有些是不能乱改的。下面就让我们了解一下这些常用的性能监控工具。如: uptime ---- 系统平均负载率 dmesg ---- 硬件/系统信息 top 进程进行状态 iostat CPU 和磁盘平均使用率 vmstat 系统运行状态 在此不一一列举,更多更详细的内容请参阅资源文档
资源推荐
资源详情
资源评论
Linux 系统出现问题时,我们不仅需要查看系统日志信息,而且还要使用大量的性能监测工具
来判断究竟是哪一部分(内存、CPU、硬盘……)出了问题。在 Linux 系统中,所有的运行参
数保存在虚拟目录/proc 中,换句话说,我们使用的性能监控工具取到的数据值实际上就是
源自于这个目录,当涉及到系统高估时,我们就可以修改/proc 目录中的相关参数了,当然
有些是不能乱改的。下面就让我们了解一下这些常用的性能监控工具。
工具
功能描述
uptime ---- 系统平均负载率
dmesg
---- 硬件/系统信息
top------------------进程进行状态
iostat------------------CPU 和磁盘平均使用率
vmstat------------------系统运行状态
sar ----------------------实时收集系统使用状态
KDE System Guard -------图形监控工具
free ----------------------------内存使用率
traffic-vis -------------------网络监控(只有 SUSE 有)
pmap---------------------------进程内存占用率
strace -------------------追踪程序运行状态
ulimit ----------------系统资源使用限制
mpstat ----------------------多处理器使用率
1、uptime
uptime 命令用于查看服务器运行了多长时间以及有多少个用户登录,快速获知服务器的负荷情
况。
uptime 的输出包含一项内容是 load average,显示了最近 1,5,15 分钟的负荷情况。它的
值代表等待 CPU 处理的进程数,如果 CPU 没有时间处理这些进程,load average 值会升高;
反之则会降低。
load average 的最佳值是 1,说明每个进程都可以马上处理并且没有 CPU cycles 被丢失。对
于单 CPU 的机器,1 或者 2 是可以接受的值;对于多路 CPU 的机器,load average 值可能在
8 到 10 之间。
也可以使用 uptime 命令来判断网络性能。例如,某个网络应用性能很低,通过运行 uptime
查看服务器的负荷是否很高,如果不是,那么问题应该是网络方面造成的。
以下是 uptime 的运行实例:
9:24am
up
19:06,
1 user,
load average: 0.00, 0.00, 0.00
也可以查看/proc/loadavg 和/proc/uptime 两个文件,注意不能编辑/proc 中的文件,要用
cat 等命令来查看,如:
liyawei:~ # cat /proc/loadavg
0.00 0.00 0.00 1/55 5505
2、dmesg
dmesg 命令主要用来显示内核信息。使用 dmesg 可以有效诊断机器硬件故障或者添加硬件出
现的问题。
另外,使用 dmesg 可以确定您的服务器安装了那些硬件。每次系统重启,系统都会检查所有
资源评论
小小哭包
- 粉丝: 1899
- 资源: 3854
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功