gpt4 book ai didi

linux - 有没有办法获得 io_setup() 在 Linux 上调用的事件数量的内部限制?

转载 作者:行者123 更新时间:2023-12-03 21:27:28 25 4
gpt4 key购买 nike

io_setup() 的手册页说如果指定的 maxevents 超出内部限制,它将失败并返回 EINVAL。有没有办法找出这个“内部限制”是什么?

最佳答案

这种情况在内核源代码中硬编码在 fs/aio.c 中。而且,它很大!

    /* Prevent overflows */
if (nr_events > (0x10000000U / sizeof(struct io_event))) {
pr_debug("ENOMEM: nr_events too high\n");
return ERR_PTR(-EINVAL);
}

通常,/proc/sys/fs/aio-max-nr 是您需要担心的。我最近看过的所有地方似乎都是 65536。

来源:https://github.com/torvalds/linux/blob/master/fs/aio.c

关于linux - 有没有办法获得 io_setup() 在 Linux 上调用的事件数量的内部限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59429456/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com