Linux进程、内存、磁盘管理

一、进程管理

1. 什么是进程和程序?

  • 进程 :正在执行得程序或命令
  • 程序 :使用编程语言开发的程序

2.进程管理包含内容

  • 进程查看
  • 进程终止
  • 进程优先级控制

3. 查看进程命令(动态)

命令 : top
基本语法 : # top
作用 : 查看服务器的进程使用cpu的情况
在这里插入图片描述
系统整体性能分析 :
第一行 :
内容 说明

内容说明
18:53:48系统当前时间
up 2:13系统运行时间
load average :0.00 0.01 0.05系统在之前1分钟 5分钟 15分钟平均负载 若cpu是单核 则 该数值超过1就是高负载

第二行 :
获取系统正在运行的进程信息
在这里插入图片描述

内容说明
Tasks总进程数
running正在运行的进程数
sleeping睡眠进程数
stopped正在停止的进程数
zombie僵尸进程数

第三行 :
获取cpu占用信息
在这里插入图片描述

内容说明
%us用户模式占用的 CPU 百分比
%sy系统模式占用的 CPU 百分比
%ni改变过优先级的用户进程占用的 CPU 百分比
%id空闲 CPU 占用的 CPU 百分比
%wa等待输入/输出的进程占用的 CPU 百分比
%hi硬中断请求服务占用的 CPU 百分比
%si软中断请求服务占用的 CPU 百分比
%st虚拟时间百分比,就是当有虚拟 机时,虚拟 CPU 等待实际 CPU 的时间百分比

第四行 :
获取计算机内存信息
在这里插入图片描述

内容说明
total总内存
used已使用的内存
free剩余内存
buff/cache缓冲内存数量

真正使用的内存 = used - buff/cache
理论剩余内存=free + buff / cache
第五行 :
获取计算机交换分区使用情况 swap

在这里插入图片描述

内容说明
total总内存
used已使用内存
free剩余内存
avail Mem可用内存

linux 安装系统只有两个分区 : / 分区 swap 分区 (实际工作有三个 / swap /boot分区)
swap 交换分区 :当系统内存不足时 系统会自动从硬盘中划分一块区域充当内存使用 这块分区称为交换分区

查看每一个cpu 核心占用负载查看

在top中按数字键1

正在运行进程状态分析 :在这里插入图片描述

名称作用
PID进程ID
USER进程用户
PR优先级数值越小优先级越高
NI优先级数值越小优先级越高
VIRT虚拟内存
RES实际使用物理内存
SHR共享内存
S进程状态。其中S 表示睡眠,R 表示运行
%CPU进程占用cpu百分比
%MEM进程占用内存百分比
TIME+该进程共占用的 CPU 时间
COMMAND进程名

交互式操作 P 将 cpu按使用率从高到低排序
交互式操作 M 讲内存占用率从高到低排序

4、查看进程命令(静态)

ps 支持三种语法格式 : UNIX/BSD/GNU
命令 : ps
语法 : # ps 选项
作用 : 查看服务器进程信息
选项 :
-e 列出全部进程
-f 全部的列在这里插入图片描述

名称含义
UID进程用户
PID进程ID
PPID该进程的父进程
Ccpu占用率
STIME进程启动时间
TTY终端设备
TIME该进程实际使用cpu的时间
CMD该进程的名称或者相对路径

5.扩展 :ps aux (静态 更详细)

基本语法 :# ps aux 进程名称
在这里插入图片描述

名称名称
USER该 process 属于哪个使用者账号
PID该 process 的ID
%CPU该 process 使用掉的 CPU 资源百分比
%MEM该 process 所占用的物理内存百分比
VSZ该 process 使用掉的虚拟内存量 (Kbytes)
RSS该 process 占用的固定的内存量 (Kbytes)
TTY终端机
STAT该程序目前的状态,主要的状态有 R 正在运行 S 睡眠 T 停止 Z 僵尸
START该 process 被触发启动的时间
TIME该 process 实际使用 CPU 运作的时间
COMMAND该程序的实际指令

6.判断进程是否被关

  • 查看进程网络状态:(端口号)

    命令 :netstat

基本语法:netstat 选项 |grep 进程名
选项 :
-t : tcp协议
-n : 将地址转为IP 将协议转为端口号
-l :过滤
-p :显示发起连接的进程PID和进程名称

常见网络连接形式 : tcp udp 协议

tcp  : 可靠传输协议  优点  :传输可靠   缺点 :传输速度比udp慢
 udp  :不可靠传输协议  优点  :传输速度快  缺点 : 传输数据有丢帧情况
  • 查看进程网络状态:(进程名称)

    命令 : ss

    基本语法 :# ss -naltp |grep 进程名称
    选项 :
    -n:把网络的信息按IP地址+Port端口形式进行显示
    -a:显示所有网络连接信息
    -l:listen,代表获取处于监听状态的网络连接信息
    -t:tcp协议
    -p:显示进程的相关信息

7.终止进程命令 : kill

命令 : kill
作用 : 终止进程

基本语法 : # kill PID
信号: 9 强制结束进程
15 正常结束进程

命令 : killall pkill

基本语法 :# killall [信号] 进程名称
# pkill [信号] 进程名称

8.进程优先级管理

  • 什么是进程优先级 ?

哪些进程先运行,哪些进程后运行,就由进程优先级来 控制。
进程的优先级主要表现在CPU负载过高,占有率过大的情况 下。

  • 查看进程的优先级
    命令 : top
    PR 优先级 不可直接调整
    NI 优先级,数值越小优先级越高

  • 调整进程的优先级
    第一种 :
    # top : 按r
    输入要调整优先级的进程的PID
    输入调整后的NICE值

    第二种 :
    # renice renice 调整后的NICE值 PID

    第三种 :
    # nice 要求调整的进程必须处于关闭状态
    nice -n NICE值 进程名称
    调整进程的优先级
    启动该进程

二、内存管理

1.内存的概念

内存是与cpu进行沟通的桥梁 ,计算机中所有程序的运行都是在内存中进行的。

2.查看内存使用情况

命令 : free
基本语法 :# free -m
在这里插入图片描述
available = 实际可用内存
理论剩余内存=free + buff / cache

三、磁盘管理

命令 :df
基本语法 : # df
选项 : -h
在这里插入图片描述

名称作用
Filesystem磁盘名称
Size总大小
Used被使用的大小
Avail剩余大小
Use%使用百分比
Mounted on挂载路径
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值