发布时间:2025-12-09 16:12:08 浏览次数:14
进程是正在执行的一个程序或命令,每个进程都是一个运行的实体,并占用一定的系统资源,程序是人使用计算机语言编写的可以实现特定目标或解决特定问题的代码集合。
线程和进程可以看看这个博客线程和进程
语法:top
功能:动态监测CPU信息
常用选项
-p [PID]:通过PID查找指定进程信息
注意:真正剩余的内存 = free + buff/cache,,真正使用的内存 = used - buff/cache
在Linux操作系统分区时,最少需要3个分区:
swap分区:就是当计算机的内存不足的时候,系统会自动从硬盘中划分出一块区域充当内存使用
如果想同时查看CPU每个核心的运行情况可以,使用 top命令再按交换快捷键 1(数字1)
ss -naltp | grep 进程名称
netstat与ss区别?① netstat信息比较简洁,ss更加丰富 ② ss执行效率比netstat略高
语法:kill [信号] PID
作用:kill命令会向操作系统发送一个信号(一般都是发送终止信号)和目标进程的PID,然后系统内核根据收到的信号类型,对指定进程进行相应的操作
kill一般结合ps命令一起使用
kill命令用于杀死某个进程,这其实只是其一个功能。kill命令的实质是向进程发送信号
注意:如果没有写信号编号默认就是15
| 9 | 杀死进程 |
| 15 | 正常结束进程 |
示例:
使用 kill命令杀死 crond进程
经常看到kill -9 进程PID,强制杀死某个进程,kill -9 pid
基本语法:
killall [信号编号]进程名称
作用:
杀死一类名称相同的进程
示例:
杀死所有 httpd 的进程
Linux是一个多用户、多任务的操作系统,系统中通常运行着很多进程。哪些进程先运行,哪些进程后运行,就由
进程优先级来控制
什么时候需要用到进程的优先级呢?
当CPU负载过高时,如CPU的使用率>=90%以上。这个时候进程的优先级就会起作用。
PR优先级,数值越小优先级越高
NI 优先级,数字越小优先级越高,可以认为更改(NI = NICE = Nice)
先使用 top 命令获取想要调整的进程信息(PID编号)
运行top命令让后 按小写 r,输入要调整的PID编号
根据提示,重置NICE值
按q退出top模式,然后使用top -p PID编号,只查询某个进程的信息
语法:renice [NI优先级设置的数字] 想调整进程的名称
注意:NICE值取值范围-20 ~ 19,不能使用小数
第一步:使用ps或者top命令获取atd的PID编号
ps -ef | grep mysql
第二步:使用 renice命令调整 1205的NICE值
renice 01205
查看优先级
top -p 1205
语法:nice [NI优先级设置的数字] 想调整的进程名称
注意:nice 命令只能调整没有运行的程序
nice命令包含两个功能:① 启动进程 ② 调整进程的优先级
3. 确认优先级
top -p [PID]