block(块),page(页),buffer cache(块缓冲)区别与联系
专门用来放块缓冲区。在自己的理解里,块就是用来管理磁盘空间的,就像我们在给一个磁盘建立文件系统时候,我们可以指定block_size,而页是针对内存管理,例如从磁盘读出的数据就缓存在内存页中,但突然对关buffer cache,block buffer 这些东西迷糊了,我们又说读出的数据放在内存页里边,但我们在内核代码中看到读出的每个block会对应一个由buffer_head管理的block buffer里边,那么,究竟读出的数据是放在什么的呢, page 跟block buffer又是什么关系呢?
转载
2024-07-02 15:40:14 ·
416 阅读 ·
0 评论