Linux学习之进程管理

一、进程管理作用
1、判断服务器健康状态
2、查看所有进程
3、杀死进程

二、进程查看命令
1、ps命令
ps aux :查看系统中所有进程,使用BSD操作系统格式
ps -le :查看系统中所有进程,使用Linux标准命令格式

选项:
-a :显示一个终端的所有进程,除了会话引线
-u :显示进程的归属用户及其内存使用情况
-x :显示没有控制终端的进程
-l :长格式显示,显示更加详细的信息
-e :显示所有进程,作用与-A一致

2、ps aux 的输出内容
USER:进程产生的用户
PID:进程的ID号
%CPU:进程所占的CPU百分比,数值越大,耗费的资源更大
%MEM:进程所占的内存百分比,数值越大,进程越耗费资源
VSZ:进程占用虚拟内存的大小,单位KB
RSS:进程占用实际物理内存的大小,单位KB
TTY:进程是在哪一个终端运行的;tty1-tty7表示本地控制台终端;tty1-tty6是本地的字符界面终端,tty7是图形界面终端,pts/0-255代表虚拟终端。
STAT:进程的状态。常见的进程状态有 R:运行 ,S:中断,T:停止,s:包含子进程,+:位于后台,D:不可中断,Z:僵死 。
START:进程的启动时间
TIME:进程占用CPU的运算时间。注意不是系统时间
COMMAND:产生此进程的命令名

3、查看进程树
pstree [选项]
-p:显示进程的PID
-u:显示进程的所属用户

三、进程查看命令top
1、top [选项]
选项:
-d 秒数:指定top命令每隔几秒更新。默认时3秒
-b :使用批处理模式输出。一般与 -n 合用
-n 次数 :指定top命令执行的次数。

2、在top命令的交互模式中可以执行的命令:
?或 h :显示交互模式的帮助
P :以CPU的使用率排序。默认是此项
M :以内存的使用率排序。
N :以PID 排序
q :退出top命令

四、top命令前5行显示进程的健康状态
在这里插入图片描述

1、第一行为任务队列信息

23:27:27系统当前时间
up 1:06系统已运行的时间
1 user用户数
load average:0.59,1.03,1.57系统在之前1分钟,5分钟,15分钟的平均负载

2、第二行行为进程信息

Tasks:267 total系统中进程总数
1 running正在运行的进程数
211 sleeping睡眠的进程数
0 stopped处于停止的进程数
1 zombie僵死进程。如果不是0,应该检查僵死进程,并考虑是否杀死

3、第三行行为CPU信息
|

%CPU(s):4.7 us用户模式占用的CPU百分比
0.8 sy系统模式占用的CPU百分比
0.0 ni改变过优先级的用户进程占用的百分比
94.1 id空闲的CPU百分比
0.4 wa等待输入/输出占用的CPU百分比
0.0 hi硬中断请求服务占用的百分比
0.1 si软中断请求服务占用的百分比
0.0 st虚拟时间百分比。就是当有虚拟机时,虚拟机等待实际CPU的时间百分比

4、第四行物理内存信息
5、第五行交换分区内存信息

buffer和cached操作的对象不一样 。
buffer(缓冲):是为了提高内存和硬盘或其他I/O设备之间的数据交换速度而设计的。
cached(缓存):是为了提高CPU和内存之间数据的交换速度而设计的。

五、杀死进程
1、查看可用的进程信号: kill -l
2、按PID号杀死进程: kill [信号] PID号
常用信号:
-1:重启
-9:强制杀死
3、按进程名杀死进程:kill [选项] [信号] 进程名
选项:
-i :交互式的,询问是否杀死某个进程
-I :忽略进程名的大小写
4、按进程名终止进程:pkill [选项] [信号] 进程名
选项:
-t 终端号 :按照终端号踢出用户

六、修改进程的优先级
1、Linux系统时多用户、多任务的操作系统。进程优先级决定了进程处理的先后顺序。

2、
在这里插入图片描述
PRI代表Priority,NI代表Nice。这两个都是优先级,数值越小代表该进程优先级越高。

nice [选项] 命令 :nice命令可以给要执行的命令赋予新的NI值,但不能修改已经存在的进程的NI。
选项: -n NI值 :给命令赋予新NI值

renice [新NI值] PID号 :是修改已经存在的进程的NI值。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值