c++ - 服务器管理软件如何工作?

标签 c++

服务器管理软件如何工作?

我在阅读有关此软件的信息,发现它们可以监控 CPU 速度/温度。

如何在 C++ 中做到这一点?

最佳答案

传统上,主板附带设备驱动程序,这些驱动程序提供查询温度传感器和其他主板参数的功能。其他程序可以访问这些驱动程序。例如,像华硕这样的供应商有丰富的 GUI 可以显示此信息(通过查询驱动程序)或后台程序可以在超过阈值时向您发出警报(通过偶尔查询驱动程序)。您可以自己编写类似的东西,包括服务器管理软件。

主要问题是,在异构环境中,您最终可能会使用不同的主板,从而使用不同的驱动程序。一些操作系统为此功能提供了一个抽象层,因此它们可以实现电源管理等功能。我还假设现代主板有更统一的方式来访问此类信息。

这实际上与 C/C++ 无关,除了从 C/C++ 访问驱动程序通常比从 Java、C# 或 Python 等语言访问驱动程序更容易。在这些情况下,有时值得检查主板 CD 上是否有基于命令行的程序来查询驱动程序,然后 shell out、执行该程序并解析返回的字符串。

关于c++ - 服务器管理软件如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2740002/

相关文章:

c++ - 为什么我的 SIFT 实现只能找到平坦区域?

c++ - std::is_trivially_copyable 错了吗?

c++ - 字符串转换的段错误?

c++ - 在浅拷贝上调用 delete 不会爆炸

c++ - boost 图 CRS : bulk weights and Dijkstra

c++ - 模板推演

c++ - Win32 无窗口应用程序 - 等待程序退出

c++ - 使用 << 或 >> 连接一个无符号字符数组

c++ - 如何检测文件格式及其内容

c++ - 创建 std::vector 对象 C++ 时出错