【进程的概念】
进程:表示程序的一次执行过程,是应用程序的运行实例,是一个动态过程(进程是操作系统当前运行的程序)
进程包括动态执行的程序和数据两部分
进程的三种状态:运行态、就绪态、阻塞态
进程间存在互斥和同步的关系
【程序的概念】
程序是指令的有序集合、是一个静态过程
【进程和程序的区别】
进程是动态的,程序是静态的
进程是程序以及数据在计算机上的一次执行,没有静态的程序就没有动态的执行
程序是可以以某种形式保存在存储介质上的,而进程只能在运行的时候存在于计算机的内存中
【命令: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 进程名称