linux查看系统进程运行状态
父目录:linux基础入门
- 一.linux进程管理
- 1.什么是进程(process)
- 2.进程与程序(process & program)
- 3.命令执行过程fork and exec
- 4.进程角度理解Linux的多用户多任务多终端环境
- 二.查看系统进程的状态信息
- 1.ps打印当前时刻进程的运行状态
- 2.top观察进程状态的动态变化
- 3.pstree以树状结构显示系统中进程的父子关系
- 三.kill或者killall给进程发送信号(signal)
- 四.进程优先级Priority和Nice值
- 1.nice :新执行的指令即给予新的 nice 值
- 2.renice :已存在进程的 nice 重新调整
- 五.进程特殊权限UUID、SUID、SGID
- 六./proc目录的意义
- 七.与进程相关的其他命令
- 1.fuser找出正在使用某个文件的进程
- 2.lsof列出进程所打开的文件名
- 3.pidof通过进程名打印进程的PID
思考如下问题:
1.linux系统下运行着非常多的进程,如果系统资源非常紧张,如何找出做消耗系统资源的进程?
2.如果某个进程发生了错误,怎么找到这个错误进程并将其从linux系统中删除呢?
3.你可能希望某项工作能够快点运行完毕,如何让进程可以优先运行呢?
上面这些问题都涉及到进程的管理问题。
一个称职的linux系统管理员,必须要熟悉进程的管理流程才行,否则当系统发生问题时,还真的束手无策了!
下面我们就来详细了解系统的进程管理!
有很多命令可以查看系统中运行进程的状态信息,这些工具有ps、pstree和top等。其中ps和pstree可以静态的显示系统进程状态,
而top可以实时的动态显示系统进程的状态信息。
既然进程这么重要,那么我们如何查阅系统上面正在运作当中的进程呢?很简单啊! 利用静态的 ps
或者是动态的 top,还能以 pstree 来查阅进程树之间的关系喔!
initroot编辑整理,转载请注明www.initroot.com
100次点赞
100次阅读