Linux5进程管理

监控和管理进程

程序:程序员写好的代码,运行就会发挥某个作用。不会因系统运行而发生修改。

进程:进程是已启动的可执行程序运行中的实例,就是程序运行起来的 部分,一个程序可能包含多个功能,就会运行多个进程。

进程的组成:已分配内存地址空间;安全属性(所有权凭据和特权);程序代码 (一个或多个执行线程);进程状态

进程环境包括:本地和全局变量;当前调度上下文;分配的系统资源(如文件描 述符合、网络端口)

父进程与子进程

父进程和子进程 运行一个新进程时,通过共享上一级进程的地址空间、资源、属性等内容来创建的。这个过程就称为 fork,上一级进程称为父进程,当前进程称为子进程。PID是子进程标识符(每个进程都有唯一的进程ID),父进程是PPID。

查看进程

进程的状态:

在这里插入图片描述

在这里插入图片描述

ps (aux,lax,-ef任意一个)

在这里插入图片描述

PID进程标识符 TTY:控制终端名称 STAT:进程状态

top :动态查看

后台运行作业

命令行结尾添加&

例子:sleep 100 &

追踪作业

jobs 显示如下:

编号 状态 命令

作业后台切换至前台

fg (作业编号)

将作业从前台切换到后台并暂停

ctrl+z

查看作业

ps j

启动作业

bg (作业编号)

中断进程

在这里插入图片描述

进程快捷键:

暂停:ctrl+z

中止:ctrl+c

核心转储:ctrl+\

kill

kill -l 列出所有可用的名称和编号

kill 信号 进程编号

pkill 可以向多个符合条件的进程发送信号

Pkill 可以根据一个或多个条件,向进程发送信号

条件:

命令——命令名称

UID——某一用户的进程 -U

GID——某一用户组的进程 -G

父级——特定父进程的子进程 -P

终端——特定终端的进程 -t

• 注意: ① 停止的进程被终止后,不会马上有影响,但是继续进程的时候就会变成 “Terminated”。

pkill sleep #杀死所有 sleep 进程

例子

使用 pgrep 查看影响的进程,最终执行 pkill 命令。

TTY——登录的设备,pts/N——图形化界面或远程登录的维终端,ttyN——物理控制台或直接 的终端设备,JCPU——当前作业消耗的CPU资源;PCPU——前台进程的CPU占用情况

在这里插入图片描述

w

直接输入w可以查看当前登录的用户以及当前运行的进程

pgrep

pgrep是列出进程,中断进程是pkill

监控进程活动

uptime

命令 uptime 命令可以显示当前时间、计算机启动时长、会话数、当前负载平均值等等。

top,同上附操作表

在这里插入图片描述

查看cpu

lscpu

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值