linux 进程管理

1. 查看进程

ps:

#主要有两个
ps aux
ps-l  

 top:

# top 命令默认每五秒刷新 可以使用 -d 设置刷新时间
top -d 5

top可以持续检测整个系统的进程任务状态.

按下M: 内存排序

按下P: CPU使用率排序

按下q:退出top界面

输出文件:

top -b -n 2 > /tmp/top.txt

查看某个pid的进程:

top -d 2 -p 14836

pstree:

如果命令没有找到 需要执行

yum install psmisc -y 

显示进程树的详细信息:

pstree -Aup

可以用来查看进程的相关性.

2. 进程管理

kill -signal PID

kill + 信号量 可以修改某个进程的 状态,比如:

kill -SIGHUP PID

就是让PID进程重新读取配置文件并且重启.

killall:

killall 可以直接用名称修改,比如删除 httpd 的服务:

killall -9 httpd

killall 可以直接删除httpd的进程.

kill -1 rsyslogd

-1 可以重启所有rsyslogd进程.

-i : 依次询问.

 

3. 查看系统资源

1. free 查看内存使用情况

# 以字节为单位查看内存使用情况,还有-m,-g等
free -b 

2. uname  查看系统与内核相关信息

uname -a

3. uptime 系统启动时间和任务负载

uptime

4.netstat 追踪网络和socket文件

netstat
#已在监听的网络连接和PID,根据最后一列的PID我们可以关闭
netstat -tulnp

5. dmesg 分析内核产生的信息

dmesg

6. vmstat 检测系统资源变化

vmstat
#查看磁盘
vmstat -d

 

 

 

posted @ 2022-02-06 23:24  随意的马蒂洛克  阅读(31)  评论(0编辑  收藏  举报