我曾经在东芝笔记本电脑 Portege R930 上运行 Cygwin 64 位。特别是,我运行pdflatex
了一份正在撰写的报告。花了大约几秒钟。那台机器运行 Windows 7。根据供应商页面,处理器是 Intel 的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
计划。
不幸的是,在该计划中,我没有找到在电池供电时允许涡轮增压的设置。在Power Options -> Advanced settings
中,唯一适用的设置似乎是Processor power management
。它有 3 个参数,每个参数允许一个值 forOn battery
和一个值 for Plugged in
。第一个和最后一个参数的名称听起来像是与处理器速度有关,但 和 的值On battery
相同Plugged in
:
最低处理器状态
- 电池电量:0%
- 接通电源:0%
系统冷却
- 电池:被动
- 已插入:活动
最大处理器状态
- 电池电量:100%
- 插入:100%
电池供电模式
双击屏幕右下角的电池图标弹出一个Power mode (on battery)
面板,其中performance
滑块已设置为高性能。目前尚不清楚滑块位置对应于什么行为:
该Battery settings
链接会打开一个Battery
面板,但除了那些在电量低于 20% 时激活节电模式的控件之外,其他控件看起来都不相关。我的电量远高于此,因此它不能解释耗尽电池时的速度降低。
你看到的结果是绝对正确的。
是的,您的新处理器更快……但是,仅在多线程应用程序中。在单核上运行的单线程应用程序中,较新的 CPU 实际上速度较慢。它以 1.6 GHz 运行,比旧 CPU 的 2.7 GHz 慢 60%。
您可以运行 4 个应用程序实例并将它们强制到 4 个不同的内核上,然后您就会领先。但是,在一对一的比较中,较旧的 CPU 速度更快。
我已经很久没有看过 Cygwin 了,但是当我上次看的时候,应用程序是单线程的。我想他们仍然是。如果这已经改变,有人可以纠正我。
为了最大限度地提高性能,您需要检查 Windows 电源设置。许多笔记本电脑默认启用平衡或节电计划,这将通过限制整体性能来最大限度地延长设备的电池寿命。
在最新版本的 Windows 中,您可以单击系统托盘中的电池图标来访问滑块。将滑块移动到最佳性能插槽。
如果这没有帮助,或者滑块不存在,则通过Win+ X-> 电源选项 ( O) -> 相关设置 -> 其他电源设置转到控制面板中的电源选项。查找标有标签的计划
High Performance
并选择该计划。如果该计划不存在,您可以使用Create a power plan
左侧菜单上的链接创建它。当您完成任务以延长电池寿命时,您可能希望将电源计划更改回原来的状态。如果您需要经常更改计划,可以为电源计划创建桌面和/或键盘快捷键以实现快速切换。