C++ 用于访问系统资源信息的多平台库

C++ 用于访问系统资源信息的多平台库,c++,resources,multiplatform,C++,Resources,Multiplatform,我需要一个多平台库来确定操作系统有多少可用RAM,安装了多少,CPU使用率有多高等等。该库应能在Windows和POSIX环境中工作。有什么建议吗 编辑:根据定义,我知道它是特定于操作系统的;我可以自己编写一些小型库来抽象这些内容,但如果已经有可用的库,我宁愿不这样做。这里有一个几乎相同的问题,它有一个答案: 这里有一个几乎相同的问题,它有一个答案: 我不认为这是可移植的形式-这是真正的操作系统特定的。如果你真的想要这样的东西,预处理器指令可能是最好的选择。类似于仅在Windows nextli

我需要一个多平台库来确定操作系统有多少可用RAM,安装了多少,CPU使用率有多高等等。该库应能在Windows和POSIX环境中工作。有什么建议吗


编辑:根据定义,我知道它是特定于操作系统的;我可以自己编写一些小型库来抽象这些内容,但如果已经有可用的库,我宁愿不这样做。

这里有一个几乎相同的问题,它有一个答案:


这里有一个几乎相同的问题,它有一个答案:


我不认为这是可移植的形式-这是真正的操作系统特定的。如果你真的想要这样的东西,预处理器指令可能是最好的选择。类似于仅在Windows nextline/*代码for Windows*/nextline elseif条件仅在POSIX nextline/*代码for POSIX*/nextline else nextline错误操作系统上保持的if条件。或者如果定义。@Whovian,读我的编辑。如果我必须自己做的话,我知道怎么做;我只是问是否有人知道任何这样的即用库。@Plasmah,我指的是操作系统可以分配给新进程的物理RAM。我知道操作系统使用的是未使用的RAM,但我想让它告诉我还有多少内存留给应用程序使用。我不想太多地讨论给定操作系统的实现细节,只是为了得到一个大致的免费版本,我认为它仍然是系统中最好的RAM。它不是包括在:?我不认为这是可移植的形式-这是真正特定于操作系统的。如果你真的想要这样的东西,预处理器指令可能是一种方法。类似于仅在Windows nextline/*代码for Windows*/nextline elseif条件仅在POSIX nextline/*代码for POSIX*/nextline else nextline错误操作系统上保持的if条件。或者如果定义。@Whovian,读我的编辑。如果我必须自己做的话,我知道怎么做;我只是问是否有人知道任何这样的即用库。@Plasmah,我指的是操作系统可以分配给新进程的物理RAM。我知道操作系统使用的是未使用的RAM,但我想让它告诉我还有多少内存留给应用程序使用。我不想太多地讨论给定操作系统的实现细节,只是为了得到一个近似的free,我认为它仍然是系统中最好的词RAM?