Linux进程管理基础概念2

进程状态与优先级

1.进程状态包括运行、就绪、睡眠、停止和僵死等。

2.进程优先级决定了进程对CPU资源的获取顺序。 

3.优先级高的进程优先获得CPU资源,运行时间更长。

4.用户可以通过调整Nice值来改变进程的优先级。

进程优先级排队与调度

1.进程优先级排队使用大O标准来衡量调度算法的性能。

2.Linux 2.6内核采用按优先级排队的方式,将进程队列分为140个优先级队列。

3.调度器从优先级高的队列开始扫描,找到可运行的进程。 

4.这种调度算法实现了O(1)的调度性能,即无论队列长度如何,调度时间保持不变。

进程Nice值与优先级调整

1.Nice值表示进程的优雅程度,值越大优先级越低。

2.默认情况下,每个进程的Nice值为0,表示优先级相同。 

3.用户可以通过调整Nice值来降低或提高进程的优先级。

4.管理员可以调整所有进程的Nice值,而普通用户只能调大自己的进程Nice值。

进程标识与属性

1.每个进程都有一个唯一的进程ID(PID)和父进程ID(PPID)。 

2.proc目录下保存了所有进程的相关属性信息。

3.init进程的PID始终为1,是所有进程的父进程。

PS命令查看进程信息

1.PS命令用于查看进程的状态信息,有多种使用风格。

2.常用选项包括a(显示所有进程)、u(显示用户信息)、x(显示所有进程)。

3.PS aux命令显示所有与终端相关或无关的进程信息。

4.PS aux输出字段包括PID、TTY、STATE、TIME、COMMAND等。

PS命令的高级用法

1.PS命令支持指定字段显示,使用-o选项。 

2.PS aux输出字段包括PID、COMMAND、NICE等。 

3.PS tree命令以树状图显示进程间的父子关系。

PIDof命令查找进程ID

1.PIDof命令用于查找指定程序或进程的PID。

2.使用PIDof命令可以方便地找到特定进程的ID号。

top命令监控系统性能

1.top命令提供实时系统监控功能,显示CPU、内存、进程等信息。 

2.top命令支持交互式子命令,如m(按内存使用量排序)、t(按运行时间排序)、l(显示平均负载和启动时间)。 

3.top命令还支持指定刷新时间和批处理模式。

进程间通信IPC

1.IPC(进程间通信)是Unix系统中实现进程间通信的机制。 

2.常见的IPC机制包括共享内存、信号和旗语等。

信号与进程控制

1.信号用于向进程发送简短信息,控制进程行为。

2.常见的信号包括SIGHUP、SIGINT、SIGQUIT和SIGTERM等。

3.q命令用于发送信号终止进程,默认发送SIGTERM信号。

4.使用q命令时可以指定信号号码或名称。

调整Nice值与优先级

1.使用renice命令调整已启动进程的Nice值,从而调整优先级。

2.renice命令语法为renice -n Nice值 -p PID。

3.启动新进程时可以通过Nice命令指定Nice值。

前台与后台作业管理

1.前台作业占据命令行终端,后台作业在释放命令行后执行。

2.使用ctrl+z将前台作业送到后台,使用bg命令在后台运行作业。

3.使用fg命令将后台作业调回前台。 

4.jobs命令查看当前系统的所有作业,包括前台和后台作业。

vmstat命令查看系统状态

1.vmstat命令用于查看系统状态,包括CPU使用率、内存、交换空间和IO等信息。

2.vmstat支持指定刷新时间和显示次数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wqx951

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值