ps 命令是 Linux 和 Unix 系统中用于显示当前系统进程状态的命令。要查看进程的详细信息,可以使用 ps 命令的多种选项。以下是一些常用的 ps 命令选项和示例:
ps
这个命令会显示当前终端下的进程信息。
ps aux
aux 是 ps 命令的常用选项组合:
a:显示所有用户的进程。u:以用户为中心显示进程信息,包括用户、CPU 使用率、内存使用率等。x:显示没有控制终端的进程。ps aux | grep username
将 username 替换为你想要查看的用户名。
ps -p PID -o pid,ppid,cmd,%cpu,%mem
将 PID 替换为你想要查看的进程ID。
ps aux --forest
这个命令会以树状结构显示进程及其子进程。
ps -eo lstart,pid,cmd,%cpu,%mem
lstart 选项会显示进程的启动时间。
ps -aux --sort=-%mem | head
这个命令会显示内存使用率最高的进程,并且按内存使用率降序排列。
ps -T -p PID
将 PID 替换为你想要查看的进程ID,这个命令会显示该进程的所有线程。
lsof -p PID
将 PID 替换为你想要查看的进程ID,这个命令会显示该进程打开的所有文件描述符。
netstat -tunlp | grep PID
将 PID 替换为你想要查看的进程ID,这个命令会显示该进程的网络连接信息。
通过组合不同的选项,你可以获取进程的详细信息,以满足你的需求。