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

news2024/11/17 15:54:46

进程管理

  • 进程管理(process)
    • 相关的名词解释
    • 静态进程查看
    • 动态进程查看
    • 进程控制
  • 作业管理(jobs)
  • 文件虚拟系统(proc)

进程管理(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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/192439.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

对象之间的拷贝与转换

这里写目录标题Lambda 的 builderidea 自动生成插件 GenerateAllSetterMapStructDozer在开发的时候经常会有业务代码之间有很多的 JavaBean 之间的相互转化&#xff0c;比如 PO/DTO/VO/QueryParam 之间的转换问题&#xff0c;本文总结一下各种转换方法Lambda 的 builder 使用构…

【Qt】11.Linux下,Qt程序打包

目录 获取Release模式下的可执行文件 打包的目录结构搭建 安装linuxdeployqt 环境准备 下载linuxdeployqt 编译安装 复制快捷方式 配置环境变量 使生效 查看版本 安装unixODBC库 解压 配置 编译安装 重启系统 打包 原因 解决方法 打成deb包 打deb包目录构建…

Python虚拟环境大总结(virtualenv pipenv)

文章目录1 virtualenv1.1 安装1.2 测试安装是否成功1.3 主要命令1.4 virtualenvwrapper1.4.1 创建虚拟环境1.4.2 列举所有虚拟环境1.4.3 激活虚拟环境1.4.4 取消激活虚拟环境1.4.5 删除虚拟环境1.4.6 创建指定版本的虚拟环境2 pipenv2.1 安装2.2 创建虚拟环境2.3 进入虚拟环境2…

游戏之外,元宇宙也在寻求与更多领域进行融合

在大众对元宇宙的构想中&#xff0c;“游戏”是优先级最高的落地场景之一。《头号玩家》、《赛博朋克2077》等作品中&#xff0c;“游戏”也多次成为元宇宙的主要载体&#xff0c;描画出人们对于这一前沿风口的想象。 2022年以来&#xff0c;监管侧陆续传来元宇宙产业发展的利…

python算法加密 pyarmor与docker

如觉得博主文章写的不错或对你有所帮助的话&#xff0c;还望大家多多支持呀&#xff01;关注、点赞、收藏、评论。 目录一、 基本语法 加密 Python 脚本二、运行加密脚本三、pyarmor&docker3.1 Dockerfile3.2 requirements.txt3.3 加密函数lock_by_pyarmor.py3.4 主函数myp…

元宵节营销活动策划,轻松拿下用户

热闹的春节刚过&#xff0c;又将迎来团圆美满的元宵节&#x1f3ee;。我们今天就来讲讲&#xff0c;关于节日营销的小巧思&#xff01; 【产品游戏】 在每一个关于节日的营销里&#xff0c;将游戏作为切入点与产品相结合&#xff0c;往往可以获得意想不到的效果。对于场景单一…

DynaSLAM-6 DynaSLAM论文解读

目录 1.论文摘要解读 1.1 原论文内容 1.2 个人理解 2.论文discusses related work部分 2.1 原论文内容 3.论文SYSTEM DESCRIPTION部分 3.1 使用Mask R-CNN对潜在的动态内容进行分割 3.2 低成本追踪 3.3 使用Mask R-CNN和多视角几何对动态内容进行分割 3.4 跟踪线程…

分享会上狂吹MySQL的4大索引结构红黑树、二叉树B+Tree,没想到~~~~

索引&#xff08;index&#xff09;是帮助MySQL高效获取数据的数据结构(有序)。在数据之外&#xff0c;数据库系统还维护着满足 特定查找算法的数据结构&#xff0c;这些数据结构以某种方式引用&#xff08;指向&#xff09;数据&#xff0c; 这样就可以在这些数据结构 上实现高…

品优购网页制作

目录 favicon图标 TDK三大标签SEO优化 title网站标题 description网站说明 keywords关键字 首页制作 快捷导航模块 左浮动 右浮动 header头部模块制作 1.logo模块 2.search模块 3.热词模块 4.购物车模块 子绝父绝 nav导航模块 1.nav左边导航位置 2.上方导航位置 …

PCB覆铜很“上头”?一文帮你搞定实操要点和规范

1、覆铜覆盖焊盘时&#xff0c;要完全覆盖&#xff0c;shape 和焊盘不能形成锐角的夹角。2、尽量用覆铜替代粗线。当使用粗线时&#xff0c;过孔通常为非通常走线过孔&#xff0c;增大过孔的孔径和焊盘。修改后&#xff1a;3、尽量用覆铜替换覆铜走线的模式&#xff0c;后者常常…

11.深度优先搜索

一、算法内容 1.简介 深度优先搜索DFS&#xff08;Depth First Search&#xff09;按照深度优先的方式进行搜索&#xff0c;可以理解为“一条路走到黑”地穷举所有可行的方案&#xff0c;并不断尝试&#xff0c;直到找到一种情况满足问题问题的要求。那么这个方案就是一个问题…

shell 循环学习练习

目录 一&#xff0c;嵌套循环实现9*9乘法表 二&#xff0c;判定一个成绩&#xff1a; 三&#xff0c;循环创建用户&#xff1a;用户名为user01-user20 一&#xff0c;嵌套循环实现9*9乘法表 (for和while都可以) 选做&#xff1a;格式对齐&#xff0c;以及使用单层循环完成9*9乘…

精细管理——CRM销售漏斗管理

CRM销售漏斗涵盖了从接触客户到谈判、成单、回款的整个销售过程。一个典型的销售漏斗是由一个特定时间段里&#xff0c;例如一年或者一个季度或者一个月这个时间范畴之内&#xff0c;一系列有可能转化成订单的潜在销售机会所组成。在CRM客户管理系统中&#xff0c;销售漏斗管理…

Unity-TCP-网络聊天功能(四): 消息粘包、心跳机制保活(心跳包)、断线重连

8. 粘包Bug、心跳机制保活(心跳包)、断线重连粘包bug1&#xff1a;下线后&#xff0c;如果发送多条消息&#xff0c;在客户端上线时&#xff0c;一瞬间接收到&#xff0c;效果如同粘包&#xff0c;需要拆包。举例&#xff0c;连续发送三条160长度消息&#xff0c;可能实际显示2…

java常用类: System类直接常用方法

java常用类型: Ineteger等包装类 String类&#xff0c;StringBuffer类和StringBuilder类 Math类及常用方法 System类及常用方法 Arrays类及常用方法 BigInteger类和BigDecimal类及常用方法 日期类Date类,Calender类和LocalDateTime类 文章目录System简介System.exit(0) 退出Sys…

蓝桥杯重点(C/C++)(随时更新,更新时间:2023.2.2)

点关注不迷路&#xff0c;欢迎推荐给更多人&#xff0c;大约两天更新一次&#xff0c;建议点赞收藏加关注 本次更新内容&#xff1a;1.STL部分详细讲述&#xff0c;放到一篇新的文章中 2. 部分细节优化 目录 1 技巧 1.1 取消同步&#xff08;节约时间&#xff0c;甚至能多…

Shield UI for JavaScript 1.7.44 Crack

Shield UI for JavaScript Shield UI JavaScript 框架提供具有响应式设计的 JavaScript HTML5 组件&#xff0c;这些组件经过优化以获得最佳性能。 Shield UI 在 70 多种小部件类型中提供了最快和高度可定制的网格和图表控件。每个单独的控件都由行业领先的 24/7 支持包提供支持…

以莫罗湾为例,利用高精度地形高程模型应对海岸环境变化

Morro Bay是位于加州 San Luis Obispo附近的浅海河口区&#xff0c;存在大量野生动物&#xff0c;也是人们户外活动的好去处。但是沉积变化和鳗草&#xff08;大叶藻&#xff09;的大量消失对河口景观产生了不利影响。为了更好地认识环境改变的路径并提取修复对策&#xff0c;M…

2023年山东最新建筑八大员(资料员)考试试题题库及答案

百分百题库提供建筑八大员&#xff08;资料员&#xff09;考试试题、建筑八大员&#xff08;资料员&#xff09;考试预测题、建筑八大员&#xff08;资料员&#xff09;考试真题、建筑八大员&#xff08;资料员&#xff09;证考试题库等,提供在线做题刷题&#xff0c;在线模拟考…

Vue实战第3章:主页设计之顶部导航栏

主页设计之顶部导航栏 前言 本篇在讲什么 本篇文章主要来制作一个导航栏&#xff0c;具体效果就按照下图来处理吧 本篇适合什么 适合初学Vue的小白 想了解建站的同学 本篇需要什么 对Html语法有简单认知 对CSS语法有简单认知 对Vue有简单认知 依赖VS Code编辑器 本…