gpt4 book ai didi

Linux 用户空间程序显示其内部计数器,类似于/proc/meminfo

转载 作者:太空宇宙 更新时间:2023-11-04 04:23:50 25 4
gpt4 key购买 nike

在 Linux 中,我希望我的用户空间程序提供有关其内部计数器的信息,使用类似于/proc/meminfo 的方法:用户只需读取文件即可获取信息。

我正在考虑使用常规文件/tmp/my_counters (/tmp 位于 volatile 内存中)。但这可能会导致某些情况:读取文件可能会导致部分内容(如果程序没有同时完成写入)。

还有其他好的方法吗?

谢谢。

最佳答案

我通过实现一个简单的 libfuse 文件系统来做到这一点。当文件句柄打开时,计数器会自动读入 fs 实现内部的缓冲区中 - 然后客户端的 read 系统调用从该内存缓冲区中读取。这可以避免您所描述的同步问题,因为计数器的图像是在文件打开时拍摄的。

http://fuse.sourceforge.net/

关于Linux 用户空间程序显示其内部计数器,类似于/proc/meminfo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10944110/

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