用于DVD / FUSE的Linux缓冲区高速缓存?

问题描述

| 我想知道Linux内核中的缓冲区高速缓存是否存在于文件系统(如DVD和FUSE的UDF)上? 我试图搜索此消息,但不幸的是,发现的信息很少。 谢谢。     

解决方法

缓冲区高速缓存将用于对通过块设备打开的文件句柄的任何访问,除非文件句柄以“ 0”打开。这包括代表FUSE文件系统的访问。请注意,如果FUSE也进行缓存(我不知道该如何使用),这可能会导致数据进行双重缓存。与普通的内核文件系统不同,使用FUSE内核无法安全地重叠页面和缓冲区高速缓存。在这种情况下,可能值得考虑在FUSE文件系统守护程序中使用ѭ0来减少缓存压力(但请务必先进行概要分析!)。 对于UDF之类的内核文件系统,缓冲区高速缓存将用于所有IO。对于包含文件数据的块,该块将同时在缓冲区和页面缓存中(使用相同的基础内存)。在内存使用情况统计信息中,这将被视为页面缓存,而不是缓冲区缓存。     

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...