服务器管理软件如何工作?
我在阅读有关此软件的信息,发现它们可以监控 CPU 速度/温度。
如何在 C++ 中做到这一点?
最佳答案
传统上,主板附带设备驱动程序,这些驱动程序提供查询温度传感器和其他主板参数的功能。其他程序可以访问这些驱动程序。例如,像华硕这样的供应商有丰富的 GUI 可以显示此信息(通过查询驱动程序)或后台程序可以在超过阈值时向您发出警报(通过偶尔查询驱动程序)。您可以自己编写类似的东西,包括服务器管理软件。
主要问题是,在异构环境中,您最终可能会使用不同的主板,从而使用不同的驱动程序。一些操作系统为此功能提供了一个抽象层,因此它们可以实现电源管理等功能。我还假设现代主板有更统一的方式来访问此类信息。
这实际上与 C/C++ 无关,除了从 C/C++ 访问驱动程序通常比从 Java、C# 或 Python 等语言访问驱动程序更容易。在这些情况下,有时值得检查主板 CD 上是否有基于命令行的程序来查询驱动程序,然后 shell out、执行该程序并解析返回的字符串。
关于c++ - 服务器管理软件如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2740002/