9月17日 进程管理,作业管理

进程,运行中的程序,运行在自己的线性地址空间中

程序:指令加数据组成

32位主机上,1G内核使用,其余归应用程序使用

32位主机CPU能同时处理32位数据,也就是2的32次幂个地址空间,相当于4g个地址空间,所以32位主机最多能支持4g内存。

BSD风格的命令不需要加-,例如ps

SysV风格的都需要加-

fork()系统调用

任何进程的想要创建自己子进程时,需要发起fork调用,能创建和自己一样,地址空间也一样的child

Cow机制:Copy on Writting

父进程和子进程共享同一个地址空间,当任何一方的值需要变动时,就认为子进程已经成熟,父进程会为其创造其独立的地址空间

进程挂起:每次尚未处理完,产生的结果会存储到 task struck中。

进程优先级:0-139

1-99:动态优先级:数字越大优先级越高

100-139:静态优先级,数字越小,优先级越高

进程分类:

CPU bound:CPU密集型

I/O bound:密集型

进程的状态

R   运行态:running

睡眠态:sleeping

S   可中断睡眠:interruptible

D   不可中断睡眠:uninterruptible

就绪态:runnable

T   停止态:stopped,不可被调度运行

Z   僵死态:zombie,父进程死了还没释放它

s :session leader

+ :前台进程,占据某终端

l :多线程进程

< :高优先级进程

N :低优先级进程

linux是LWP: Light WEight Process

对linux而言,进程就是线程,线程就是进程。

进程查看及管理工具:top,pstree,ps,pidof,pgrep,pkill,htop,glances,pmap,dstat,iostat,sar,kill,job,bg,fg

pstree:-p能显示进程id

ps:process stat

User:属主,

PID:进程ID

%cpu:占CPU的百分比

%MEM:占内存的百分比

VSZ:虚拟内存集:线性地址空间占用的空间大小

RSS:常驻内存集:不可以被交换至SWAP空间的数据占空间的大小

TTY:终端

STAT:进程状态,上面写了

START:启动时间

TIME:累积时长

COMMAND:由哪个命令启动的,[]表示内核线程

常用格式:

aux:a与终端相关,x与终端无关,u以用户为中心

-ef:e:显示所有信息,f丰富格式信息

-eFH:F显示额外信息,H显示层级关系,查看父子进程关系

axo:自定义需要显示的信息,o:自定义字段

pgrep:用来过滤进程

-U:仅显示指定用户身份运行的进程

-l:显示进程名

pidof:显示某个程序所占据的进程号

top:动态显示第一行和uptime一样,

参数

-b:batch:分批次显示

-n:指定显示几次

-d:延时时间间隔

操作命令

P按CPU占据百分比排序,

M按内存,

T按CPU累积占用时间

l:是否显示负载行,

t是否显示摘要和CPU负载

m是否显示内存信息

q:退出

s:修改延时时常,默认是3s

k:终止指定进程

1、top:当前系统时间:运行时常:当前登入系统用户数量:负载状态(过去1分钟,5分钟,15分钟的负载,cpu上等待运行的队列长度)

2、tasks:进程数:

3、cpus,按1键显示每个cpu的状态:

运行空间cpu比例userspace,内核代码cpu比例system,nice值百分比,空闲百分比idel,等待io完成的百分比wait,硬件中断处理百分比hardwareinterface,软件中断处理百分比softwareinterface,被虚拟化偷走的时间stolen

4、swap:虚拟内存所有空间,已用空间,空闲空间

PR:优先级

NI:nice值

VIRT:虚拟内存集

RES:常驻内存集

SHR:共享内存空间

S:状态

%CPU:占据CPU百分比

%MEM:占据内存百分比

TIME:累积运行时常

COMMAND:启动命令

htop:

需要配置yum源

用法

u只显示指定用户的进程

s跟踪进程发起的系统调用,esc退出

l显示进程打开的文档

t:层次结果显示

a设定继承的CPU亲缘性

参数:

-d #:延时

-u:user

-s:根据字段排序

vmstat:

delay count

r运行队列长度

b阻塞队列长度

si:数据进入swap的速率kbps

so数据离开swap的速率kbps

bi块设备读取速率kbps

bo保存到块设备的速率kbps

in中断速率kbps

cs进程切换速率kbps

/proc/#接口

pmap 1

glances支持cs架构

dstat功能强大的很

常用用法

--top-cpu,显示最占cpu的信息

--top-bio,显示最小号blockio的进程

--top-io

--top-mem

--ipc显示进程间通信的相关数据

--raw显示raw套装的相关数据

--tcp显示tcp套接字的相关数据

--udp显示udp套接字的相关数据

--unix

--socket

进程间通信:

signal:短小信息,可以man 7 signal或 kill -l查看

1是重读配置文件

信号可以这样写:

1、全写SIGINT

2、简写INT

3、标号15

向进程发信号:

kill 信号 进程号

killall httpd 程序名可以关闭一组

要加个d,不然找不到

作业管理

前台:终端启动

后台:作业启动时与终端无关,或在前台启动后挂到后台继续与终端无关

已启动时:ctrl z送到后台

未启动时:可以     命令 &     让命令启动在后台,进去了就会stopped

剥离进程和终端的关系:

# nohup 命令  &

jobs可以查看后台的作业:+表示第一个出来,-表示第二个出来

fg 2可以调前台回来

bg:把调往后台的指定作业启动起来,让它在后台运行

kill %#终止指定作业

进程优先级调整:

用nice值调整:只可以调大,优先级调小

nice值:   -20,19

优先级:   100,139

尚未启动的进程:

nice –n N 命令

对已经启动的进程:

renice –n N PID

时间: 2024-12-28 08:23:21

9月17日 进程管理,作业管理的相关文章

5月17日云栖精选夜读:分布式大数据系统巧实现,全局数据调度管理不再难

本文从背景.分布式文件系统.容错机制.分布式节点距离计算法则.数据分布策略.分布式计算调度.跨IDC集群规划的两种方式.ODPS跨集群数据依赖等方面深度介绍了分布式大数据系统中全局数据调度和管理. 大数据技能 分布式大数据系统巧实现,全局数据调度管理不再难 作者:大数据史记 大规模数据的分布式机器学习平台 作者:大数据史记 重磅,企业实施大数据的路径 作者:王二辉   发表在:大数据文摘 知识整理 PHP异步的玩法 作者:sibenx Java 异常处理 作者:秦关古月 Php开发ZendStu

第三章 管道符、重定向与环境变量 2019年7月17日星期三 第四课

2019年7月17日星期三   第四课 2.7 文件目录管理命令 1.touch命令    创建空白文件或设置文件时间 如:touch haha.txt touch -d “19:00”   修改文件访问和者修改时间 -a 修改读取时间   -m 修改修改时间 -d前两个都修改 2.mkdir命令    创建目录 如果要创建迭代关系的目录要加参数  -p 如:mkdir -p a/b/c/d/e/f/g 3.cp命令    复制文件或目录 复制目录时要加参数 -r 如:cp -r Music/

高级学员:2015年10月17日作业

高级学员:2015年10月17日作业: 1.要约.要约邀请.承诺的定义,及你的理解: 2.项目配置管理的任务.P319 3.配置项版本号规则是什么.15.5.2 4.写论文,按要求,摘要不超过400字,正文不超过2750字,请写以下2篇之一:范围管理.成本管理.请任写一篇,另一篇写提纲. 1.要约.要约邀请.承诺的定义,及你的理解: 要约是希望和他人订立合同的意思表示,该意思表示应当符合下列规定:(一)内容具体确定:(二)表明经受要约人承诺,要约人即受该意思表示约束.(投标文件属于要约,乙方想和

2015年10月17日作业

2015年10月17日作业:1.要约.要约邀请.承诺的定义,及你的理解:   要约: 是希望和他人订立合同的意思表示,要约的内容应具体确定,并且表明经受要约人的承诺,要约人即受该要约的约束.   要约邀请:是希望让人向自己发出要约的意思表示.   承诺是受要约人同意要约的意思表示. 承诺的内容应该与要约的内容一致. 2.项目配置管理的任务.   配置管理的任务: 制定配置管理计划,确定配置识别原则,实施变更控制,报告配置状态,进行配置审核,进行版本管理和发行管理. 3.配置项版本号规则是什么. 

翻译:Gregory Larsen,2016/02/19(第一版:2014年12月17日)高级T-SQL阶梯1级:使用CROSS JOIN介绍高级T-SQL

原文链接:http://www.sqlservercentral.com/articles/Stairway+Series/119933/ 原文作者:Gregory Larsen,2016/02/19(第一版:2014年12月17日) 系列 本文是"Stairway Series:Stairway to Advanced T-SQL"的一部分 这个阶梯将包含一系列文章,这些文章将在前面两个T-SQL阶梯,T-SQL DML和T-SQL超越基础知识的T-SQL基础上进行扩展. 这个楼梯应

【天一家园群】2017年3月17日群猜谜会谜题

[天一家园群]2017年3月17日群猜谜会谜题 1.节俭无须人督促(二字党章用语)自省/徐鈜 2.人旦有过须改正(泊人)时迁/朱金富3.山高水窄一孤舟(字)滍/杨志刚4.“日暮一行高鸟处”(航空管理名词)黑飞/梁民生5.“昏睡百年”(诗经句)不知其期/许锐乾6.“相逢一尊酒”(商贸活动简称)春交会/田鸿牛7.<蜗居>一时成风(四字口语)小家子气/钱舜华8.春夜迷茫盼郎归(字)一/陈捷圆9.“天遣二子传将来”(红人)大了/王楷波10.头任领导年已高(称谓二)元首.长老/黄松榆11.“散材最畏搜林

【旅行】2月17日 南京 - 日照 451公里自驾过年

一. 行程安排 1. 2月15日 - 16日,出发前准备工作 2. 2月17日 05:00 AM,南京市江宁区太平花苑 出发 - 预计当日13:00 PM抵达 山东省日照市东港区.如下图:     3. 如特殊情况,例如路上堵车,天气情况等,考虑在淮安住宿一晚.2月18日返家. 二. 行程    早上5点半左右出发,离开南京收费站,前方是南京长江四桥.早上路上空荡荡.    路上有大雾,行驶2小时后来到盱眙服务区休息.等待雾小些,同时发现了高速公路提供的Wifi,打发下时间.    春运?  

2017年3月17日下午日志

2017年3月17日下午复习了高等数学,继续观看了张宇高等数学第十二讲教学视频高等数学部分计算题题型数列极限的计算原则和方法,深入学习了夹逼准则题型和解决方法,也叫哪里跑准则,认识了很重要的数学家费马和罗尔极其相关数学史,初步学到费马定理.完成英语单词的背诵.

北京Uber优步司机奖励政策(4月17日)

滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfryf/p/4612609.html 优步奖励低/不挣钱/怎么办?看这里:http://www.cnblogs.com/mfryf/p/4642173.html 打豪车应用:uber详细攻略(附100元优惠码:DL8T6):http://www.cnblogs.com/mfryf/p/4752167.h