小编Bri*_*kin的帖子

将jiffies转换为秒

我有一段用户空间代码解析/ proc/PID/task/TID/stat来获取cpu用法.我可以使用HZ来获取每秒的jiffies,但是这段代码可以移动到具有不同配置值的另一台机器.有没有办法在运行时从用户空间获取HZ的值?

linux linux-kernel

10
推荐指数
1
解决办法
8525
查看次数

读取/ proc时刷新流缓冲区

我正在从/ proc/pid/task/stat中读取以跟踪线程中的cpu使用情况.fopen on/proc/pic/task/stat fget来自字符串流sscanf的字符串

我遇到问题但是要让流缓冲区更新.如果我翻了1024个字符如果刷新,但如果我fget 128个字符然后它永远不会更新,我总是得到相同的统计数据.我在阅读之前回放了流,并尝试了fsync.

我经常这样做,所以我不想每次都重新打开文件.这样做的正确方法是什么?

c linux

5
推荐指数
1
解决办法
487
查看次数

标签 统计

linux ×2

c ×1

linux-kernel ×1