web-dev-qa-db-ja.com

Cygwinのpdflatex:i5-3340Mはi5-8250Uより2-3倍高速で実行されます

以前は東芝のラップトップ、Portege R930でCygwin 64ビットを実行していました。特に、作成中のレポートに対してpdflatexを実行しました。ほんの数秒かかりました。そのマシンはWindows 7を実行していました。 ベンダーページ によると、プロセッサはIntelの i5-3340M vPro であり、8GBのRAMが搭載されていました。デュアルコア、4つのハイパースレッド。

最近、Windows 10ラップトップのTravelMate P2410-G2-Mを購入しました。 _system information_には i5-825 、8GB RAM、4コア、8論理プロセッサーがあると書かれています。同じCygwinパッケージとバージョン(同一)がインストールされ、同じLaTeXドキュメントのコンパイルには2〜3倍の時間がかかります。これは、表面上は はるかに優れたハードウェア ですが。

そのプロセッサの可能性を最大限に「解き放つ」ためにWindows 10について特に設定する必要があるものはありますか?

電源設定

バッテリー節約の電源設定として考えられる原因を指摘してくれた "kicken"に感謝します。 はい、ラップトップを接続すると、ターボブーストが最大3.4 GHzになり、実行がはるかに高速になります。ただし、私は1つの電源プランしか持っておらず、それがBalancedプランです。

残念ながら、その計画内で、バッテリーオフで動作しているときにターボブーストを許可する設定が見つかりませんでした。 _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スライダーはすでに高パフォーマンスに設定されています。スライダーの位置がどのような動作に対応しているかは明らかではありません。

enter image description here

_Battery settings_リンクはBatteryパネルを開きますが、充電が20%を下回ったときにバッテリーセーバーをアクティブにするものを除いて、どのコントロールも関連性がありません。私の充電はそれをはるかに上回っているので、バッテリーを使い切ったときの速度の低下については説明していません。

8
user2153235

パフォーマンスを最大化するには、Windowsの電源設定を確認する必要があります。多くのラップトップには、デフォルトでバランスまたは省電力プランが有効になっており、全体的なパフォーマンスを制限することでデバイスのバッテリー寿命を最大化します。

最近のバージョンのウィンドウでは、システムトレイのバッテリーアイコンをクリックしてスライダーにアクセスできます。スライダーをベストパフォーマンススロットに移動します。

Power slider

それでも解決しない場合、またはスライダーが表示されない場合は、コントロールパネルの電源オプションに移動します。 Win+X ->電源オプション(O)->関連設定->追加の電源設定。 High Performanceというラベルの付いたプランを探し、そのプランを選択します。プランが存在しない場合は、左側のメニューのCreate a power planリンクを使用して作成できます。

バッテリ寿命を維持するために、タスクが完了したときに、電源プランを以前のものに戻すことができます。プランを頻繁に変更する必要がある場合は、 電源プラン のデスクトップおよび/またはキーボードショートカットを作成して、高速切り替えを可能にすることができます。

6
kicken

あなたが見ている結果は絶対に正しいです。

はい、新しいプロセッサはより高速です...しかし、マルチスレッドアプリケーションでのみ。シングルコアで実行されているシングルスレッドアプリケーションでは、新しいCPUは実際には低速です。これは1.6 GHzで実行されます。これは、古いCPUの2.7 GHzよりも60%遅いです。

アプリケーションの4つのインスタンスを実行し、それらを4つの異なるコアに強制すると、先に出てきます。ただし、1対1の比較では、古いCPUの方が高速です。

私は長い間Cygwinを見ていませんでしたが、最後に見たとき、アプリケーションはシングルスレッドでした。彼らはまだいると思います。これが変更された場合、誰かが私を修正できます。

6
Keltari