【Linux】进程管理命令

【Linux】进程管理命令

进程管理命令

进程:运行中的程序(是一个动态的过程概念)执行时,将程序加载到内存上

程序:存储在磁盘上的可执行的二进制文件

时间片轮转法:

CPU的执行时间划分为很小的时间片,每个进程在CPU上运行,一次只分配一个时间片。

Linux系统上,/proc虚拟目录,以内存为单位存储内存映射。

操作系统为了唯一标识一个进程,会给进程分配一个ID——PID   (PPID:副进程ID)

查看进程的状态:/proc/PID/status

有关进程的命令:

查看进程:

ps:查看终端上的进程

ps -e:查看系统上的进程(-e系统信息)

ps -f:查看ID (UID、PID、PPID)(-f详细信息)

ps -ef:查看信息

ps -ef | grep stu:只打印用户进程信息(| 管道   grep 过滤)

只打印用户进程信息:

显示各类进程信息:

top

各部分含义:

Tasks进程信息      Cpu(s)CPU使用情况        Mem内存区       Swap交换分区

进程执行的方式:

①前台执行:

进程执行后,终端必须等待进程执行完成,才能接着工作。

②后台执行:

进程与终端的执行互不干扰。

各状态说明:

stopped:挂起状态

terminated:结束状态

running:运行状态

命令:

结束进程命令:kill PID 

强制终止进程命令:kill -9 PID

sleep+时间:休眠时间

ctrl+C 结束前台运行进程

ctrl+Z 挂起正在前台执行的进程(kill _stop pid)

jobs 显示后台运行/挂起的进程任务列表

fg 任务号:将挂起/后台运行的进程放在前台执行

bg 任务号:将挂起进程放到后台执行

举例:

前台执行:

后台执行:

猜你喜欢

转载自blog.csdn.net/VVVv_0427/article/details/83316871