程序,进程,进程管理的相关命令

news2025/1/4 18:58:10

程序

程序是执行特定任务的代码

1.是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具

2.用于描述进程要完成的功能,是控制进程执行的指令集

进程的状态

为了对进程进行管理,操作系统首先定义了进程的状态。进程可以有以下几种状态:新生状态、预备状态、运行状态、阻塞状态、终止状态

新生状态:表示一个进程刚刚被创建出来,还未完成初始化,不能被调度执行。

预备状态:表示可以被调度执行,但还未被调度器选择。

运行状态:该状态表示CPU正在运行该进程。执行一段时间后,调度器可以选择中断它的执行并重新将其放回调度队列,它就迁移到预备状态。当运行结束后就会被迁移至终止状态。如果需要等待某些外部事件,它可以放弃CPU并迁移至阻塞状态

阻塞状态:表示进程需要等待外部事件,暂时无法被调度。

终止状态:表示进程已经完成了执行,且不会再被调度。

进程消耗相应的资源,CPU利用率,内存使用率,磁盘使用率。

进程优先级-20到19。默认都是0

  • ps查看进程信息 ps aux。静态

    a:显示当前终端下所有的进程信息。包括其他用户的进程。与“x”选项结合时将示系统中所有的进程信息。

    u:显示当前用户所在所有终端下的进程信息

    x:显示当前用户在所有终端下的进程信息

进程更多的状态:僵死态。

一个父进程下拖了若干个子进程。通过pstree -p查看进程树

当一个主进程结束后,其子进程也跟着结束

父进程退出,子进程没有退出,那么这些子进程就没有父进程来管理了, 就会变成僵尸进程。

USER用户

PID进程编号

%CPUCPU使用率

%MEM内存使用率

VSZ占用虚拟内存的大小

RSS实际物理内存的大小6920

TTY登录终端,?号是和用户终端无关,系统必须的

STAT状态:-R该进程正在运行。-S该进程处于睡眠状态可被唤醒。-T停止状态可能是在后台暂停或进程处于除错状态。-Z僵死进程,进程已经终止,但还会占用硬件资源。

START开启时间

TIME占用CPU的时间

COMMAND产生此进程的命令名

创建一个僵尸进程:

  通过pstree aux查看nginx进程的状态,可以看到进程号父进程70870,子进程70871

停掉父进程:kill -19 70870

杀掉子进程:kill -9 70871

查看ps aux发现有一个僵尸进程

开启父进程:kill -18 70870

ps aux | grep -v grep | grep Z 过滤僵死进程

ps axo pid,cmd,%mem,%cpu 查看进程的特定属性(pid号,cmd命令名,内存利用率,cpu利用率)

ps aux k %cpu(-%cpu是倒序) 按CPU占用率排序

pa -elf:PID子进程,PPID父进程

中毒该如何处理:先用ps top 命令去看系统运行状态,如果查看都异常,先找到异常程序,排查是否可以结束,如果可以结束,通过pid号找到文件的具体位置,把他删除,如果再次生成,删除后建立和病毒

top任务管理器。top 命令的输出内容是动态的,默认每隔 3 秒刷新一次 。按q键退出

[root@localhost ~]# top

1.第一部分是前五行,显示的是整个系统的资源使用状况,我们就是通过这些输出来判断服务器的资源使用状态的;

1.1第一行为任务队列信息:系统时间。运行时间本机已经运行了2小时53分钟。登录了3个用户。系统在1分钟前,5分钟前,15分钟前的平均负载

1.2第二行为进程信息:系统中的进程总数223。正在运行的进程数1。睡眠的进程数222。正在停止的进程数。僵尸进程数

1.3第三行为CPU信息:

内 容说 明
Cpu(s): 0.1 %us用户模式占用的 CPU 百分比 个人用户开启的进程占用的 cpu 率
0.1%sy系统模式占用的 CPU 百分比
0.0%ni改变过优先级的用户进程占用的 CPU 百分比
99.7%id空闲 CPU 占用的 CPU 百分比
0.1%wa等待输入/输出的进程占用的 CPU 百分比 1
0.0%hi硬中断请求服务占用的 CPU 百分比
0.1%si软中断请求服务占用的 CPU 百分比
0.0%st

st(steal time)意为虚拟程序占用 cpu 时间百分比,就是当有虚拟机时,虚拟 CPU 等待实际 CPU 的时间百分比

1.4第四行为物理内存信息

内 容说 明
Mem: 625344k total物理内存的总量,单位为KB
571504k used己经使用的物理内存数量
53840k&ee空闲的物理内存数量。我们使用的是虚拟机,共分配了 628MB内存,所以只有53MB的空闲内存
65800k buffers作为缓冲的内存数量

1.5第五行为交换分区swap信息

内 容说 明
Swap: 524280k total交换分区(虚拟内存)的总大小
Ok used已经使用的交换分区的大小
524280k free空闲交换分区的大小
409280k cached作为缓存的交换分区的大小

2.第二部分从第六行开始,显示的是系统中进程的信息;

PID:进程的 ID。USER:该进程所属的用户。PR:优先级,数值越小优先级越高。NI:优先级,数值越小、优先级越高。VIRT:该进程使用的虚拟内存的大小,单位为 KB。RES:该进程使用的物理内存的大小,单位为 KB。SHR:共享内存大小,单位为 KB。S:进程状态。%CPU:该进程占用 CPU 的百分比。%MEM:该进程占用内存的百分比。TIME+:该进程共占用的 CPU 时间。COMMAND:进程的命令名。

top -d 2两秒刷新一次

top -p 1        进程PID:仅查看指定 PID 的进程

pgrep 过滤进程

pgrep -u zhangsan指定用户进程号

pgrep -lu zhangsan指定用户进程号和终端

root用户一共打开了多少个进程:pgrep -lu root | wc -l

  • pidof 知道程序名,但不知道进程号时使用该命令

pstree 命令进程树。

pstree -pH 1321 高亮显示

lsof列举系统中已经被打开的文件。根据文件找到对应的进程信息

lsof -i:80。-i指定端口号,看哪些服务打开了80端口。

lsof -p 66412 列出打开的所有文件

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

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

相关文章

【GDB调试技巧】提高gdb的调试效率

目录 🌞gdb的启动 🌞gdb技巧 🌼1. gdb小技巧汇总 🌼2. 打印输出指定地址的值 🌼3. 查看当前执行到哪行代码代码内容 3.1 方式一:info line 结合 list 。 3.2 方式二:f 3.3 方式三&#…

算法与数据结构要点速学——排序算法

排序算法 所有主要的编程语言都有一个内置的排序方法。假设并说排序成本为 O(n*log n),通常是正确的,其中 n 是要排序的元素数。为了完整起见,这里有一个图表,列出了许多常见的排序算法及其完整性。编程语言实现的算法各不相同&a…

N皇后问题(DFS解决)

文章目录 一、题目分析二、对角线判断&#xff08;分两种&#xff09;三、代码演示 先赞后看&#xff0c;养成习惯&#xff01;&#xff01;&#xff01;^ _ ^<3 ❤️ ❤️ ❤️ 码字不易&#xff0c;大家的支持就是我坚持下去的动力。点赞后不要忘了关注我哦&#xff01; 一…

Go 单元测试之HTTP请求与API测试

文章目录 一、httptest1.1 前置代码准备1.2 介绍1.3 基本用法 二、gock2.1介绍2.2 安装2.3 基本使用2.4 举个例子2.4.1 前置代码2.4.2 测试用例 一、httptest 1.1 前置代码准备 假设我们的业务逻辑是搭建一个http server端&#xff0c;对外提供HTTP服务。用来处理用户登录请求…

抢抓新机遇,助力资源暴增,CBTC上海储能展邀您报名参加

伴随全球能源革命提速&#xff0c;推动能源革命、构建新型电力系统成为全球共识。新型储能作为协调“源网荷储”互动、平衡电力动态供需的核心环节&#xff0c;已成为实现“碳达峰、碳中和”国家战略的重要支撑。经历“十三五”国家多维政策的持续孕育&#xff0c;“十四五”新…

“打呼噜”用英语怎么说?柯桥成人英语培训

泓畅教育&#xff1a;#18757519765# 失眠的英文表达&#xff0c;一般有以下几种&#xff1a; 1. 如果只是偶尔睡不着&#xff0c;最简单的表达就是&#xff1a; 例句&#xff1a; I cant sleep. Are you still up? 我睡不着。你睡了吗&#xff1f; I cant fall asleep. …

LeetCode 179 in Python. Largest Number (最大数)

寻找最大数的逻辑简单&#xff0c;但如何对两数比较组成更大的整数是一个重点。例如示例2中如何区分3与30谁放在前面以及3与34谁放在前面是一个难点&#xff0c;本文通过采用functools中的自定义排序规则cmp_to_key()来判断上述情况&#xff0c;并给出代码实现。 示例&#xf…

CTFshow-PWN-前置基础(pwn17)

有些命令好像有点不一样&#xff1f; 不要一直等&#xff0c;可能那样永远也等不到flag nc 上后&#xff0c;经过简单测试&#xff0c;1 和 4 并没有什么重要信息 3 会陷入一个等待&#xff0c;题目有说明不要一直等 &#xff0c;而 5 是退出&#xff0c;因此猜测突破口在 2 键…

基于springboot实现知识管理系统项目【项目源码+论文说明】

基于springboot实现知识管理系统演示 摘要 随着信息互联网信息的飞速发展&#xff0c;无纸化作业变成了一种趋势&#xff0c;针对这个问题开发一个专门适应师生作业交流形式的网站。本文介绍了知识管理系统的开发全过程。通过分析企业对于知识管理系统的需求&#xff0c;创建了…

FANUC发那科机器人示教器维修A05B-2490-C176

维修的fanuc发那科产品包括&#xff1a;发那科cnc数控系统,发那科伺服驱动器和伺服电机维修,发那科机器人维修&#xff0c;以及fanuc主轴驱动模块维修,发那科模块电源维修,数控系统电路板维修等。 1 发那科示教器液晶屏不好、花屏、白屏、黑屏、闪屏、竖线、摔破 2 FANUC示教…

[leetcode] 55. 跳跃游戏

文章目录 题目描述解题方法模拟java代码复杂度分析 相似题目 题目描述 给你一个非负整数数组 nums &#xff0c;你最初位于数组的 第一个下标 。数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标&#xff0c;如果可以&#xff0c;返回 tr…

Redis中的订阅发布(一)

订阅发布 概述 Redis的发布与订阅功能由PUBLISH、SUBSCRIBE、PSUBSCRIBE等命令组成。通过执行SUBSCRIBER命令&#xff0c;客户端可以订阅一个或多个频道&#xff0c;从而成为这些频道的订阅者(subscribe)&#xff1a; 每当有其他客户端向被订阅的频道发送消息(message)时&…

springboot源码解析(一):启动过程

springboot源码解析(一):启动过程 1、springboot的入口程序 SpringBootApplication public class StartupApplication {public static void main(String[] args) {SpringApplication.run(StartupApplication.class, args);} }当程序开始执行之后&#xff0c;会调用SpringAppli…

蓝桥杯第十五届javab组个人总结

javab组 额今天早上打完了得对自己此次比赛做总结&#xff0c;无论是明年还参赛还是研究生蓝桥杯&#xff0c;体验感有点差&#xff0c;第一题其实一开始想手算但怕进位导致不准确还是让代码跑了&#xff0c;但跑第202420242024个数&#xff08;被20和24整除&#xff09;一直把…

开展在即!中银富登邀您共赴雄安2024数字城市展览会(雄安建博会)

中银富登村镇银行&#xff1a;雄安新区金融创新的领航者 在即将举办的2024雄安数字城市建设展览会上&#xff0c;中银富登村镇银行将以其在金融创新和普惠金融服务领域的卓越表现&#xff0c;成为展会的一大亮点。作为雄安新区首家全国性银行业金融机构总部&#xff0c;中银富…

谈谈微前端

相关问题 为什么要用微前端微前端的优缺点 回答关键点 独立开发 独立运行 独立部署 自治 微前端是一种架构理念&#xff0c;它将较大的前端应用拆分为若干个可以独立交付的前端应用。这样的好处是每个应用大小及复杂度相对可控。在合理拆分应用的前提下&#xff0c;微前端能…

SQL--约束

文章目录 约束约束的分类&#xff1a;按照约束的作用效果不同唯一约束主键约束外键约束检查约束非空约束默认值约束 按照是否跟随列和字段属性来创建约束行级约束表级约束 创建约束创建唯一约束创建完表之后创建唯一约束创建表的同时创建唯一约束行级约束表级约束 约束 CONSTR…

高标准化及可扩展的产品能力,助力声通科技运营效率不断提升

高标准化及可扩展的产品能力对企业发展具有重要意义&#xff0c;有助于企业提高运营效率、增强市场竞争力&#xff0c;并推动企业实现规模化发展。上海声通信息科技股份有限公司&#xff08;下文称&#xff1a;声通科技或公司&#xff09;作为我国领先的企业级全栈交互式人工智…

GIS数据制备,空间分析与高级建模教程

原文链接&#xff1a;GIS数据制备&#xff0c;空间分析与高级建模教程https://mp.weixin.qq.com/s?__bizMzUzNTczMDMxMg&mid2247601619&idx6&sn0231cde04d3657377587bd8015faf0e9&chksmfa820c34cdf58522df5a6eb2f44ee60630fd2d1132aa4517928a86591cc602da93aa…

常见的垃圾回收器(下)

文章目录 G1ShenandoahZGC 常见垃圾回收期&#xff08;上&#xff09; G1 参数1&#xff1a; -XX:UseG1GC 打开G1的开关&#xff0c;JDK9之后默认不需要打开 参数2&#xff1a;-XX:MaxGCPauseMillis毫秒值 最大暂停的时间 回收年代和算法 ● 年轻代老年代 ● 复制算法 优点…