20190115进程管理之ps、top、kill 命令

本文深入解析了进程与程序的概念,阐述了两者之间的区别,并详细介绍了Linux下用于管理和监控进程的命令,如ps、top、kill及killall的使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【进程的概念】

进程:表示程序的一次执行过程,是应用程序的运行实例,是一个动态过程(进程是操作系统当前运行的程序)

进程包括动态执行的程序和数据两部分

进程的三种状态:运行态、就绪态、阻塞态

进程间存在互斥和同步的关系

【程序的概念】

程序是指令的有序集合、是一个静态过程

【进程和程序的区别】

进程是动态的,程序是静态的

进程是程序以及数据在计算机上的一次执行,没有静态的程序就没有动态的执行

程序是可以以某种形式保存在存储介质上的,而进程只能在运行的时候存在于计算机的内存中

【命令:ps】

用法:查看当前进程

[root@localhost ~] ps 参数

常用参数:

-A  :列出所有进程

-a :列出不和本终端有关的所有进程

-w:显示价款可以显示较多信息

-u:显示有效使用者相关的进程

aux:显示所有包含其他使用者的进程

注意:命令ps输出的只是当前查询状态下进程瞬间的状态信息,无法动态查看

【命令:top】

用法:top命令提供了实时的系统状态监控

[root@localhost ~] top

快捷键操作:

top命令默认显示11个字段,默认按照cpu使用率来排序

要显示更多字段:在top显示界面中按字母键 f (前面打了*号的就是当前显示的字段)

另选排序规则:按大写字母O键进入排序选择页,然后按一下字段前面的字母对应的键来选择排序字段,之后按回车键返回即可

按字母P:根据cpu的使用率排序

按字母M:根据内存的使用率排序

按字母N:根据PID排序

按字母K:kill进程

按字母R:renice一个进程

更多可用方式可按问号?进入帮助模式

【命令:kill】

用法:终止进程

[root@localhost ~] kill -1 进程id ------->重启

[root@localhost ~] kill -9 进程id ------->强行杀掉

[root@localhost ~] kill -15 进程id = kill  进程id ------->正常结束(默认不加参数的就是这种)

【命令:killall】

用法:停止进程

[root@localhost ~] killall 进程名称

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值