标签:both EXT4 Direct used Does asynchronous file
原文链接:https://access.redhat.com/solutions/322213https://access.redhat.com/solutions/322213
SOLUTION UNVERIFIED - 已更新 2014年七月31日02:42 -
环境
- Red Hat Enterprise Linux 6
- EXT4 Filesystem
问题
- Does EXT4 support asynchronous I/O or direct I/O?
- If EXT4 supports these features, how are they used?
决议
-
EXT4 file system supports both the asynchronous I/O and the Direct I/O features.
-
By default, asynchronous I/O is enabled.
-
If Direct I/O is needed, the application should use the O_DIRECT flag while doing the 'open()' system call.
-
If Direct I/O has to be used with an existing EXT4 filesystem, the 'sync' mount option should be used both while mounting manually, and when mounting via the /etc/fstab file for boot time activation.
NOTE: If both Direct I/O (DIO) and the 'sync' options are used, file performance will be decreased because the file system will over-ride the use of the kernel page cache. This increases the I/O calls to the underlying disk, which is hundreds of times slower than accessing data via the primary L1-L2 caches. It is best to understand the consequences/drawbacks of DIO prior to implementing it.
标签:both,EXT4,Direct,used,Does,asynchronous,file 来源: https://blog.csdn.net/msdnchina/article/details/98663071
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。