概述
top
和ps
是 Linux 系统中两个非常重要的用于管理和监控进程的命令工具。以下是它们的主要功能和区别:1. 动静
2. 整体 & 详细
top:
动态视图:top 提供了一个实时动态更新的视图,能够持续显示系统中当前正在运行的进程信息及其资源占用情况。
系统性能监控:除了显示进程信息外,top 还可以显示系统的整体性能指标,如平均负载(uptime,load average)、CPU使用率(%CPU)、内存使用量(%MEM)等。
更新频率:默认情况下,top命令会定期(通常是3秒钟)刷新输出,更新进程列表和系统状态。 top -d 2
ps:
静态视图:ps 命令在执行瞬间提供一个进程状态的快照,它不会像 top 那样持续刷新,一次性输出指定时刻的进程信息。
详细信息:ps 可以列出大量的进程详细信息,包括进程ID(PID)、父进程ID(PPID)、进程状态、CPU利用率、内存占用、启动时间和命令行等。
定制化输出:
ps
支持多种参数组合,可以灵活定制输出格式和选择要显示的进程,例如通过-ef
参数查看全部进程的详细信息,或者通过-aux
查看系统中所有用户的进程等。
1.top命令
top命令的输出如下
Linux top命令的用法详细详解 - 千里之外外 - 博客园 (cnblogs.com)
2.进程查看ps
ps 命令是一个核心的进程查看命令,用于报告当前系统中进程的状态,常常与grep连用筛选
ps命令详解_(】的博客-优快云博客_ps命令
常见的扩展选项auxa:显示一个终端所有的进程u:显示进程的归属用户及内存使用情况x:显示没有关联控制终端的进程axjfj:显示进程归属的进程组id、会话id、父进程idf:以ascii的形式显示出进程的层次关系举例auxUSER:进程是哪个用户产生的PID:进程的身份证号码%CPU:指进程对CPU的占用率%MEM:进程占用内存的百分比VSZ:进程使用虚拟内存的大小RSS:进程使用物理内存的大小TTY:进程关联的终端STAT:进程当前状态
3.杀死进程程序注意:该命令可以使用-9参数来强制杀死进程
kill -9 pid