迩鎏鎈论坛

 找回密码
 立即注册
开启左侧

Linux内存占用大?简单说下Linux内存管理机制

[复制链接]
发表于 2023-3-2 19:25:51 | 显示全部楼层 |阅读模式 来自 LAN

最近经常有朋友问到为什么Linux下,安装各种环境后,无意间发现内存不够用了,如系统原有1G内存,差不多使用了90%多的内存,看起来似乎不够用,其实,这是Linux内存管理的特性。

Linux的内存管理特性十分优秀,它不同于Windows;Linux充分的考虑到系统数据交换速率的问题,利用空闲的内存,划出一部分空间做 Cache(缓存) 和 buffers(缓冲),提高系统速度和减少损耗。

其中Cache(高速缓存)是Linux内核的主要缓存,因为物理内存的访问速度比磁盘快10倍以上,将磁盘内的内容预读进物理内存,然后把直接对磁盘的访问改变为对物理内存的访问。减少对磁盘的读写(I/O)操作,还可提高系统效率。

下面截图是一个Linux云服务器探针:

RAM

RAM

如何看物理内存的使用率呢?

第一行:物理内存(物理内存占用+Linux内存机制缓冲)

指的是这台服务器一共拥有多少物理内存,占用率包括物理占用+Cache+Buffers。

第二行:单独显示系统用的缓冲容量(即Linux内存机制缓冲)

第三行:系统真实内存使用量(如果不做缓冲,真实占用的内存)

第四行:SWAP交换区(类似于Windows的虚拟内存)

未经允许不得转载:王超博客 » Linux内存占用大?简单说下Linux内存管理机制

迩鎏鎈论坛 - 版权声明 1、在发表言论时,请遵守当地法律法规。主题所有言论纯属个人意见,与本站立场无关。
2、本站所有主题由作者发表,作者享有帖子相关版权,其他单位或个人使用、转载或引用本文时必须征得作者同意并注明来源于迩鎏鎈论坛
3、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意。
4、帖子不遵守当地法律法规、广告、人身攻击等情况时,迩鎏鎈论坛管理人员有权不事先通知发贴者而删除本文。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|迩鎏鎈论坛 ( 闽ICP备19021048号 )|站点地图

GMT+8, 2025-8-30 09:12 , Processed in 0.115435 second(s), 14 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表