【发布时间】:2010-12-20 10:47:27
【问题描述】:
我正在尝试在 linux 上使用异步 io。据我所知有3个选项:
- 内核调用(io_submit 和好友)
- libRT - 在用户空间中使用线程
- libRTKAIO - 不使用线程的内核调用包装器
我正在使用最后一个选项,我看到,在我的单元测试中,在多个线程中运行大量异步 io 请求,/proc/sys/fs/aio-nr 永远不会高于 1024。我想知道哪里有这样的限制。
我已将 /proc/sys/fs/aio-max-nr 设置为 16M,所以这不是问题。
一个相关的问题(也是我的)aio_write on linux with rtkaio is sometimes long
【问题讨论】:
标签: linux performance asynchronous filesystems storage