gpt4 book ai didi

c - 如何解析/proc/meminfo

转载 作者:太空宇宙 更新时间:2023-11-04 01:58:30 24 4
gpt4 key购买 nike

我一直在使用 scanf 从/proc/meminfo 中提取 3 个值,如下所示:

 fscanf (info, "MemTotal: %*d kB MemFree: %d kB Buffers: %d kB Cached: %d kB", &memfree, &membuffers, &memcache);

问题是,在某些时候他们添加了一个新字段 ( MemAvailable ),这会破坏此解析。我如何在容忍将来添加新字段的同时解析此文件?

最佳答案

看看 top 是如何做到的:http://procps.cvs.sourceforge.net/viewvc/procps/procps/proc/sysinfo.c?revision=1.40&view=markup

函数 void meminfo(void) 从第 544 行开始。

关于c - 如何解析/proc/meminfo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30414735/

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