Linux(centos7)基本操作---进程管理

进程管理(process)

相关的名词解释

PID:进程的身份证号,进程中唯一的编号
PPID:父进程号,为进程分配进程所需要的资源
进程状态:进程的状态主要分为S:睡眠状态,R:运行状态,T:暂停Z:卡死状态
注意:有+的表示有任务时,CPU会优先处理
UID:用户id,是那个用户创建的这个进程

静态进程查看

使用命令:ps
在这里插入图片描述
字段含义说明
USER:运行程序的用户
PID:进程ID
%CPU:CPU占用率
%MEM:内存占用率
VSZ:占有的虚拟内存
RSS:占用实际内存
TTY:进程运行的终端类型
STAT:进程的状态
START:进程启动的时间
TIME:进程使用CPU的总时间
COMMAND:程序的路径和名称
ps命令的一些参数说明
参数-a:显示当前终端机下的所有程序
参数-u:已用户为主的格式来显示程序状况
参数-x:不以终端机来区分
参数-o:指定显示信息的字段
参数–sort :按指定的字段排序
参数-ef:查看进程的父子关系
示例一:ps -aux | head -2 # 查看前两行
在这里插入图片描述

示例二:ps -aux --sort -%cpu | head -5 # %CPU前-是降序,不加则默认升序,进程排序
在这里插入图片描述

示例三:ps -ef # 查看进程的父子关系
在这里插入图片描述

示例四:ps -axo user,pid,ppid | head -3 # 查看指定的字段内容
在这里插入图片描述
静态进程的总体内容总结如下图:
在这里插入图片描述

动态进程查看

使用命令:top
在这里插入图片描述
性能部分介绍
在这里插入图片描述
第一行:程序名称:top,系统时间,系统运行时间:up,拥有的用户数:users,cpu在三个时间点的占用率:load average(时间分别是5分钟,10分钟,15分钟)
第二行:总进程数:total,运行数:running,睡眠数:sleeping,停止数:stoped,僵死数:zombie
第三行(cpu使用情况):人为打开的程序占用的CPU率:us,系统打开的程序占用的CPU率:sy,程序优先级:ni,CPU空闲率:id,CPU切换程序等待时间:wa,计算机硬件:hi,计算机软件:si,计算机虚拟机:st
第四行(物理内存使用情况):总内存数:total,内存空闲量:free,用户使用的总量:used,缓存硬盘内容:buff/cache
第五行(虚拟内存使用率):总内存数:total,内存空闲量:free,用户使用的总量:used,缓存硬盘内容:buff/cache
进程部分(动态的ps命令)介绍
在这里插入图片描述PR,NI:优先级
VIRT:占用的内存,PR,NI:优先级
使用top命令可以查看到系统中进程的实时状态信息。下面说一些在使用top命令时的使用技巧
在交互模式中使用:
h:显示帮助信息
M:按内存的使用排序
P:按CPU的使用率排序
N:按PID的大小排序
<,>:向前,向后
z:设置色彩
使用top命令时添加参数
-d:设置刷新时间
-p:设置指定进程
示例:top -d 2 -p PID # PID指进程号,系统中需要存在这个进程才可以查看到对应的信息,否则看不到指定的进程信息,只能看到总览。
在这里插入图片描述
使用技巧总览(部分)
在这里插入图片描述

进程控制

就是用命令:kill,对系统中存在的进程进行控制
查看信号种类:kill -l
在这里插入图片描述
常见的信号种类说明:
1:SIGHUP,重新加载配置
2:SIGINT,键盘中断信号Ctrl+C
3:SIGQUIT,键盘退出,Ctrl+
9:SIGKILL,强制终止进程,可用于杀死僵死进程
15:使程序正常退出,不指定信号时的默认信号
ctrl +z,键盘暂停进程,将前台进程置于后台

示例一:kill -15 910
在这里插入图片描述
进程的优先级
简介
优先级高的占用CPU时间多
系统分配给程序的数字
优先级特性:值越大,优先级越低,优先级范围:新标准:-20–19原标准:-99–39
查看进程的优先级:ps axo nice
在这里插入图片描述
设置进程优先级
启动时设置
默认情况会继承父进程的优先级,默认为0
调整优先级示例:nice -n -5 sleep 8000 & # 设置睡眠8000秒,&为不占用顶层试图
设置已经启动的进程优先级
命令::renice -nice PID
示例:renice -20 32050 # 将这个进程的优先级调整为-20

进程控制部分内容总览:
在这里插入图片描述
同时,一个程序变成进程时,可以获得一下计算机资源:计算机资源,CPU时间,内存空间,磁盘空间,磁盘IO:输入输出,网络带宽,权限,PID

作业管理(jobs)

作业控制是一个命令功能,也叫后台运行
关键词介绍:
foreground(fg):前台进程,是在终端中运行的命令,占领终端
background(bg):后台进程, 没有控制终端,不需要和终端交互,看不见,但是在运行中
后台程序控制示例
观察占领前台的现象,使用命令:sleep 200 # 让终端睡眠200秒,终端中输入内容无效,Ctrl+C结束进程
创建运行后台进程:sleep 200 &
使用ps可以查看所有进程,但是使用jobs查看所有后台进程,看到的第一个字段为作业号
在这里插入图片描述
fg将进程从后台调动至前台:fg 作业号
在这里插入图片描述
杀死后台进程:kill %作业号
作业管理总览:
在这里插入图片描述

文件虚拟系统(proc)

文件虚拟系统用于采集系统自身内核,进程运行状态信息
各种信息的保存位置如下:
CPU
路径:/proc/cpuinfo
cat /proc/cpuinfo # 查看cpu信息
内存
路径:/proc/meminfo
cat /proc/meminfo # 查看内存信息
内核
路径:/proc/cmdline
cat /proc/cmdline

以上部分的内容来自个人看视频时学习记录,用于日后翻看,同时帮助有需要的同学,如果有同学需要文中提到的思维导图,可以找我获取,希望我们都能好好学习,成为更好的自己,加油!!!!!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值