2
A
回答
4
缓冲区缓存将用于访问针对块设备打开的文件句柄,除非该文件句柄以O_DIRECT
打开。这包括代表FUSE文件系统的访问。请注意,如果FUSE也进行缓存(我不知道如何),这可能会导致数据的双缓存;不像正常的内核文件系统,使用FUSE时,内核不能安全地重叠页面和缓冲区缓存。在这种情况下,考虑在FUSE文件系统守护进程中使用O_DIRECT
以降低缓存压力可能是值得的(但请务必首先进行配置!)。
对于内核文件系统(如UDF),缓冲区高速缓存将用于所有IO。对于包含文件数据的块,该块将同时位于缓冲区和页面缓存中(使用相同的底层内存)。这将在内存使用情况统计中作为页面缓存而非缓冲区缓存进行计算。
相关问题
- 1. 用于DMA的快速缓冲存储器缓冲区
- 2. 限制缓冲区缓存
- 3. 缓冲区溢出 - linux 64bit
- 4. 缓冲区和缓存区别?
- 5. 用于mmap的限制缓冲区缓存
- 6. 读取二进制文件,Linux缓冲区缓存
- 7. 作为帧缓冲区存储的纹理缓冲区对象
- 8. 缓冲区溢出缓冲区长度
- 9. 帧缓冲区/颜色缓冲区?
- 10. SQL Server缓冲区缓存内容
- 11. pread/pwrite,缓冲区和磁盘缓存
- 12. nginx无缓冲区高速缓存
- 13. 当dest缓冲区小于src缓冲区时strcpy
- 14. 缓冲区位于何处?
- 15. Linux缓冲区是如何实现的?
- 16. 比较内存缓冲区
- 17. 用于VB6的协议缓冲区?
- 18. Ext.direct缓冲区
- 19. 如何用缓冲区删除输入流的缓冲区?
- 20. Linux套接字缓冲区不平衡
- 21. Linux内核 - 遍历缓冲区头
- 22. debugfs - 环形缓冲区实现-linux
- 23. 用临时缓冲区使用ofstream写入临时缓冲区
- 24. 如何保证我的文件尾随Linux缓存中的最新缓冲区
- 25. 区分Vim中的隐藏缓冲区和活动缓冲区
- 26. fgets的冲洗缓冲区
- 27. 用的memcpy为缓冲区
- 28. 缓冲区caache用于符号链接
- 29. 使用PHP输出缓冲区压缩缓存的输出
- 30. HDF5:“文件缓冲区”和“文件缓存”有什么区别?