第7章 查看性能指标

《手把手教你学Linux》 龙小威著 学习笔记

第7章 查看性能指标

7.1 硬盘查看

命令:

df : 快速查看硬盘状况

fdisk -l 查看系统上有几个硬盘、几个分区

  1. df 命令

image-20220526112825425

  1. fdisk -l

image-20220526113020231

从中可以知道:

  • /dev目录中存放这硬盘和分区(或者说设备)的文件

  • sd是指硬盘类型(SATA) 硬盘,之后a/b/c表示有几块硬盘。

  • 这里只有一块硬盘,分成了两个区: sda1 和sda2

两个命令联合起来看:

/dev/sda1 ->/dev/sda1

/dev/sda2->/dev/mapper/c1-root

7.2 内存查看

命令:free-h

image-20220526114327132

free

image-20220526114928517

整个缓存整体分成三个部分:1. 正在使用的 2.未被使用但处于待命状态的 3. 完全空闲的

  • total :内存总量
  • used:1. 正在使用的
  • free:3. 完全空闲的
  • buffer/cache: 2.standby
  • available:free+standby(2+3)
  • shared:一般没什么用

cache: cpu将结果写入的缓存 (cpu->Mem)

buffer:即将交个cpu的内容暂存的缓存(mem->cpu)

7.3 查看CPU指标

重点:前台和后台进程;CPU使用率的衡量

7.3.1 前台和后台进程切换和查看:

在linux打开的一个终端窗口,输入命令后一直显示该命令执行情况的为前台进程(例如输入ping 命令后会一直不断输出网络连接结果)

如果不想一直让该命令显示在终端,可以使用命令:ping 127.0.0.1 >> ping.log & 其中:

>>ping.log 是指将ping命令的结果全部存放在一个ping.log 文件中;

>> 把内容放到文件的方法又称为重定向

& 放在命令行的末尾可以把当前的进程放入后台,变成后台进程

jobs : 用来查被& 放到后台执行的命令,可查看在后台运行的进程编号

tail -f : 持续查看文件的末尾

fg % 进程号 (进程号是调用jobs 命令后查到的进程编号) 将后台进程切换成前台进程

那么以上所有的命令组合起来可以达到这样的效果:

微信图片_20220526143119

7.3.2 查看全局进程

jobs 只能查看到被& 放到后台的进程,Linux 全局进程的查看为ps (proscess status) 。

ps :查看当前用户登录下的进程,即如果多人使用一个服务器,每个人只是用ps 命令看到的就是自己的进程

ps -ef :查看服务器所有的进程

  • ps

image-20220526144532762

  • ps -ef (在虚拟机没办法用shift+pgUP 来翻页,不知道为什么,所以用7.3.1的办法将其到log文件中进行查看)

    image-20220526145413738

PPID : 父进程的ID

PID: 子进程的ID (都唯一)

STIME :进程开始时间

TIME: 总共花费CPU的时间

7.3.3 查看CPU 的使用率

CPU 的使用率是通过令牌形式计算的,CPU将时间分成一个个的时间片,操作系统为每个进程分配一定的时间片,一段时间内的CPU使用率即为: ∑ i n 程 序 i 的 时 间 片 总 时 间 t \sum_i^n \frac{程序i的时间片}{总时间t} inti

top 命令查看CPU 使用率 :查看的是一个进程占用一个CPU核的情况

top 命令下按1可以切换看其他核的使用情况

image-20220526151316054

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值