【进程含义及优先级】

本文介绍了如何在Linux系统中查看和管理进程,包括使用`top`命令监控进程资源、`free`和`df`查看内存和磁盘空间,以及`netstat`和`kill`命令进行网络连接和进程控制。还涉及了进程优先级的概念和调整方法。
摘要由CSDN通过智能技术生成

Linux进程控制与检测

查看系统中运行的程序和进程

判断服务器的健康状态

停止不需要的进程

进程和程序

程序是人用计算机语言编写的,可以实现一定的功能,进程:正在运行的程序。

进程的管理命令

top

查看服务器的进程占用的资源

M 将结果按照内存 从高到低排列

P 将结果按照CPU 从高到低排列

1:切换cpu信息

q:退出

系统整体信息

第一行在这里插入图片描述
09:01:05 系统时间

up 6 min, 系统运行之间

3 users, 当前登录的用户

load average: 0.02, 0.21, 0.14 系统在之前的 1分钟 5分钟 15分钟 的平均负载 如果cpu是单核 那么这个数值超过1 就是高负载 双核就是超过2为高负载

第二行
在这里插入图片描述
Tasks: 212 total 系统总进程数

1 running 当前正在运行的进程

211 sleeping 已经休眠的进程

0 stopped 正在停止的进程

0 zombie 代表僵尸进程

第三行
在这里插入图片描述
%Cpu(s): 3.5 us 用户模式占用的cpu百分比

0.5 sy 系统占用

0.0 ni 改变过优先级的用户进程占用

98.3 id 空闲

0.2 wa, 等待输入/输出进程占用

0.0 hi 硬中断请求服务 占用

0.0 si 软中断请求服务 占用

0.0 st 虚拟时间百分比

第四行
在这里插入图片描述
KiB Mem : 997976 total, 物理内存的总量 单位kb

666264 used, 已经使用的物理内存总量

79656 free 空闲内存

244012 buff/cache 作为缓冲的内存数量

第五行在这里插入图片描述
KiB Swap: 2097148 total 虚拟内存总大小

192512 used. 已经使用的交换分区大小

1904636 free 空闲

125120 avail Mem 可用内存

进程信息在这里插入图片描述

PID进程ID
USER进程所属用户
PR优先级 数值越小 优先级越高
NI优先级 数值越小 优先级越高
VIRT进程所使用虚拟内存大小 单位是kb
RES进程所使用物理内存大小 单位是kb
SHR共享内存大小 实际使用内存=常驻内存RES - 共享内存SHR
S当前进程的状态 S代表睡眠 R代表运行
%CPU该进程占用的cpu百分比
%MEM进程占用内存的百分比
TIME+进程占用的cpu时间
COMMAND进程名

free

查看内存使用情况

-m 代表以mb单位查看

用法1:free -m 查看内存的使用情况
在这里插入图片描述
第一行

total 内存总数

used 已经使用的内存数

free 空闲内存数

shared 共享内存数

buff/cache 缓冲区内存数

available 可用内存

swap 代表虚拟内存 在物理内存不够时使用

df

查看磁盘空间

-h 表示以高可读形式展示大小
在这里插入图片描述
ps

查看服务器的进程信息

-e -A all 列出全部进程

-f full 显示全字段在这里插入图片描述

UID该程序正在执行的用户
PID进程ID
PPID该进程的父进程ID 如果找不到 该进程为僵尸进程
CCPU占用率
STIME进程启动时间
TTY终端设备 发起该进程的设备识别符号,?表示该进程不由终端发起
TIME使用CPU时间
CMD该进程名称或者对应的路径

ps -ef | grep crond

查看某个进程的详细信息

netstat

查看进程的网络连接状态

-t 表示只列出tcp协议的连接

-n 表示将地址从字母组合转化成ip地址 将协议转化成端口号来显示

-l 过滤state 列出listen 监听状态的连接

-p 显示发起连接的进程pid以及进程名称在这里插入图片描述
Proto:协议 tcp udp http

Recv-Q 接收

Send-Q 发送

Local Address 本地地址

Foreign Address 远程地址

State :状态 listen 代表监听状态

PID/Program name:进程ID 进程名

关闭进程

kill

信号编号

9 代表杀死进程 强制结束

15 正常结束进程 kill命令的默认信号

用法1:kill 1053在这里插入图片描述
用法2:kill -9 4472

killall

通过程序的进程名 来杀死一类进程

进程的优先级

优先级 控制哪些进程先运行 哪些后运行

查看进程优先级 top PR NI

改变优先级

在top命令下 使用快捷键r
在这里插入图片描述
在这里插入图片描述-20 到 19 只能NI的优先级 不能改PR

命令行修改优先级

renice

修改进程优先级

renice 优先级 进程id (PID)
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值