debian

Debian中如何查看进程状态

小樊
70
2025-03-14 17:03:45
栏目: 智能运维

在Debian系统中,可以使用以下命令来查看进程状态:

  1. ps命令

    • ps aux:显示所有进程的详细信息。
    • ps -ef:与ps aux类似,但输出格式略有不同。
    • ps -aux:显示所有进程的详细信息,包括用户、CPU使用率等。
  2. top命令

    • top:实时显示系统中各个进程的资源占用情况,包括CPU、内存等。
  3. htop命令

    • htop:是top命令的增强版,提供了更丰富的功能和更友好的界面。
  4. pstree命令

    • pstree:以树状图的形式显示进程之间的关系。
  5. pgrep命令

    • pgrep <process_name>:根据进程名查找进程ID。
    • pgrep -u <username>:查找指定用户的所有进程ID。
  6. pidof命令

    • pidof <process_name>:根据进程名查找进程ID。
  7. systemctl命令(适用于systemd):

    • systemctl status <service_name>:查看指定服务的状态。
    • systemctl list-units --type=service:列出所有服务及其状态。
  8. /proc文件系统

    • /proc/<pid>:查看指定进程ID的详细信息,包括状态、内存映射等。

例如,要查看名为nginx的进程状态,可以使用以下命令:

ps aux | grep nginx

或者使用pgrep命令:

pgrep nginx

然后可以使用ps命令查看该进程的详细信息:

ps -p <pid> -o pid,ppid,cmd,%cpu,%mem

其中<pid>是进程ID。

0
看了该问题的人还看了