linux-进程管理

进程管理的作用

1、判断服务器健康状态

2、查看系统中所有进程

3、杀死进程

 

ps命令

ps aux:查看系统中所有进程

ps -le:查看系统中所有进程

  选项

- a:显示一个终端的所有进程,除了会话引线

- u:显示进程的归属用户及内存的使用情况

- x:显示没有控制终端的进程

- l:长格式显示。显示更加详细的信息

- e:显示所有进程,和-A作用一致

ps aux 查看后显示以下结果

 

pstree [选项]

选项

-p:显示进程的PID

-u:显示进程的所属用户

 

top

查看系统健康状态

有计划的重启,是服务器维护的基本原则

高压力服务器如游戏服务器(一周重启一次)

低压力服务器如网站服务器(一月重启一次)

第一列信息为任务队列信息

 

第二行为进程信息

第三行为CPU信息

 第四行为物理内存信息

   

第五行为交换分区(swap)信息

     

 

top -b -n 1 > /root/top.log  将top中一次的结果输出重定向到/root/top.log文件中

 

缓存:作用是加速了数据的读取

        比如把一些需要读取的数据放置在redis、memcache中可以快速读取

缓冲:作用是加速了数据的写入

        作用:缓冲通常用于临时存储数据,以平衡不同速度的数据传输过程之间的差异。它可以用来解决数据传输速度不匹配的问题。

 

kill

杀死进程

kill -1 pid号

重启进程

kill -9 pid号

强制杀死进程

默认kill 用的是kill 15

 

killall [选项][信号]进程名

(类似于apache这种启动服务后有多个进程的可以使用该命令)

按照进程名杀死进程

选项:

   -i:交互式,询问是否要杀死某个进程

   -I:忽略进程名的大小写

如杀死apache服务

killall -9 httpd

 

pkill [选项][信号]进程名

按照进程名终止进程

选项:

  -t 终端号:按照终端号踢出用户

如:pkill -9 -t pts/1

强制杀死从pts/1虚拟终端登录的进程

 

posted @ 2023-09-17 14:47  ~技术小白  阅读(35)  评论(0编辑  收藏  举报