你的Linux系统运行缓慢吗?想知道什么进程实时地占用cpu时间和/或内存?你对Linux内核如何在幕后安排任务你只是很好奇吗?然后你需要“Top”显示系统摘要信息和当前由Linux内核管理的所有进程和线程的列表。它也是一个交互式程序,这意味着输出可以在它自定义和操作的同时
运行Top
运行“top”的默认方式是输入没有选项的命令。默认选项通常足以用于正常的日常使用。
top
从顶部的输出可以分为两部分109mh1112系统总结和进程列表。
Related:三个系统监控工具补充top
系统摘要
系统摘要进一步分为三部分。
1.系统正常运行时间和负载平均值:这是一条单行,包含程序名称(上),当前时间,自上次启动以来的时间长度,总用户数和最后一个,五和十五分钟的系统负载平均值。
2.TASK和CPU States:这至少包含两行。第一行显示总任务或线程(取决于线程模式切换的状态)。然后,这进一步分为运行,睡眠,停止或僵尸(僵尸进程是已经终止或完成执行但尚未正确处理的进程)。第二行显示自上次刷新以来的CPU状态百分比。状态百分比是指109mh1112
us,用户:用于运行用户进程的时间
3.Memory Usage:这是由两行显示以kibibytes(KiB)表示的内存。回想一下,1 KiB = 1024字节,1 MiB = 1024 KiB,等等(与1 KB = 1000字节,1 MB = 1000 KB相反)。第1行显示物理内存,而第2行显示虚拟内存(swap)。
Process List
系统管理的进程/任务/线程随后显示为一个列表。每行指的是单个任务,而列包含任务数据。列可以重新排序和编辑。具有说明的默认列包括:
PID顶部正在运行,您可以按
要显示属于特定用户的任务,请按
要杀死进程,请键入您必须拥有必需的权限。
要更改列表的排序顺序,请按然后使用向上/向下箭头选择所需的列,然后按紧迫
关闭Notes
要退出顶部,只需键入
man top
为了快速的帮助,运行顶部(这值得重复)按有很多自定义可用,并且有很多方法将输出结构化为个人偏好。(Hint: Press9或更少,并且更好地了解Linux进程调度的工作原理。奖励积分,将顶部作为批处理运行,并将输出管道输送到文件供以后研究)。
."