Linux系统中的进程管理

1.进程

进程是以启动的可执行程序的运行实例。由以下几部分组成。

已分配内存的地址空间。

安全属性,包括所有权凭据和特权。

程序代码的一个或多个执行线程。

进程状态。

一般分为3类:就绪状态、运行状态、阻塞状态。

就绪态:进程已具备运行条件,但是CPU还没有分配过来。

运行状态:进程占用CPU,并在CPU上运行。

阻塞状态:进程因等待某件事发生二暂时不能运行。

2.查看进程

(1)静态查看进程

ps命令查看静态进程,“ps aux"查看当前目录的进程,使用”ps aux --sort -%cpu“命令进程按CPU占用百分比的降序排列,”ps -ef“命令可以查看UID、PID、PPID等信息。

查看指定PID的方法:

cat命令、pidof命令、pgrep命令。

(2)查看动态进程

top命令可以实时动态的显示进程,按M键以内存占用率排序,按P键以CPU占用率排序,按N键以PID数值大小排序等等,添加”-p“参数可以设置时间刷新频率。

3.信号控制进程

(1)kill命令

kill命令用来终止指定进程的运行,”kill -l“命令查看全部信号。

(2)killall命令

killall命令可以用于终止某个指定名称的服务所对应的全部进程。

4.进程的优先级

一个进程的优先级越高被CPU处理的概率就越高。

 

posted @   刘准  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示