c++ - 在 C/C++ (Linux)、LGPL 或 BSD 中确定 CPU 速度/内存是一项要求

标签 c++ c linux linux-kernel lgpl

<分区>

我正在为我的大学类(class)编写一个分布式、嵌入式、多主/从应用程序,作为其中的一部分,我需要一种方法来确定 CPU 速度、CPU 使用率和可用内存每个系统都实时,没有大量内存和 cpu 消耗,以便自动调整网络和设备的配置。

定期触发系统调用或读取文件(打开-读取-关闭......)并不是真正的资源友好选项。我确定一定有一些符合 POSIX 标准的解决方案吗?

所有系统都将使用 Linux 作为操作系统,我应该专门使用 LGPL 或 BSD 库来发布。

到目前为止,我还没有找到任何符合标准的解决方案。

有什么想法吗?

最佳答案

您可以使用 libprocps .它是 LGPL,尽管许多网页都说它是 GPL。参见 the commit log

关于c++ - 在 C/C++ (Linux)、LGPL 或 BSD 中确定 CPU 速度/内存是一项要求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12002984/

相关文章:

c++ - 将整数集转换为范围

C++ - 无符号整数的模

linux tty端口一打开就自发发送数据

linux - 在centos中安装 Armadillo

C++ 模板函数字符串类型不匹配?

c++ - 临时左值是 std::move 的用例吗

c - 一个大型 malloc 与多个较小的 realloc

c - 从文本文件中获取演示的像素值

c++ - 将大量数据从 FORTRAN 传递到 C++

linux - 如何切换文件中文本的大小写