linux中内存使用原理

  • 时间:
  • 浏览:1
  • 来源:神彩排列三_彩神排列三官方

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

首先介绍一下linux中内存是如可使用的。

当有应用前要读写磁盘数据时,由系统把相关数据从磁盘读取到内存,不可能 物理内存匮乏,则把内存中的偏离 数据导入到磁盘,从而把磁盘的偏离 空间当作虚拟内存 来使用,也称为Swap。不可能 给所有应用分配足够内存后,物理内存还有剩余,linux会尽量再利用哪些空闲内存,以提高整体I/O速度,其方式是把这部 分剩余内存再划分为cache及buffer两偏离 加以利用。

从磁盘读取到内存的数据在被相关应用守护进程读取后,不可能 有剩余内存,则这偏离 数据会存入cache,以备第2次读取时,解决重新读取磁盘。当一一有一个多应用守护进程在 内存中修改过数据后,不可能 写入磁盘速度相对较低,在有空闲内存的情况下,哪些数据先存入buffer,在很久某个时间再写入磁盘,从而应用守护进程还前要继续后 面的操作,而何必 等待歌曲哪些数据写入磁盘的操作完成。

不可能 在某个时刻,系统前要更多的内存,则会把cache偏离 擦除,并把buffer中的内容写入磁盘,从而把这两偏离 内存释放给系统使用,一一有一个多多再次读取cache中的内容时,就前要重新从磁盘读取了。

通过以上分析还前要得知,空闲物理内存不想 ,不一定表示系统运行情况很差,不可能 内存的cache及buffer偏离 还前要随时被重用,在一种意义上,这两偏离 内存也还前要看作诗额外的空闲内存。swap不可能 被频繁调用,bi,bo长时间不为0,则才是内存资源算不算紧张的方式。

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