谷动谷力

标题: 常用的Linux性能监测命令行工具--TOP命令详解 [打印本页]

作者: sunsili    时间: 2018-10-28 00:24
标题: 常用的Linux性能监测命令行工具--TOP命令详解
本帖最后由 sunsili 于 2018-10-28 00:31 编辑

常用的Linux性能监测命令行工具--TOP命令详解

我们经常会碰到系统卡死,程序崩溃,内存泄漏等,我们该怎么检查系统故障呢?

熟悉的Windows系统,提供了方便的任务管理器工具,可以实时查看进程的CPU负载率,内存使用率和网络数据包的收发情况,我们可以判断编译进程有没有挂掉,或者下载依赖包的网络连接速度。

前些时候,我们这个网站系统数据库老崩溃,笔者找不到原因,就请教高手。

当然,作为Linux系统,像任务管理器这类的工具肯定是不会缺的,甚至更好用。只是笔者是不知道的,只见高手,输入top,系统提示没有找到这个命令,别慌有办法的

ubuntu 可以

  1. sudo apt-get install top
复制代码
安装

Centos / Redhat 可以用
  1. yum install top
复制代码


也可以下载源码编译安装,当然这样要复杂点

下面我们讲解一下top吧
输入top
屏幕显示如下:
top - 16:07:37 up 241 days, 20:11,  1 user,  load average: 0.96, 1.13, 1.25
Tasks: 231 total,   1 running, 230 sleeping,   0 stopped,   0 zombie
Cpu(s): 12.7%us,  8.4%sy,  0.0%ni, 77.1%id,  0.0%wa,  0.0%hi,  1.8%si,  0.0%st
Mem:  12196436k total, 12056552k used,   139884k free,    64564k buffers
Swap:  2097144k total,   151016k used,  1946128k free,  3120236k cached
PID     USER      PR    NI   VIRT    RES     SHR    S   %CPU    %MEM        TIME+   COMMAND
18411   pplive    20     0  11.9g   7.8g    5372    S  220.2    67.1     16761:00   java
1875   pplive    20     0  3958m   127m    4564    S    4.6     1.1     12497:35   java
    4   root      20     0      0      0       0    S    0.3     0.0    184:01.76   ksoftirqd/0
   13   root      20     0      0      0       0    S    0.3     0.0    135:49.83   ksoftirqd/2
   25   root      20     0      0      0       0    S    0.3     0.0    136:54.49   ksoftirqd/5
..................................
Press 'h' or '?' for help with Windows, any other key to continue


top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定。
下面列出一些常用的 top命令操作指令
注:强调一下,使用频率最高的是P、T、M,因为通常使用top,我们就想看看是哪些进程最耗cpu资源、占用的内存最多; 注:通过”shift + >”或”shift + <”可以向右或左改变排序列 如果只需要查看内存:可用free命令。只查看uptime信息(第一行),可用uptime命令;

****原创文章,转载请注明出处





欢迎光临 谷动谷力 (http://bbs.sunsili.com/) Powered by Discuz! X3.2