【Linux】5_进程管理

目录

1.静态查看进程ps

2.动态查看进程top

3. 使用信号控制进程kill

4. 进程优先级nice

5. 作业控制jobs

6. 虚拟文件系统proc


1.静态查看进程ps

命令参数说明:

ps      a  显示现行终端机下的所有程序

ps u 以用户为主的格式来显示程序状况

ps      x  不以终端机来区分

进程字段说明

USER: 运行进程的用户
PID: 进程ID
%CPU: CPU占用率
%MEM: 内存占用率
VSZ: 占用虚拟内存
RSS: 占用实际内存
TTY: 进程运行的终端
STAT: 进程状态
        R 运行
        S 睡眠 Sleep
        T 停止的进程 
        Z 僵尸进程
        X 死掉的进程
START: 进程的启动时间
TIME:进程占用CPU的总时间
COMMAND: 进程文件,进程名

进程排序

语法:  ps aux   --sort   %cpu  (默认升序)

示例: ps  aux   --sort   -%cpu (以CPU占比降序排列)

2.动态查看进程top

top命令上半部分字段介绍

第1行

第2行

第3行

第4行

第5行

 top常用内部命令及使用技巧

常用命令

h|?帮助
M 按内存的使用排序
P 按CPU使用排序
N 以PID的大小排序

< 向前
> 向后
z 彩色,Z设置彩色,使用数字调整

top技巧

top  //回车,立刻刷新。按Z彩色显示,按F,通过光标设置列的顺序。

top  -d1   //每1秒刷新

top -d1  -p  10126  // 查看指定进程的动态信息

top -d1  -p  10126,1    //查看10126和1号进程

3. 使用信号控制进程kill

信号种类:

使用   kill  -l   命令可以查看所有的信号种类,常用的几个命令如下:

 信号9,15(重要信号)

4. 进程优先级nice

Linux 进程调度及多任务,每个CPU在一个时间点上只能处理一个进程,通过时间片技术,来同时运行多个程序。

优先级范围:

优先级特性

nice 值越大: 表示优先级越低,例如+19
nice 值越小: 表示优先级越高,例如-20

在top中显示的优先级有两个,PR值和nice值

NI: 实际nice值
PR(+20): 将nice级别显示为映射到更大优先级队列,-20映射到0,+19映射到39

查看进程的nice级别:ps   axo   pid,command,nice   --sort=-nice

启动具有不同nice级别的进程:

        启动进程时,通常会继承父进程的的nice级别,默认为0

        手动启动不同的nice

 使用shell更改进程的nice级别:

5. 作业控制jobs

作业控制是一个命令行功能,也叫后台运行。

前台进程fg:是在终端中运行的命令,占领终端

后台进程bg: 没有控制终端,它不需要终端的交互。看不见,但是在运行。

后台程序控制示例

6. 虚拟文件系统proc

虚拟文件系统:采集服务器自身内核、进程运行的状态信息

CPU: cat   /proc/cpuinfo

内存: less /proc/meminfo

内核: cat /proc/cmdline 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

疯丰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值