Linux进程管理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux进程管理相关的知识,希望对你有一定的参考价值。
一.什么是进程
进程是正在执行的程序或命令,每一个进程都是一个正在运行的实体,都有自己的地址空间,并占用一定的系统资源。注意,进程跟线程不是一个概念。对于到底什么是进程,其实不用死扣概念,就把它当做正在运行的程序即可。
二.进程管理的作用
判断服务器健康状态
查看系统中所有进程
优化相关服务参数
杀死进程
三.进程相关命令
** 1:ps **
- report a snapshot of the current processes
选项:
a:所有和终端相关的进程
x:所有和终端无光的进程
u:以用户显示进程状态信息的显示:
o::自定义要显示的字段列表,以逗号分隔
常用组合之一:
ps aux:显示所有进程
USER PID % CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.7 44652 7320 ? Ss 4月24 0:18 /usr/li
root 2 0.0 0.0 0 0 ? S 4月24 0:00 [kthrea
各个字段含义:
进程状态的含义:
常用组合之二:
ps axo:自定义显示字段
常用组合之二:
ps -eFH
-e:显示所有进程
-F:显示完整格式的进程信息
-H:以层级结构显示进程的相关信息
相关字段含义:
2:pidof
根据进程名称查找进程ID
3:top
查看系统状态
首信息说明:
top状态下交互式命令:
P:使用CPU利用率排序
M:占据内存百分百排序
T: 累计占用CPU时间排序
h:查看帮助
k:杀死进程
** 4:htop**
htop - interactive process viewer
选项说明(其他选项在上面已经说明这里不再重述)
相关选项:
相关交换式命令:
htop 相关交换式命令有很多,这里就不在一一陈述。
5:vmstat命令
vmstat - Report virtual memory statistics
选项说明:
注意:如cpu队列过长要考虑性能问题,SWAP内存使用过来,考虑物理内存是否不足等等
6:kill命令
kill - terminate a process
kill [选项][参数]
选项 含义
相关信号编号:
以上是关于Linux进程管理的主要内容,如果未能解决你的问题,请参考以下文章