Linux 服务器的网络配置

2. 查看 Linux 服务器的进程

1)ps

【主要选项】

  • -a  显示系统中所有进程的信息
  • -e  显示所有进程的信息
  • -f  显示进行的所有信息
  • -l   以长格式显示进程信息
  • -r  只显示正在运行的进程
  • -u  显示面向用户的格式(包括用户名、CPU 及内存的使用情况等信息)
  • -x  显示所有非控制终端上的进程信息
  • -p  显示由进程 id 指定的进程信息
  • -t  显示指定终端上的进程信息
liuqian@ubuntu:~$ ps aux
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.1 184948  3712 ?        Ss   10:03   0:02 /sbin/init auto noprompt
root          2  0.0  0.0      0     0 ?        S    10:03   0:00 [kthreadd]
root          3  0.0  0.0      0     0 ?        S    10:03   0:02 [ksoftirqd/0]
root          5  0.0  0.0      0     0 ?        S<   10:03   0:00 [kworker/0:0H]
root          7  0.0  0.0      0     0 ?        S    10:03   0:17 [rcu_sched]
root          8  0.0  0.0      0     0 ?        S    10:03   0:00 [rcu_bh]
root          9  0.0  0.0      0     0 ?        S    10:03   0:14 [rcuos/0]
root         10  0.0  0.0      0     0 ?        S    10:03   0:00 [rcuob/0]
root         11  0.0  0.0      0     0 ?        S    10:03   0:00 [migration/0]

【STAT 的说明】表示进程的运行状态

  • D  不可中断的睡眠
  • R  就绪(在可运行队列中)
  • S  睡眠
  • T  被跟踪或性质
  • Z  终止(僵死)的进程,这些进程不存在,但暂时无法消除
  • W  没有足够的内存分页可分配
  • <  高优先序的进程
  • N  低优先序的进程
  • L  有内存分页分配并锁在内存体中(实时系统或 I/O)

2)top

交互命令:

  • P  根据 CPU 使用的多少进行排序
  • T  根据时间、累计时间排序
  • q  退出 top 命令
  • m  切换显示内存信息
  • t  切换显示进程和 CPU 状态信息
  • c  切换显示命令名称和完整命令行
  • M  根据使用内存的大小进行排序
  • W  将当前设置写入 ~/.toprc 文件中。(这是写 top 配置文件的推荐方法)

3)pgrep  ---- 查找当前运行的进程,并列出匹配给定条件进程的 pid

liuqian@ubuntu:~$ pgrep python
3802
3879
原文地址:https://www.cnblogs.com/liuq/p/5627372.html