美文网首页
【HDFS】简要了解HDFS的预读(read-ahead)机制

【HDFS】简要了解HDFS的预读(read-ahead)机制

作者: 小北觅 | 来源:发表于2022-04-02 10:08 被阅读0次

通过本文,我们可以了解如下知识:

  1. linux系统调用posix_fadvise
  2. Java JNI相关概念
  3. HDFS如何通过native方法来实现预读的

所有HDFS系列文章都收藏在此专栏中,欢迎订阅。
https://blog.csdn.net/yexiguafu/category_11153078.html

一、前置知识

1.1 posix_fadvise

HDFS预读其实最终是通过调用这个系统调用来实现的。

posix_fadvise是linux下的一个系统调用,目的是对文件数据的访问模式进行一个提前声明。

通俗点解释就是:我会传递一些模式告诉内核,我一会儿要以什么方式读某个文件,也就是给内核一些建议,让内核进行一些合适的优化。

man posix_fadvise命令查看一下此系统调用的man手册,有详细介绍。

相关文章

网友评论

      本文标题:【HDFS】简要了解HDFS的预读(read-ahead)机制

      本文链接:https://www.haomeiwen.com/subject/fnhtsrtx.html