赞
踩
top命令是最流行Unix/Linux的性能工具之一。系统管理员可用运行top命令监视进程和Linux整体性能。
top 命令是 Linux 下常用的系统资源占用查看及性能分析工具,能够实时显示系统中各个进程的资源(比如cpu、内存的使用)占用状况,类似于 Windows 的任务管理器。top命令的执行结果是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.top命令提供了实时的对系统处理器的状态监视。
系统总的运行状态:
top:系统时间、系统自上次启动已经运行时间总和、当前访问系统用户量以及平均负载值
Tasks:显示进程统计信息:进程总数、运行、睡眠、运行中、僵尸以及已停止的进程数
%Cpu:显示CPU统计信息:用户进程、系统进程、nice进程以及空闲进程所占用的CPU时间百分比
KiB MeM:显示内存信息:物理内存总量、free内存、已用内存等以及用作缓冲区的内存量
KiB Swap:显示交换区信息:总量、空闲、已用以及缓存的量
详细任务列表:
PID:进程ID,进程的唯一标识符 USER:进程所有者的实际用户名。 PR:进程的调度优先级。这个字段的一些值是'rt'。这意味这这些进程运行在实时态。 NI:进程的nice值(优先级)。越小的值意味着越高的优先级。负值表示高优先级,正值表示低优先级 VIRT:进程使用的虚拟内存。进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES RES:驻留内存大小。驻留内存是任务使用的非交换物理内存大小。进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA SHR:SHR是进程使用的共享内存。共享内存大小,单位kb S:这个是进程的状态。它有以下不同的值: - D - 不可中断的睡眠态。 - R – 运行态 - S – 睡眠态 - T – 被跟踪或已停止 - Z – 僵尸态 %CPU:自从上一次更新时到现在任务所使用的CPU时间百分比。 %MEM:进程使用的可用物理内存百分比。 TIME+:任务启动后到现在所使用的全部CPU时间,精确到百分之一秒。 COMMAND:运行进程所使用的命令。进程名称
top的命令参数:
NAME
top - display Linux processes
SYNOPSIS
top -hv|-bcHiOSs -d secs -n max -u|U user -p pid -o fld -w [cols]
详细命令:
•-b : 批次模式运行。通常用作来将top的输出的结果传送给其他程式或储存成文件
•-c : 显示执行任务的命令行
•-d : 设定延迟时间
•-h : 帮助
•-H : 显示线程。当这个设定开启时,将显示所有进程产生的线程
•-i: 显示空闲的进程
•-n : 执行次数。一般与-b搭配使用
•-u : 监控指定用户相关进程
•-U : 监控指定用户相关进程
•-p : 监控指定的进程。当监控多个进程时,进程ID以逗号分隔。这个选项只能在命令行下使用
•-s : 安全模式操作
•-S : 累计时间模式
•-v : 显示top版本,然后退出。
•-M : 自动显示内存单位(k/M/G)
实例:
1.按进程的MEM倒序:
top -o %MEM(或者进入top后按大写M)
2.按进程的CUP使用情况倒序:(电脑特别卡的时候看下CPU使用情况)
top -o %CPU(或者进入top后按大写P)
3.查看某个pid进程的线程状态:
top -Hp pid
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。