Linux 操作系统用 top 命令可以实时显示系统中正在运行的所有进程。使用该命令可以比较快速的获知当前系统的运行状况,这对系统的故障诊断和报警、确认的进程比较耗费 CPU、内存资源比较多等操作都有很大的帮助。
使用Top指令十分方便,当使用者输入Top指令,该指令会以自动刷新模式不断显示系统中正在运行的进程及相关信息. 第一行显示最常忽略的重要信息比如15:41:47,即top显示信息的当前时间;第二行显示top命令几次刷新系统信息,文字来源,系统版本及特殊特性;第三行显示当前系统的运行时间、用户数及负载值;第四行是下面的进程列表的标题;接下来的内容便是每个进程及其它进程的相关信息,比如运行特权、CPU使用百分比、内存使用百分比等。
退出Top指令的方法有很多,但最常见的方法是按`Ctrl+C`组合键,也可以是输入`q` 命令,然后按回车确认。
同时,使用者也可以输入`Shift+M`将按照内存占用的大小将当前运行的进程进行排序,可以按`Shift+P`按照CPU占用大小对当前运行的进程进行排序,可以按`Shift+O`让用户可以按不同的字段进行排序,并可以输入h 获得详细的帮助信息。
此外, 如果想要查看某个特定进程的信息,例如${PID}, 可以在top命令下输入`P`, 当输入P后,会提示用户输入进程ID, 用户输入之后回车确认 ${PID}即可查看该进程的信息。
top -p ${PID}
用户也可以在top命令下使用`K`kills kill掉特定进程,输入K提示用户输入进程ID, 用户输入之后回车确认, 会弹出确认框让用户确认是否结束该进程,确认后回车结束该进程。
top -K ${PID}
以上就是Linux命令行中使用Top指令的方法,使用者可以根据实际需要,灵活运用各种Top指令及其参数,监控、诊断十分方便。