Linux进程管理

发布时间 2023-11-27 20:36:43作者: 七友zzz

1. 进程查看与监视

使用 ps 命令查看静态进程,使用ps aux命令查看当前目录的进程

ps aux

这将列出当前所有用户的所有进程,包括进程的 PID、状态、CPU 占用等信息。

使用top命令动态查看进程

ps-ef命令可以查看当前UID,PID,PPID等信息

查看指定PID的三种方法

(1)cat /run/sshd.pid

  (2)   pidof sshd

  (3)   pgrep sshd

用户在查看CPU占用率时,一般希望进程按CPU占用百分比的降序排序,此时可以使用ps aux--sort -%cpu命令

2. 进程创建

通过 bash 命令启动一个新的 Shell 进程,观察新进程的 PID:

bash

在新的 Shell 中,可以执行其他命令。使用 exit 命令退出新的 Shell 进程。

3. 后台进程与前台进程

使用 & 符号可以将一个命令放到后台运行:

gedit &

这将在后台启动文本编辑器 gedit。

通过 fg 命令将一个后台进程切换到前台:

fg %1

4. 进程暂停与恢复

使用 Ctrl + Z 快捷键可以将前台进程暂停,然后可以使用 bg 命令将其切换到后台运行:

bg %1

5. 进程终止

使用 kill 命令可以终止一个进程,例如:

kill -9 <PID>

其中 <PID> 为目标进程的进程号。

6. 进程优先级

使用 nice 命令可以调整进程的优先级:

nice -n 10 ./my_program

这将以较低的优先级启动 my_program