纠纷奇闻作文社交美文家庭
聚热点
家庭城市
爱好生活
创业男女
能力餐饮
美文职业
心理周易
母婴奇趣
两性技能
社交传统
新闻范文
工作个人
思考社会
作文职场
家居中考
兴趣安全
解密魅力
奇闻笑话
写作笔记
阅读企业
饮食时事
纠纷案例
初中历史
说说童话
乐趣治疗

Linux之free命令

10月22日 星宿房投稿
  free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。在Linux系统监控的工具中,free命令是最经常使用的命令之一。命令格式
  free〔参数〕命令功能
  free命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。共享内存将被忽略。命令参数b以Byte为单位显示内存使用情况。k以KB为单位显示内存使用情况。m以MB为单位显示内存使用情况。g以GB为单位显示内存使用情况。o不显示缓冲区调节列。s间隔秒数持续观察内存使用状况。t显示内存总和列。V显示版本信息。显示内存使用情况
  输出简介Mem行(第二行)是内存的使用情况。Swap行(第三行)是交换空间的使用情况。total列显示系统总的可用物理内存和交换空间大小。used列显示已经被使用的物理内存和交换空间。free列显示还有多少物理内存和交换空间可用使用。shared列显示被共享使用的物理内存大小。buffcache列显示被buffer和cache使用的物理内存大小。available列显示还可以被应用程序使用的物理内存大小。buffers和cached都是缓存,两者有什么区别
  先来提一个问题:buffer和cache应该是两种类型的内存,但是free命令为什么会把它们放在一起呢?要回答这个问题需要我们做些准备工作。让我们先来搞清楚buffer与cache的含义。
  为了提高磁盘存取效率,Linux做了一些精心的设计,除了对dentry进行缓存(用于VFS,加速文件路径名到inode的转换),还采取了两种主要Cache方式:BufferCache和PageCache。前者针对磁盘块的读写,后者针对文件inode的读写。这些Cache有效缩短了IO系统调用(比如read,write,getdents)的时间。
  buffer在操作系统中指buffercache,中文一般翻译为缓冲区。要理解缓冲区,必须明确另外两个概念:扇区和块。扇区是设备的最小寻址单元,也叫硬扇区或设备块。块是操作系统中文件系统的最小寻址单元,也叫文件块或IO块。每个块包含一个或多个扇区,但大小不能超过一个页面,所以一个页可以容纳一个或多个内存中的块。当一个块被调入内存时,它要存储在一个缓冲区中。每个缓冲区与一个块对应,它相当于是磁盘块在内存中的表示:
  注意,buffercache只有块的概念而没有文件的概念,它只是把磁盘上的块直接搬到内存中而不关心块中究竟存放的是什么格式的文件。
  cache在操作系统中指pagecache,中文一般翻译为页高速缓存。页高速缓存是内核实现的磁盘缓存。它主要用来减少对磁盘的IO操作。具体地讲,是通过把磁盘中的数据缓存到物理内存中,把对磁盘的访问变为对物理内存的访问。页高速缓存缓存的是内存页面。缓存中的页来自对普通文件、块设备文件(这个指的就是buffercache呀)和内存映射文件的读写。
  页高速缓存对普通文件的缓存我们可以这样理解:当内核要读一个文件(比如etchosts)时,它会先检查这个文件的数据是不是已经在页高速缓存中了。如果在,就放弃访问磁盘,直接从内存中读取。这个行为称为缓存命中。如果数据不在缓存中,就是未命中缓存,此时内核就要调度块IO操作从磁盘去读取数据。然后内核将读来的数据放入页高速缓存中。这种缓存的目标是文件系统可以识别的文件(比如etchosts)。
  页高速缓存对块设备文件的缓存就是我们在前面介绍的buffercahce。因为独立的磁盘块通过缓冲区也被存入了页高速缓存(缓冲区最终是由页高速缓存来承载的)。缓冲区只不过是一种概念上比较特殊的页高速缓存罢了
  那么为什么free命令不直接称为cache而非要写成buffcache?这是因为缓冲区和页高速缓存的实现并非天生就是统一的。在linux内核2。4中才将它们统一。更早的内核中有两个独立的磁盘缓存:页高速缓存和缓冲区高速缓存。前者缓存页面,后者缓存缓冲区。当你知道了这些故事之后,输出中列的名称可能已经不再重要了。free与available
  在free命令的输出中,有一个free列,同时还有一个available列。这二者到底有何区别?
  free是真正尚未被使用的物理内存数量。至于available就比较有意思了,它是从应用程序的角度看到的可用内存数量。Linux内核为了提升磁盘操作的性能,会消耗一部分内存去缓存磁盘数据,就是我们介绍的buffer和cache。所以对于内核来说,buffer和cache都属于已经被使用的内存。当应用程序需要内存时,如果没有足够的free内存可以用,内核就会从buffer和cache中回收内存来满足应用程序的请求。所以从应用程序的角度来说,availablefreebuffercache。请注意,这只是一个很理想的计算方式,实际中的数据往往有较大的误差。交换空间(swapspace)
  swapspace是磁盘上的一块区域,可以是一个分区,也可以是一个文件。所以具体的实现可以是swap分区也可以是swap文件。当系统物理内存吃紧时,Linux会将内存中不常访问的数据保存到swap上,这样系统就有更多的物理内存为各个进程服务,而当系统需要访问swap上存储的内容时,再将swap上的数据加载到内存中,这就是常说的换出和换入。交换空间可以在一定程度上缓解内存不足的情况,但是它需要读写磁盘数据,所以性能不是很高。
  现在的机器一般都不太缺内存,如果系统默认还是使用了swap是不是会拖累系统的性能?理论上是的,但实际上可能性并不是很大。并且内核提供了一个叫做swappiness的参数,用于配置需要将内存中不常用的数据移到swap中去的紧迫程度。这个参数的取值范围是0~100,0告诉内核尽可能的不要将内存数据移到swap中,也即只有在迫不得已的情况下才这么做,而100告诉内核只要有可能,尽量的将内存中不常访问的数据移到swap中。在ubuntu系统中,swappiness的默认值是60。如果我们觉着内存充足,可以在etcsysctl。conf文件中设置swappiness:vm。swappiness10以总和的形式显示内存的使用信息
  周期性的查询内存使用信息
投诉 评论 转载

工业大数据加速融合AI向数据智能发展近日,IDC发布了《工业数据智能市场分析报告,2021》,分析了中国工业数据智能市场的发展背景、定义、典型应用场景、市场空间、竞争态势等。报告显示,2020年中国工业数据智能市……理想汽车发布财报首次实现盈利,四季度营收增长65中国造车新势力之一理想汽车报告2020年第四季度净利润1。075亿人民币,其在中国市场的营收增长抵消了高昂的生产成本。理想汽车是三大造车新势力中第一个发布财报的公司,蔚来汽车和……对于国内第三代半导体产业,你觉得济南深圳和北京等城市应如何布我是济南的,正好前几天省工信厅让写一下第三代半导体十四五规划的建议,我就在这重新写一下吧,欢迎点赞,给点鼓励和支持。一山东省第三代半导体产业发展的不足1。半导体产业……互联未来互动家,云米5GIoT开启全屋智能化新时代2020年5月19日,云米科技在线上召开了互联未来互动家云米5GIoT战略发布暨2020新品发布会,发布了品牌5GIoT战略及5GIoT2020战略新品,以家电新物种的视角,开……现在广电宽带一个月多少钱?为了回答这个问题,特意去广电官网看了下,广电目前最高只有50M宽带,广电的全家福50M宽带一年需要780元,包含有线电视费、81套高清、38套标清、互动点播,这个价格可以说是一……Linux之free命令free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。在Linux系统监控的工具中,free命令是最经常使用的命令之一。命令格式……特锐德子公司持续亏损几时休特来电经营数据存在的诸多矛盾之处有待上市公司详细拆解。本刊记者王东岳文3月8日,特锐德(300001。SZ)发布公告,拟分拆旗下新能源汽车充电网业务板块业务在科创板……哈啰出行58同城等被点名国家计算机病毒应急处理中心通报17款央广网北京12月20日消息据新华社,国家计算机病毒应急处理中心近期通过互联网监测发现17款移动应用存在隐私不合规行为,违反网络安全法、个人信息保护法相关规定,涉嫌超范围采集个人……社群营销5个社群优势分享给你作者:小蚱蜢简介:8年互联网营销实战经验,乐于为大家分享实战经验。寻找互联网营销同行交流经验提升自我!互联网时代,创造了许许多多的互联网创业者,由传统电商平台演变成……融资330亿元,李泽楷何超琼联袂入股,威马汽车能否迎头赶上在造车新势力的赛道上,威马汽车与蔚小理相比,名声显然要小很多,但其融资的总额却毫不逊色。10月5日,威马汽车正式宣布获得超过3亿美元D1轮融资,领投方为电讯盈科和信德集团……电信300m宽带够几个人用?电信300M宽带够几个人用?在不考虑电信服务区主机流畅不拥堵的情况下,电信300M宽带带多少人用取决于光猫出来连接的路由器的性能是否具有上行下行OFDMA技术与路由器高速……小米MIX4首销成绩出炉,1分钟破3亿,为啥卢伟冰慌了备受瞩目的屏下镜头手机小米MIX4终于迎来首销。米粉心心念念的真全面屏终于来了。小米MIX4首销成绩出炉:新机被热情的米粉一抢而空,1分钟破3亿,这个成绩相当亮眼。……
奕炫智潮东风风神国球新风潮奕炫智潮嘉年华深圳站16。98万买中大型SUV,合资大品牌,标配2。0T,解析福超乎想象数字孪生不仅适用于智慧建筑鸿蒙3。0正式版发布时间曝光,带来全新体验,安卓还香吗?主打产品明目棒或涉嫌虚假宣传乾亿目现行四级代理制度有何特色?如何更新和查看AirPodsMax新固件版本米家多款新品齐亮相旗舰配置售价良心与众不同的风TANCHJIM浅野天琪林氏评测寒门再难出贵子?东北小伙逆天改命,成教育界相声大咖跑步打卡凉爽大太原恒天财富启动乐跑活动,以实际行动助力孩子们的未来中电兴发取得共计80项发明专利和计算机软件著作权登记证书
中国为何还没有自己的航母战斗群能养得起几艘忙碌后记描写人生价值的名言好句集锦孙参政知命帖赞冬天冰箱开多少度合适?冬天冰箱冷藏室温度班主任工作总结二手房网签跟备案是一回事吗?十二星座会选择爱你的人还是你爱的人勇敢的我家乡的小溪小学作文200字8人骗天猫7亿积分套现六百万被告诈骗律师:规则漏洞热博聚热点

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找美丽时装彩妆资讯历史明星乐活安卓数码常识驾车健康苹果问答网络发型电视车载室内电影游戏科学音乐整形