在Linux系统中,查看系统运行状态(或则故障排除)linux删除文件夹,例如显存或则CPU使用率的时侯,可以使用top命令,它提供了系统运行情况的信息。按照man指南,top程序提供了运行系统的动态实时视图linux查看cpu使用率高,它可以显示系统摘要信息以及当前由Linux内核管理的进程或线程的列表。
一般,在top命令的信息中,我们只须要快速浏览一下,就可以确定当前系统的问题是哪些。并且top命令的的功能远不止我们听到的那些,具体的功能会因你运行的系统版本(procps-ng,Busybox,BSD)而异,可以参照man指南。
要运行top命令,可以直接在终端中键入:
$ top
正在运行的进程显示在底部屏幕的表标题下方,系统统计信息显示在其上方。如右图所示:
按Z键可以修改输入的颜色,这可以让输出更易读。按1键查看系统上每位CPU核心的图形表示。反复按1以评估CPU核心的核心统计信息。
通过调用top命令,之后按m键,可以以图形形式显示显存使用情况。
常用的top命令选项
若果只查找由特定用户启动的进程,可以使用-u选项获取该信息:
$ top -u 'username'
要获取系统上空闲进程的列表,请使用-i选项:
$ top -i
信息的更新时间默认为3秒,可以将更新间隔设置为以秒为单位的任意值。例如我们将其修改为5,如下所示:
$ top -d 5
据悉,还可以在计时器上运行top。比如,以下命令将迭代次数设置为两次linux查看cpu使用率高,之后退出:
$ top -n 2
使用top定位进程
使用Shift+L组合键可以按名称查找进程。这将在加粗的表格标题行上方创建一个提示。键入要查找的流程的名称,之后按Enter键或Return键,以查看在新排序的流程列表中突出显示的该进程的实例。
使用top停止进程
你可以使用top命令停止或则“杀掉”一个正在运行的进程。首先,使用Shift+L或pgrep查找要停止的进程,之后按K键并输入要停止进程的ID。默认值为列表底部的任何值,因而请确保在按下回车键之前输入正确的PID,否则可能会停掉你本不准备停止的进程。
top命令有许多迭代,包括htop,atop,btop,还有ttop。据悉,还有一些专用的top命令linux rar,例如用于电源的powertop,以及用于网路信息的ntop等。