跳到主要内容

Linux进程的基本介绍

在linux中,每个执行的程序都为一个进程,每个进程都分配了一个id号(pid,进程号)。

每个进程都可能以两种形式存在,前台和后台,所谓前台进程就是及用户在目录上可以进行操作的(占用屏幕 比如我们的top指令),后台是无法在屏幕上操作的进程。

一般系统的服务进程都是以后台进程的方式存在,而且会常驻在系统中直到关机才结束。

查看系统运行的进程

ps: 该命令是用来查看系统中哪些正在运行,以及他们的运行的状况,可以不加任何参数。(ps还有其他用法: Linux进程相关指令)

[root@hxlinux ~]# ps
PID TTY TIME CMD
3741 pts/1 00:00:00 bash
5176 pts/1 00:00:00 ps
Shell
字段说明
PID进程识别号
TTV终端机号
TIME此进程所消耗cpu时间
CMD正在执行命令或进程名

我们也可以加上下面几个参数,来查看进程信息:

  • -a: 显示终端所用的进程信息
  • -u: 以用户的格式显示进程的信息
  • -x: 显示后台程序运行的参数
[root@hxlinux ~]# ps -aux | more 
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.1 0.0 194208 7420 ? Ss 16:58 0:13 /usr/lib/systemd/systemd --switched-root --system --deserialize 22
root 2 0.0 0.0 0 0 ? S 16:58 0:00 [kthreadd]
root 4 0.0 0.0 0 0 ? S< 16:58 0:00 [kworker/0:0H]
root 5 0.0 0.0 0 0 ? S 16:58 0:00 [kworker/u32:0]
root 6 0.0 0.0 0 0 ? S 16:58 0:00 [ksoftirqd/0]
root 7 0.0 0.0 0 0 ? S 16:58 0:00 [migration/0]
root 8 0.0 0.0 0 0 ? S 16:58 0:00 [rcu_bh]
root 9 0.0 0.0 0 0 ? S 16:58 0:04 [rcu_sched]
root 10 0.0 0.0 0 0 ? S< 16:58 0:00 [lru-add-drain]
Shell
  • USER: 进程所属的用户名称。
  • PID: 进程号。
  • %CPU: 进程占用CPU的百分比。
  • %MEM: 进程占用物理内存的百分比。
  • VSZ: 进程占用虚拟内存的大小(KB)。
  • RSS: 进程占用物理内存的大小(KB)。
  • STAT: 进程状态,S-代表睡眠 R-正在运行 D-短期等待 Z-僵死进程 T-被停止的线程。
  • START: 进程启动的时间。
  • TIME: 进程使用CPU的时间。
  • COMMAND: 进程启动所需要的命令和参数。
请作者喝奶茶:
Alipay IconQR Code
Alipay IconQR Code
本文遵循 CC CC 4.0 BY-SA 版权协议, 转载请标明出处
Loading Comments...