linux中内存使用原理

  • 时间:
  • 浏览:1
  • 来源:uu直播快3_UU快3直播平台

版权声明:本文内容由互联网用户自发贡献,版权归作者所有,本社区不拥有所有权,许多许多我承担相关法律责任。许多您发现本社区所含涉嫌抄袭的内容,欢迎发送邮件至:

首先介绍一下linux中内存是咋样使用的。

当有应用须要读写磁盘数据时,由系统把相关数据从磁盘读取到内存,许多物理内存存在问题,则把内存中的部分数据导入到磁盘,从而把磁盘的部分空间当作虚拟内存 来使用,也称为Swap。许多给所有应用分配足够内存后,物理内存还有剩余,linux会尽量再利用哪些空闲内存,以提高整体I/O时延,其措施是把这部 分剩余内存再划分为cache及buffer两部分加以利用。

从磁盘读取到内存的数据在被相关应用守护守护进程读取后,许多有剩余内存,则这部分数据会存入cache,以备第2次读取时,解决重新读取磁盘。当另一2个 应用守护守护进程在 内存中修改过数据后,许多写入磁盘时延相对较低,在有空闲内存的请况下,哪些数据先存入buffer,在就让某个时间再写入磁盘,从而应用守护守护进程才能继续后 面的操作,而不不说在等待哪些数据写入磁盘的操作完成。

许多在某个时刻,系统须要更多的内存,则会把cache部分擦除,并把buffer中的内容写入磁盘,从而把这两部分内存释放给系统使用,原先再次读取cache中的内容时,就须要重新从磁盘读取了。

通过以上分析才能得知,空闲物理内存这么来过多,不一定表示系统运行请况很差,许多内存的cache及buffer部分才能随时被重用,在你你你这人意义上,这两部分内存才才能看作诗额外的空闲内存。swap许多被频繁调用,bi,bo长时间不为0,则才是内存资源与否紧张的措施。

进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。