Linux 使用top命令查看进程
使用top命令可以查看系统的资源,包括内存、交换分区和CPU的使用率等。
执行该命令时会定期更新显示内容,默认情况下是根据CPU的负载多少进行排序的。
语法格式如下所示,参数介绍如表8所示
语法格式:
例如,在终端窗口中执行top命令,查看系统的资源。
首先,用户可以在系统页面中,执行【应用程序】|【附件】|【终端】命令,打开【终端】窗口。
然后,在【终端】窗口中,输入“top”命令并按键,执行完成查看系统的资源的操作,如图52所示。
图52 查看系统资源
在上图中列出的内容只是top命令执行结果的一部分,该命令执行后,其结果会不断更新,在命令执行过程中按下q键即可终止该进程的执行。
除了可以按CPU 使用率排列进程以外,还可以按内存使用率(在命令执行过程中按m键)和执行时间(在命令执行过程中按t键)排序。
top命令显示的信息可分为两部分:第一部分为系统状态统计信息;第二部分为系统中各进程的详细信息。
下面首先解释一下第一部分的含义。
第一行为系统状态信息,依次显示的项包括:系统启动时间、已经运行的时间、当前已登录的用户数目和三个平均负载值。
第二行显示的是进程状况,依次为:进程总数、处于运行态的进程数、处于休眠状态的进程数、处于暂停态的进程数和处于僵死态的进程数。
第三行显示各类进程占用CPU时间的百分比,依次显示了用户模式进程、系统模式进程、优先级为负的进程和闲置进程所占CPU时间的百分比。
第四行为内存使用情况统计信息,依次为:内存总量、已用内存空间的大小、空闲内存的大小和缓存的的大小。
第5行为交换空间统计信息,依次显示的项为:交换空间总量、可用交换空间的大小、已用交换空间的大小以及被缓存交换空间的大小。
第二部分包含的所示项介绍如表9所示:
在top命令的执行过程中,用户还可以使用一些交互命令(只需按相应键),如表10所示。
表10 交互命令。