文件名称:linux-aio:如何使用Linux AIO功能
文件大小:7KB
文件格式:ZIP
更新时间:2024-06-17 08:40:06
注意,Linux AIO现在包含在io_uring API中( , )。 以下说明对旧内核最为有用。 介绍 异步输入/输出(AIO)接口允许并行提交许多I / O请求,而每个请求没有线程的开销。 本文档的目的是解释如何使用Linux AIO接口,即函数系列io_setup , io_submit , io_getevents , io_destroy 。 当前,AIO接口最适合O_DIRECT访问原始块设备,例如磁盘,闪存驱动器或存储阵列。 什么是AIO? 输入和输出功能涉及磁盘或闪存驱动器等设备,其运行速度比CPU慢得多。 因此,CPU可能在等待设备上的操作完成时做其他事情。 有多种方法可以解决此问题: 在同步I / O模型中,应用程序从线程发出请求。 线程将阻塞,直到操作完成。 操作系统会产生一种幻象,即向设备发出请求并接收结果,就像在CPU上进行的任何其他操作一样,但实际上,它可
【文件预览】:
linux-aio-master
----README.md(19KB)