top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行排序;而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定.
1.命令格式:
top[参数]
2.命令功能:
显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等
3.命令参数:
-b批处理
-c显示完整的治命令
-I忽略失效过程
-s保密模式
-S累积模式
-i<时间>设置间隔时间
-u<用户名>指定用户名
-p<进程号>指定进程
-n<次数>循环显示的次数
4.使用实例:
实例1:显示进程信息
命令:
top
输出:
[root@TG1704log]#top
top-14:06:23up70days,16:44,2users,loadaverage:1.25,1.32,1.35
Tasks:206total,1running,205sleeping,0stopped,0zombie
Cpu(s):5.9%us,3.4%sy,0.0%ni,90.4%id,0.0%wa,0.0%hi,0.2%si,0.0%st
kfree(ramblock_buf)。使用kmalloc和kfree来分配和释放内核内存,可以传递null给kfree,除此之外,所有传递给kfree的指针应当都是指向由kmalloc分配的内存的指针。echo -e "\n\tthis plugin shows the % of used mem, using free (whichever is available)\n\n\t$0:\n\t\t-c
swap qsort 3 /* swap: interchange v[i] and v[j] */ void swap int v[], int i, int j int temp。当编译器遇到函数调用swap(&m, &n)时,会用 swap() 函数的代码替换swap(&m, &n),同时用实参代替形参。 c swap swap void swap int x, int y /* wrong */ int temp。
PIDUSERPRNIVIRTRESSHRS%CPU%MEMTIME+COMMAND
28894root2201501m405m10mS52.21.32534:16java
18249root1803201m1.9g11mS35.96.0569:39.41java
2808root2503333m1.0g11mS24.33.1526:51.85java
25668root2303180m704m11mS14.02.2360:44.53java
574root2503168m611m10mS12.61.9556:59.63java