free命令详解 +LoadAverage(负载)
发布日期:2021-06-29 18:53:21
浏览次数:2
分类:技术文章
本文共 1442 字,大约阅读时间需要 4 分钟。
文章目录
free命令详解
- 系统内存的使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。
- 加上 -h ,结果友好:
- 有时要持续观察内存状况,此时可用 -s 并指定间隔的秒数:
- 每隔 3 秒输出一次内存的使用情况,直到你 ctrl + c
输出简介
- Mem 行是内存的使用情况。
- Swap 是交换空间的使用情况。
- total
- 系统总的可用物理内存和交换空间大小。
- used
- 已被使用的物理内存和交换空间。
- free
- 还有多少物理内存和交换空间可用使用。
- shared
- 被共享使用的物理内存大小。
- buff/cache
- 被 buffer 和 cache 使用的物理内存大小。
- available
- 还可以被应用程序使用的物理内存大小。
buff/cache
- buffer 和 cache是两种类型的内存,
- free为什么会把它们放在一起?
- buffer 在OS中指 buffer cache,
- “缓冲区”
- 扇区是设备的最小寻址单元, “硬扇区” 或 “设备块”。
- 块是操作系统中文件系统最小寻址单元,
- “文件块” 或 “I/O 块”。
- 每个块含一或多扇区,
- 但大小不能超过一个页面,
- 一个页可容纳一个或多个内存中的块。
- 当一个块被调入内存时,它要存储在一个缓冲区中。
- 每个缓冲区与一个块对应,它相当于是磁盘块在内存中的表示
- buffer cache
- 只有块概念没有文件概念,
- 它只把磁盘上的块直接搬到内存
- 不关心块中究竟存放的是什么格式文件
- cache 指 page cache
- “页高速缓存”
- 是内核实现的磁盘缓存。
- 来减少对磁盘的 I/O 。
- 把磁盘中的数据缓存到物理内存,
- 把对磁盘的访问变为对物理内存的访问。
- 页高速缓存缓存的是内存页面
- 缓存中的页来自
- 对普通文件、块设备文件(这个指的就是 buffer cache 呀)和内存映射文件的读写。
- 页高速缓存对普通文件的缓存这样理解:
- 当内核要读一个文件(如/etc/hosts)时,
- 它先检查这个文件的数据是不是已在页高速缓存
- 当内核要读一个文件(如/etc/hosts)时,
- 如果在,就放弃访问磁盘,直接从内存中读。
- 称缓存命中
- 如果不在缓存,未命中缓存,此时内核就要调度块 I/O 从磁盘读。
- 然后内核将读来的数据放入页高速缓存中。
- 这种缓存的目标是文件系统可以识别的文件(比如 /etc/hosts)。
- 页高速缓存对块设备文件的缓存就是我们在前面介绍的 buffer cahce。因为独立的磁盘块通过缓冲区也被存入了页高速缓存(缓冲区最终是由页高速缓存来承载的)。
canci
LoadAverage(负载)
- 系统负载System Load
- CPU繁忙程度度量
- 多少进程在等待被CPU调度
- (进程等待队列的长度)
- 平均负载Load Average
- 一段时间内系统平均负载
- 一般1、5、15分钟
- 二、如何查看Load
- top,w,uptime等命令都可查看系统负载: [shenjian@dev02 ~]$ uptime 13:53:39 up 130 days, 2:15, 1 user, load average: 1.58, 2.58, 5.58 如上所示,dev02机器1分钟平均负载,5分钟平均负载,15分钟平均负载
- 1.58、2.58、5.58
- Load数值含义?
- CPU比喻成一条(单核)马路,进程任务比喻成马路上跑着的汽车,Load表示马路的繁忙程度:
- Load小于1:表示完全不堵车,汽车在马路上跑得游刃有余:
canci
转载地址:https://cyj666.blog.csdn.net/article/details/108349443 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月28日 00时49分11秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
IIS和apache并存windows服务器
2019-04-30
高性能系统架构设计
2019-04-30
supersocket特征
2019-04-30
你懂什么是分布式系统吗?Redis分布式锁都不会?
2019-04-30
高性能高可用高并发技术架构的一些理解
2019-04-30
SSM(Spring+SpringMVC+MyBatis)高并发优化思路
2019-04-30
项目管理工具
2019-04-30
windows 的文件夹映射实现
2019-04-30
IIS实现反向代理
2019-04-30
js跨域原理及解决方案
2019-04-30
架构师日志
2019-04-30
高级工程师笔试题
2019-04-30
.Net高级工程师面试题
2019-04-30
IaaS、PaaS、SaaS是云计算的三种服务模式
2019-04-30
移动端混合开发模式
2019-04-30
SSO
2019-04-30
OAuth授权看这篇就够了
2019-04-30
Open API
2019-04-30
CSM(Certified Scrum Master) 敏捷认证是什么?
2019-04-30
软件开发流程
2019-04-30