Linux进程管理

查看进程 process

ps -aux | less                                          **静态查看进程**
a 只能查看系统里面运行的所有终端进程
u 显示进程拥有者
x 显示系统内所有进程
f 显示进程之间的父子关系

USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME  COMMAND
===================================================================
USER:     #运行进程的用户
PID:   #进程ID
%CPU:   #CPU占用率
%MEM:   #内存占用率
VSZ        进程占用的虚拟内存大小。
RSS     占用的物理内存大小
STAT:  #进程状态  ---了解
 ?    表示没有占用终端
 R     运行
 S     可中断睡眠 Sleep
 D    不可中断睡眠
 T     停止的进程 
 Z     僵尸进程
 X    死掉的进程
START:    #进程的启动时间
TIME:    #进程占用CPU的总时间
COMMAND: #进程文件,进程名

Sl    以线程的方式运行
Ss  s进程的领导者,父进程
R+    +表示是前台的进程组
S< <优先级较高的进程     
SN  N优先级较低的进程

查看tty的方法:
[root@linux-server ~]# tty
? 表示这个进程开启的时候没有占用终端

查看进程

ps -ef | grep nginx             查看进程-e 显示所有进程   -l 长格式显示 f 完整格式
ID       用户ID
PID       进程ID
PPID      父进程ID
C         CPU占用率
STIME     开始时间
TTY       开始此进程的TTY----终端设备
TIME      此进程运行的总时间
CMD       命令名

动态查看进程

top    #动态显示信息,三秒刷新一次。

load average(平均负载)等待cpu处理的队列长度 也是个数。
1分钟   第一个数字
5分钟   第二个数字
15分钟  第三个数字

计算cpu负载:load average的三个值: 0.10, 0.16, 0.12,分别除cpu的个数,得出的值,如果值大于1那么那时候的负载高。

h|? 帮助
> 往下翻页
< 往上翻页
M 按内存排序
P 按cpu排序
q 退出   
z 彩色显示
W 保存

nice 值越高:表示优先级越低,例如+19,该进程容易将CPU 使用量让给其他进程。
nice 值越低:表示优先级越高,例如-20,该进程更不倾向于让出CPU。

renice -n -10  pid                  修改进程优先级

进程控制

kill -1                         #查看所有信号

-1   HUP  重新加载进程或者重新加载配置文件,PID不变   
-9   KILL 强制杀死
-15  TERM 正常杀死(这个信号可以默认不写)
-18  CONT 激活进程
-19  STOP 挂起进程

jobs  #查看后台的工作号

 bg %2  #让暂停的程序在后台运行,

 fg %1  #将后台的程序调到前台

kill -9 %2  #通过kill杀死进程

进程常用命令

 uptime   查看当前CPU负 载

free -m  查看内存使用

cat /etc/redhat-release  #查看版本

uname -a #看查正在运行的内核版本

uname -r  #查看内核版本

hostnamectl set-hostname  xxxx   修改主机名,

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值