【问题标题】:Reducing power consumption on a low-load server running WinXP? [closed]降低运行 WinXP 的低负载服务器的功耗? [关闭]
【发布时间】:2025-12-26 02:45:06
【问题描述】:

我在我的办公室使用基于 Windows XP 的四核 Dell Machine 机器作为我正在开发的应用程序的服务器,并偶尔使用远程桌面连接。

这台机器通常处于非常轻的负载下,运行着一个连接很少的 MySQL 服务器和几个每隔几分钟就会建立一个数据库连接的 Java 进程。

当我登录或偶尔用户向服务器提交请求时,需要更多的处理能力。

有什么方法可以让它消耗更少的电量,但仍然可以 24x7 继续运行吗?例如,在我的 Mac Pro 上,我可以(手动)关闭一些我注意到会影响功耗的 CPU。我在 XP 上有哪些选择?

我意识到这不是一个直接的编程问题,但我确信这里有人的计算机在类似的使用配置文件上运行。

【问题讨论】:

    标签: windows-xp


    【解决方案1】:

    第一步是使用控制面板中的 Power 工具 (powercfg.cpl) 创建一个自定义配置文件,该配置文件将在一段合理的空闲时间后关闭屏幕、磁盘等。不要让时间太短,否则重新启动设备可能会浪费更多的电量,而不是关闭它所节省的电量;对于硬盘尤其重要。

    禁用配置中不需要的任何服务(可能还有设备)(例如内容索引器、WebClient)。

    还要确保您的 BIOS 设置允许您的处理器时钟尽可能慢。一些主板设备驱动程序从 BIOS 中获取它们的设置。关闭任何超频软件并将这些设置重置为“自动”或“默认”。

    使用 devmgmt.msc 检查每个设备驱动程序的电源设置。有些驱动程序很笨,不允许控制设备的电源,但大多数 USB 主机/集线器可以。

    【讨论】:

    • 我不确定打开磁盘是否会起作用,因为我每隔几分钟就访问一次数据库...当我不在那里时,屏幕已经关闭。有没有办法关闭CPU?我会看看电源选项。
    • 如果数据库工作是只读选择查询,那么如果数据已经在内存缓存中,磁盘通常不需要启动。将操作系统、数据库数据和数据库日志分离到 3 个单独的驱动器上可能只允许其中一个启动,而其他的则处于休眠状态。
    • 我认为 Windows 不支持关闭特定内核。但是我提到的主板/BIOS 东西可能会将它们全部置于低功耗状态——无论如何,大多数 CPU 大部分时间都处于停止状态。
    【解决方案2】:

    有一些来自不同制造商的主板提供可在 Windows 中使用的电源管理工具。也许这将是最好的起点。发布更多关于您的系统规格的信息,也许我可以更具体。

    【讨论】:

      【解决方案3】:

      我知道这篇文章迟到了,但希望它在未来的某个时候对某人有所帮助......

      为了响应在 XP 中关闭内核以节省电量,MS 提供了一个内置解决方案。转到开始,运行,然后键入 msconfig 并按 Enter。系统配置实用程序窗口打开后,单击 BOOT.INI 选项卡,然后单击高级选项按钮。您可以通过选中“/NUMPROC=”旁边的框并在右侧的字段中输入一个数字来有效地限制活动核心的数量。您输入的数字将是处理器上新的活动核心数(当然是在重新启动之后......)。将其设置为您喜欢的任何内容并重新启动PC。重新启动后打开任务管理器并在“性能”选项卡下,您应该会在 CPU 使用历史记录窗口中看到更少的图表(每个窗口代表一个活动核心。在进行初始更改之前检查这一点,它将显示系统正在使用的所有核心. 再次检查任务管理器(在 msconfig 中进行更改并重新启动 PC 后)以验证您在 msconfig 中所做的更改是否已生效。

      再说一次,我知道这是一篇旧帖子,但我认为最终会有人来看这个页面,希望它会对他们有所帮助。

      【讨论】:

        最近更新 更多