Linux(Ubuntu)之top命令 |
您所在的位置:网站首页 › top命令idle › Linux(Ubuntu)之top命令 |
top命令可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。它对于所有正在运行的进程和系统载荷提供不断更新的概览信息,包括系统负载、CPU利用分布情况、内存使用、每个进程的内存使用情况等信息。 实例:top [options] 选项:-b:批处理模式 -c:命令/程序名 触发 -d:屏幕刷新间隔 -u user:指定用户名 -p pid(s):指定进程 -n max:设置迭代数量 top交互命令:h:显示帮助画面,给出一些简短的命令总结说明 k:终止一个进程 i:忽略闲置和僵死进程,这是一个开关式命令 q:退出程序 r:重新安排一个进程的优先级别 S:切换到累计模式 s:改变两次刷新之间的延迟时间(单位为s),如果有小数,就换算成ms。输入0值则系统将不断刷新,默认值是5s F:从当前显示中添加或者删除项目 O:改变显示项目的顺序 l:切换显示平均负载和启动时间信息 m:切换显示内存信息 t:切换显示进程和CPU状态信息 c:切换显示命令名称和完整命令行 M:根据驻留内存大小进行排序 P:根据CPU使用百分比大小进行排序 T:根据时间/累计时间进行排序 w:将当前设置写入~/.toprc文件中 字段说明:任务队列信息: top - 16:48:22 up 1:05, 1 user, load average: 0.01, 0.00, 0.00 16:48:22系统当前时间up 1:05系统已运行的时间 1 user 当前在线用户 load average: 0.01, 0.00, 0.00平均负载:最近1分钟、5分钟、15分钟系统的平均负载 进程状态信息:Tasks: 241 total, 1 running, 240 sleeping, 0 stopped, 0 zombie D不可中断的睡眠态 Uninterruptible sleep,通常出现在I/O阻塞R运行态 Running or runningS睡眠态 Interruptible sleepT被跟踪或已停止 StoppedZ僵尸态 process CPU信息:%Cpu(s): 0.3 us, 0.4 sy, 0.0 ni, 98.6 id, 0.8 wa, 0.0 hi, 0.0 si, 0.0 st %Cpu(s):表示当前CPU的平均值,默认的top命令配置是显示平均的CPU使用情况,如果按下键盘1可以显示各颗逻辑CPU的使用情况。 %Cpu0 : 1.1 us, 1.8 sy, 0.0 ni, 96.8 id, 0.0 wa, 0.0 hi, 0.4 si, 0.0 st %Cpu1 : 1.4 us, 2.1 sy, 0.0 ni, 96.5 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st 0.3 us用户空间占用CPU百分比 0.4 sy内核空间占用CPU百分比0.0 ni用户进程空间内改变过优先级的进程占用CPU百分比98.6 id空闲CPU百分比 0.8 wa等待输入输出的CPU时间百分比0.0 hi硬中断占用CPU百分比0.0 si软中断占用CPU百分比 内存信息:KiB Mem : 3059284 total, 1717044 free, 707784 used, 634456 buff/cache KiB Swap: 3142652 total, 3142652 free, 0 used. 2137320 avail Mem Mem : 3059284 total物理内存总量Mem : 1717044 free空闲的内存总量Mem : 707784 used使用的物理内存总量Mem : 634456 buff/cache缓存Swap: 3142652 total交换区总量Swap: 3142652 free空闲的交换区总量Swap: 0 used使用的交换区总量Swap: 2137320 avail Mem可用交换取总量公式: 物理内存总数:Mem_total=Mem_used+Mem_free 实际使用的物理内存数:-buffers/cache=used-buffers-cache 实际可用的物理内存数:+buffers/cache=free+buffers+cache 交换分区对应的内存总数:Swap_total=Swap_used+Swap_free 进程信息PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1 root 20 0 120140 6216 3928 S 0.0 0.2 0:01.65 systemd PID进程idUSER进程所有者的用户名PR优先级NInice值,负值表示高优先级,正值表示低优先级VIRT进程使用的虚拟内存总量,单位kb,VIRT=SWAP+RESRES进程使用的,未被换出的物理内存大小,单位kb,RES=CODE+DATASHR共享内存大小,单位kb%CPU上次更新到现在的CPU时间占用百分比%MEM进程使用的物理内存百分比TIME+进程使用的CPU时间总计,单位1/100秒COMMAND命令名/命令行注意: top监控的日志重定向到文本:top -b -d 1 -n 3 > top.log(一定带上-b参数,否则乱序) |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |