常用的Linux性能监测命令行工具--TOP命令详解 我们经常会碰到系统卡死,程序崩溃,内存泄漏等,我们该怎么检查系统故障呢? 熟悉的Windows系统,提供了方便的任务管理器工具,可以实时查看进程的CPU负载率,内存使用率和网络数据包的收发情况,我们可以判断编译进程有没有挂掉,或者下载依赖包的网络连接速度。 前些时候,我们这个网站系统数据库老崩溃,笔者找不到原因,就请教高手。 当然,作为Linux系统,像任务管理器这类的工具肯定是不会缺的,甚至更好用。只是笔者是不知道的,只见高手,输入top,系统提示没有找到这个命令,别慌有办法的, ubuntu 可以
Centos / Redhat 可以用
也可以下载源码编译安装,当然这样要复杂点 下面我们讲解一下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使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定。
****原创文章,转载请注明出处 |
|Archiver|手机版|深圳市光明谷科技有限公司|光明谷商城|Sunshine Silicon Corpporation ( 粤ICP备14060730号 ) |Sitemap
GMT+8, 2023-9-21 08:51 , Processed in 0.156149 second(s), 33 queries .
Powered by Discuz! X3.2 Licensed
© 2001-2013 Comsenz Inc.