内存在电脑中使用广泛,比如内存条内存、显卡显存、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:这个是硬盘分出来的空间,我们通常叫它虚拟内存,一般内存条内存占用完才会使用虚拟内存,读写速度慢,性能严重下降,如果发现虚拟内存正在被使用,说明你的电脑该加内存条咯。

  未完。临时保存

最新文章

  1. 在配有英特尔® Iris™ 显卡的系统上通过优化对 Just Cause 3 进行增强
  2. Java_Hbase优化
  3. WordPress添加网站图标
  4. TCP/IP详细说明--滑模、拥塞窗口、慢启动、Negle算法
  5. [ExtJS5学习笔记]第22 Extjs5正在使用beforeLabelTpl添加所需的配置选项标注星号标记
  6. Centos7下配置Python3和Python2共存,以及对应版本Ipython安装配置
  7. CodeForces - 314C Sereja and Subsequences (树状数组+dp)
  8. ASP.NET Core 2.0 MVC项目实战
  9. vsftp配置文件详解
  10. 第三方deepvoice3_pytorch安装使用
  11. Android为TV端助力 Intent匹配action,category和data原则
  12. 061、flannel的连通与隔离(2019-04-01 周一)
  13. 为 git设置代理
  14. BZOJ3676 APIO2014 回文串 Manacher、SA
  15. Storm常见模式——流聚合
  16. javascript 中Array.prototype.sort 函数的用法
  17. leetcode925
  18. 操作mysql的指令
  19. CC1,IceBreak,Hello world ,hello toastmaster
  20. 十 web爬虫讲解2—Scrapy框架爬虫—Scrapy安装—Scrapy指令

热门文章

  1. 训练1-T
  2. jenkins 新增节点的3种方式
  3. 轻量级Java EE开发框架设计系统应用架构
  4. 《使用CSLA 2019:CSLA .NET概述》原版和机译文档下载
  5. 机房-动环-江森ODS系统
  6. SSAO + FXAA
  7. 继承的综合运用《Point类派生出Circle类而且进行各种操作》
  8. hadoop(八) - hbase集群环境搭建
  9. oracle 实时查询最耗CPU资源的SQL语句
  10. 使用Chrome插件Postman进行简单的Get/Post测试