Linux *** 作系统中内存buffer和cache的区别

Linux *** 作系统中内存buffer和cache的区别,第1张

buffer 与cache 的区别

A buffer is something that has yet to be “written” to disk. A cache is something that has been “read” from the disk and stored for later use

缓冲(buffers)是根据磁盘的读写 设计的,把分散的写 *** 作集中进行,减少磁盘碎片和硬盘的反复寻道,从而提高系统性能。linux有一个守护进程定 期清空缓冲内容(即写如磁盘),也可以通过sync命令手动清空缓冲。

缓存(cached)是把读取过的数据 保存起来,重新读取时若命中(找到需要的数据)就不要去读硬盘了,若没有命中就读硬盘。其中的数据会根据读取频率进行组织,把最频繁读取的内容放在最容易找到的位置,把不再读的内容不断往后排,直至从中删除。

当您用Red Hat Linux 9.0 GRUB启动系统时,会发现菜单中引导linux的有一种、两种、三种不等的情况:如下:Red Hat Linux-up(2.6.20up-8) bigmem: 一种内核的模式\或是1G 以上内存的优化内核smp: 多处理器的模式\该模式可以打开多个CPU的支持\也可以打开P4超线程技术


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7146158.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-02
下一篇2023-04-02

发表评论

登录后才能评论

评论列表(0条)

    保存