Cygwin 的 pdflatex:i5-3340M 的运行速度比 i5-8250U 快 2-3 倍

use*_*235 8 performance cygwin pdflatex

我曾经在 Toshiba 笔记本电脑 Portege R930 上运行 Cygwin 64 位。特别是,我pdflatex正在撰写一份报告。大约花了几秒钟。那台机器运行 Windows 7。根据供应商页面,处理器是英特尔的i5-3340M vPro,它有 8GB 内存。双核,四个超线程。

我最近买了一台 Windows 10 笔记本电脑 TravelMate P2410-G2-M。该system information说它有i5-8250U,8GB RAM,4个核,8个逻辑处理器。安装了相同的 Cygwin 包和版本(相同),并且相同的 LaTeX 文档需要 2-3 倍的时间来编译。尽管表面上有更强大的硬件

为了“释放”该处理器的全部潜力,我需要设置有关 Windows 10 的任何特别内容吗?

电源设置

感谢“踢”指出可能的原因是省电电源设置。 是的,插入笔记本电脑后,Turbo Boost 最高可达 3.4 GHz,而且执行速度更快。但是,我只有一个电源计划,那就是Balanced计划。

不幸的是,在该计划中,我没有找到在关闭电池供电时允许 Turbo Boost 的设置。在 中Power Options -> Advanced settings,唯一适用的设置似乎是Processor power management. 它有 3 个参数,每个参数允许一个值On battery和一个值Plugged in。第一个和最后一个参数的名字听起来像他们涉及到处理器速度,但值是相同的On batteryPlugged in

  • 最低处理器状态

    • 电池电量:0%
    • 插入:0%
  • 系统冷却

    • 电池:被动
    • 插入:活动
  • 最大处理器状态

    • 电池电量:100%
    • 插入:100%

电池供电模式

双击屏幕右下角的电池图标会弹出一个Power mode (on battery)面板,其中performance 滑块已经设置为高性能。目前尚不清楚滑块位置对应于什么行为:

在此处输入图片说明

Battery settings链接会打开一个Battery面板,但除了在电量低于 20% 时激活省电模式的控件外,所有控件看起来都不相关。我的电量远高于此值,因此它不能解释耗尽电池时的速度降低。

Kel*_*ari 6

你看到的结果是完全正确的。

是的,您的新处理器速度更快……但是,仅适用于多线程应用程序。在单核上运行的单线程应用程序中,较新的 CPU 实际上更慢。它的运行频率为 1.6 GHz,比旧 CPU 的 2.7 GHz 慢 60%。

您可以运行应用程序的 4 个实例并将它们强制到 4 个不同的内核上,然后您就会脱颖而出。但是,在一对一的比较中,较旧的 CPU 速度更快。

我已经很久没有看过 Cygwin,但是当我最后一次看过时,应用程序是单线程的。我想他们仍然是。如果这已经改变,有人可以纠正我。


kic*_*ken 6

为了最大限度地提高性能,您需要检查 Windows 电源设置。许多笔记本电脑默认启用平衡或节电计划,这将通过限制整体性能来最大限度地延长设备的电池寿命。

在最新版本的 Windows 中,您可以单击系统托盘中的电池图标来访问滑块。将滑块移动到最佳性能插槽。

电源滑块

如果这没有帮助,或者滑块不存在,请通过Win+ X-> 电源选项 ( O) -> 相关设置 -> 其他电源设置转到控制面板中的电源选项。查找标记的计划High Performance并选择该计划。如果该计划不存在,您可以使用Create a power plan左侧菜单中的链接创建它。

您可能希望在完成任务后将电源计划改回之前的状态,以延长电池寿命。如果您需要经常更改计划,可以为电源计划创建桌面和/或键盘快捷方式,以便快速切换。