Linux系统出现问题时,我们不仅需要查看系统日志信息,而且还要使用大量的性能监测工具来判断究竟是哪一部分(内存、CPU、硬盘……)出了问题。在Linux系统中,所有的运行参数保存在虚拟目录/proc中,当要提高系统性能,可以来修改此目录下文件。可以用more,cat查看,用编辑工具vi来修改。
以下是一些查看系统运行状况的命令工具,不过有的命令工具并不是系统自带,需要安装相应软件。
uptime用于查看服务器运行了多长时间以及有多少个用户登录,快速获知服务器的负荷情况。
dmesg 主要用来显示内核信息。使用dmesg可以有效诊断机器硬件故障或者添加硬件出现的问题。
每次系统重启,系统都会检查所有硬件并将信息记录下来。
top 显示处理器的活动状况。缺省情况下,显示占用CPU最多的任务,并且每隔5秒钟自动做一次刷新。
而ps 只显示当时活动状况,不会自动刷新。
free命令显示所有空闲的和使用的内存数量,包括swap。同时也包含内核使用的缓存
ulimit用来提供对shell和进程可用资源的控制 。如-n N (N为数字),对打开文件数的限制。
iostat由Red Hat Enterprise Linux AS发布,是Sysstat的一部分。显示从系统启动之后的CPU平均时间,以及报告CPU使用情况和磁盘使用情况。
vmstat 是Sysstat的一部分,它提供了processes, memory, paging, block I/O, traps和CPU的活动状况。
sar 是Sysstat的一部分用于。收集、报告或者保存系统活动信息。sar由三个应用组成:sar显示数据、sar1和sar2用于收集和保存数据,系统能够配置成自动抓取信息和日志,以备分析使用。
Mpstat 也是Sysstat的一部分用于。用于报告多路CPU主机的每颗CPU活动情况,以及整个主机的CPU情况。例如,隔3秒报告一次处理器的活动情况,执行2次 : mpstat 3 2
阅读(420) | 评论(0) | 转发(0) |