我曾经在东芝笔记本电脑 Portege R930 上运行 64 位 Cygwin。具体来说,我运行了pdflatex
正在编写的报告。它花了几秒钟的时间。那台机器运行的是 Windows 7。根据供应商页面,处理器是英特尔的i5-3340M vPro,并且有 8GB RAM。双核,四个超线程。
我最近买了一台 Windows 10 笔记本电脑 TravelMate P2410-G2-M。上面说它system information
有i5-8250U,8GB RAM,4 核,8 个逻辑处理器。安装了相同的 Cygwin 软件包和版本(相同),并且相同的 LaTeX 文档的编译时间延长了 2-3 倍。尽管表面上更强大的硬件。
为了“释放”该处理器的全部潜力,我需要对 Windows 10 进行哪些特别设置吗?
电源设置
感谢“kicken”指出省电电源设置可能是导致这一现象的原因。 是的,插入笔记本电脑可使其 Turbo Boost 高达 3.4 GHz,执行速度更快。但是,我只有一个电源计划,那就是这个Balanced
计划。
很遗憾,在该计划中,我找不到允许使用电池供电时使用 Turbo Boost 的设置。在 中Power Options -> Advanced settings
,唯一适用的设置似乎是Processor power management
。它有 3 个参数,每个参数允许 的值On battery
和 的值。第一个和最后一个参数的名称听起来像与处理器速度有关,但和 的Plugged in
值相同:On battery
Plugged in
最低处理器状态
- 电池电量:0%
- 已接入:0%
系统冷却
- 电池供电:被动
- 接入电源:活动
最大处理器状态
- 电池电量:100%
- 插入:100%
电池供电模式
双击屏幕右下角的电池图标会弹出一个Power mode (on battery)
面板,其中performance
滑块已设置为高性能。目前尚不清楚滑块位置对应什么行为:
链接Battery settings
会打开一个Battery
面板,但除了当电量低于 20% 时激活省电模式的控件外,其他控件看起来都不太相关。我的电量远高于这个数字,因此这无法解释电池供电时速度降低的原因。
答案1
为了最大限度地提高性能,您需要检查 Windows 电源设置。许多笔记本电脑默认启用平衡或省电计划,通过限制整体性能来最大限度地延长设备的电池寿命。
在较新版本的 Windows 中,您可以单击系统托盘中的电池图标来访问滑块。将滑块移至“最佳性能”位置。
如果这没有帮助,或者滑块不存在,则通过Win+ X-> 电源选项 ( O) -> 相关设置 -> 其他电源设置进入控制面板中的电源选项。查找带标签的计划High Performance
并选择该计划。如果该计划不存在,您可以使用Create a power plan
左侧菜单上的链接创建它。
完成任务后,您可能需要将电源计划改回以前的状态,以节省电池寿命。如果您需要经常更改计划,可以为电源计划创建桌面和/或键盘快捷键以实现快速切换。
答案2
您看到的结果完全正确。
是的,您的新处理器速度更快……但是,这仅限于多线程应用程序。在单核上运行的单线程应用程序中,您的新 CPU 实际上速度较慢。它以 1.6 GHz 的速度运行,比旧 CPU 的 2.7 GHz 慢 60%。
您可以运行 4 个应用程序实例并将它们强制放到 4 个不同的内核上,这样您就会领先。但是,在一对一比较中,较旧的 CPU 速度更快。
我已经很久没有看过 Cygwin 了,但上次看的时候,应用程序是单线程的。我想现在仍然是这样。如果情况有变,有人可以纠正我。