Linux系统进程管理

进程定义:程序的一次动态执行

守护进程:在后台运行并提供系统服务的一些进程

父进程、子进程:当一个进程创建另一个进程时,第一个进程被称为新进程的父进程,而新进程被称为子进程

 

一、动态监控操作系统的命令:top

up:系统运行时间

users:系统用户数

load average:CPU平均负载:1分钟 5分钟 15分钟

Tasks:总任务数

running:正在运行的任务数

sleeping:休眠的任务数

stopped:停止运行的任务数

zombie:僵尸进程数

%Cpu(s):按1可以查看所有的Cpu数   

us:用户进程百分比

sy:系统进程百分比

ni:好心值

id:剩余cpu百分比

wa:等待进程百分比(如果大于0表示有IO操作)

hi:硬件中断百分比(底层通知cpu切换任务处理)

si:软件中断百分比

st:被偷走的百分比(比如在windows系统中安装虚拟机,虚拟机就偷走了wondows的一部分cpu)

Mem(内存):total:内存总量 free:空闲内存 used:使用内存 buff(调节硬盘和内存之间的速度差)/cache(高速缓存:调节CPU和内存之间的速度差):缓存

Swap(交换分区内存): total:内存总量 free:空闲内存 used:使用内存(大于0表示物理内存不够用) buff/cache:缓存

PID:进程号

USER:用户

PR:控制用户优先级

NI:值越高,优先级越低

VIRT:虚拟内存

RES:占用的物理内存

SHR:共享内存

S:当前进程状态

%CPU:进程占用CPU的百分比

%MEM:进程占用内存的百分比

TIME+:进程运行的时间

COMMAND:进程命令

 

二、查看内存信息:free

使用命令转换计算内存大小:

 

used:是分配出去的总buffer和cache 

 

三、查看系统所有进程:

ps aux:

 

ps aux | head -n:查看头几行进程 

 

grep:过滤查找关键字目标

grep+'关键字'+目标目录或文件

 

反向过滤:

grep -v '关键字'

 

 

四、进程管理

1、杀死进程

kill -9 pid(进程号) :通过进程号强制杀死进程

kill -9 %工作号:通过工作号强制杀死进程

2、终止命令执行

Ctrl + c

3、命令程序后台运行

程序+&符号

4、jobs:查看后台运行程序

 

5、fg %+工作号:将运行程序由后台调到前台

6、bg%+工作号:将运行程序由前台调到后台

7、pstree:查看所有进程树

8、pkill -9 +进程名:强制杀掉所有进程名一样的进程

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值