进程的管理命令有:
pstree、ps、pidof、pgrep、pkill、pmap、kill、killall、job
进程的管理工具:
top、htop、vmstat、dstat、iostat、glances等
进程管理命令:
pstree: 以树状图的方式展现进程之间的派生关
ps: 报告当前系统的进程状态
ps -p 3245 -o comm= --》查找PID3245对应的命令名称
ps -C sleep -o pid= --》根据命令查找pid
pgrep: 以名称为依据从运行进程队列中查找进程,并显示查找到的进程id
# pgrep -lo httpd # -o:显示起始进程 4557 httpd
pidof: 查找正在运行进程的PID
free: 显示当前系统 未使用的内存空间,已使用的内存空间,内核使用的内存缓冲区
pmap 比较专业的查看内存与进程对应关系工具
进程监控工具
top——进程监控工具 --》 相对于ps而言,ps显示的是某个时间点的进程状态信息,top命令工具类似于windows系统的任务管理器,
可以动态的持续监控进程的运行状态
htop——top增强版进程监控工具 -- 》top是linux下常用的监控程序,htop相当于其加强版,颜色显示不同参数,且支持鼠标操作,相对于top简单和人性化!
centos系统默认没有安装,需epel源进行安装
iotop——磁盘读写监控工具 -- 》 otop命令是一个用来监视磁盘I/O使用状况的top类工具iotop具有与top相似的UI,其
中包括PID、用户、I/O、进程等相关信息,可查看每个进程是如何使用IO
vmstat——虚拟内存统计工具 --- 》 通过top、htop我们可以获得一些进程对系统资源的使用情况,而vmstat则可以通过
内存、磁盘、网络、CPU来动态显示系统资源的使用情况。
dstat——多功能整合系统监控工具 -- 》 dstat是一个多功能工具,他包含了vmstat,iostat,netstat这些命令的功能,
并增加了监控项,变得更加灵活。dstat可用于基准测试和排除故障。
glances——可跨平台系统监控工具 -- 》 glances是一款系统监视工具,能够监视CPU、负载、内存、磁盘I/O、网络流量、文件系统、系统温度等信息。