linux内存随笔
2024-08-27 05:23:08
内存在电脑中使用广泛,比如内存条内存、显卡显存、cpu缓存、raid卡缓存等,缓存就是数据交换的缓冲区(称作cache),缓存往往都是RAM(断电文件丢失),他们的读写速率非常高,用来帮助硬件更快的响应。
我们这里主要说一下linux中的系统内存(内存条为主),一般我们使用free -m命令查看内存使用情况(以兆为单位),linux系统的命令解释:free显示系统以及内核使用的缓冲区和缓存。这个通过解析/proc/meminfo收集信息。
[root@linux-node2 data]# free -m
total used free shared buffers cached
Mem:
-/+ buffers/cache:
Swap:
第1行, 能看懂的我就不说了,我说一下其中几个参数:
shared:9当前已经废弃不用的共享内存
buffers:buffer内存数10
cached:page cache内存数704
第2行:-/+buffers/cache:
-buffers/cache:内存数:454(等于第1行used-buffers-cached,我的偏差1,是因为我以兆为单位显示,后面的省略了,建议使用free不加参数,用字节显示计算)
+buffers/cache:内存数1372(等于第一行的free+buffers+cached,这个才是实际可以使用的内存)
可以看出+buffers/cache是可以挪用的临时缓存,-buffers/cache是正在占用且不能释放的内存。
第三行:数据交换分区swap:这个是硬盘分出来的空间,我们通常叫它虚拟内存,一般内存条内存占用完才会使用虚拟内存,读写速度慢,性能严重下降,如果发现虚拟内存正在被使用,说明你的电脑该加内存条咯。
未完。临时保存
最新文章
- 在配有英特尔® Iris™ 显卡的系统上通过优化对 Just Cause 3 进行增强
- Java_Hbase优化
- WordPress添加网站图标
- TCP/IP详细说明--滑模、拥塞窗口、慢启动、Negle算法
- [ExtJS5学习笔记]第22 Extjs5正在使用beforeLabelTpl添加所需的配置选项标注星号标记
- Centos7下配置Python3和Python2共存,以及对应版本Ipython安装配置
- CodeForces - 314C Sereja and Subsequences (树状数组+dp)
- ASP.NET Core 2.0 MVC项目实战
- vsftp配置文件详解
- 第三方deepvoice3_pytorch安装使用
- Android为TV端助力 Intent匹配action,category和data原则
- 061、flannel的连通与隔离(2019-04-01 周一)
- 为 git设置代理
- BZOJ3676 APIO2014 回文串 Manacher、SA
- Storm常见模式——流聚合
- javascript 中Array.prototype.sort 函数的用法
- leetcode925
- 操作mysql的指令
- CC1,IceBreak,Hello world ,hello toastmaster
- 十 web爬虫讲解2—Scrapy框架爬虫—Scrapy安装—Scrapy指令