/proc 文件系统上的异步 I/O 是如何工作的?

问题描述 投票:0回答:0

我一直在做一些项目,我使用独立的

asio
进行异步文件读取/写入,但我还需要获取一些系统统计信息,如 CPU 使用率、网络使用率(例如
rx
tx
)和更多的。我通过阅读
/proc/stat
的 CPU 和
/proc/net/dev
的网络使用
asio::random_access_file
实现了这一点,它使用 POSIX
read
write
调用同步 I/O 和
io_uring
异步 I/O。对我来说,很清楚人们为什么使用异步 I/O,但我很好奇在
/proc
fs 上执行异步 I/O 时有哪些优点和缺点,因为它与通常的文件系统不同。将 async 与
/proc
一起使用是否有意义?

c++ linux asynchronous
© www.soinside.com 2019 - 2024. All rights reserved.