Linux进程管理(ps/pstree/kill)

[学习笔记]Linux进程管理

详细内容查看上面链接,下面为简要


进程

正在运行的一个程序
分为 命令进程服务进程

进程管理最主要的目的:

1。判断服务器的健康状态(最重要!)
2。查看系统中所有的进程
3。杀死某个进程(正常关闭的方法失效时,才作为关闭进程的手段,非正常手段)

非法进程,应该先清除程序再终止,否则还是会启动。
常规进程导致服务器性能下降,应考虑提高设备性能。

退出远程登录一定要正确退出,否则进程会卡在服务器上。
在Linux上允许的进程多影响不大,
但是windows允许的远程少(1-2个)如果远程登录卡在了服务器上,则无法进行远程登录,只能重启服务器(正确的办法是logout/注销)

查看系统中所有进程

使用BSD操作系统格式(可以查看内存占比)(不加- 是BSD操作系统的习惯,加- 会报错但是不影响使用)
ps aux
使用Linux标准命令格式(可以查看优先级)
ps -le
选项:
a : 显示一个终端的所有进程,除了会话引线
u : 显示进程的归属用户以及内存的使用情况
x : 显示没有控制终端的进程
-l : 长格式显示,显示更加详细的信息
-e : 显示所有进程,和-A 作用一致


ps命令的输出

USER : 该进程是由哪个用户产生的;
PID : 进程的ID号; init 是所有进程的父进程,第一个进程,PID=1
%CPU :该进程占用CPU资源的的百分比,占用越高,进程越耗费资源;
%MEM : 该进程占用物理内存的百分比,占用越高,进程越好美资源;
VSZ :该进程占用虚拟内存的大小,单位KB;
RSS : 该进程占用试剂物理内存的大小,单位KB;

TTY : 该进程是在哪个终端中运行的。其中tty1-tty7代表本地控制台终端,tty1-tty6是本地的字符界面终端,tty7是图形终端。pts/0-255(新版为65535)代表虚拟终端。?代表系统进程。
STAT : 进程状态。常见的状态有:R(运行),S(睡眠),T(停止状态),s(包含子进程),+(位于后台)

START : 该进程的启动时间
TIME : 该进程占用CPU的运算时间,注意不是系统时间
COMMAND : 产生此进程的命令名

pstree 可以看到卡在服务器上的远程登录。重复进程默认会重叠(*) 可以使用-p 查看进程号来进行分割


kill 命令

查看可用的进程信号
kill -l

重启进程
如重启PID为2235的进程, -1 或 -HUP 表示平滑重启
kill -1 2235

强制杀死进程
如强制杀死PID为2236的进程, -9 表示强制杀死进程
kill -9 2236

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值