LinuxおよびLinuxソフトウェア:マルチコアプロセッサの利点[閉じる]

LinuxおよびLinuxソフトウェア:マルチコアプロセッサの利点[閉じる]

私は新しいノートブックを購入し、クアッドコアプロセッサが通常のデュアルコアコンピュータに比べてどのような利点があるのか​​を調べたいと思います。私は一般的なLinuxディストリビューション(Ubuntu、Archなど)を使用し、主にグラフィックソフトウェアScribus、Inkscape、Gimpを使用します。私はこの新しいプロセッサを数年間使用したいと思います。

たくさんの研究をしましたが、何も見つかりませんでした信頼でき、最新の状態です。答え。だから:

最新のカーネルはマルチコアプロセッサを利用しています。しかし、これは私に毎日重要な利点を与えますか?私は一般的なLinuxアプリケーションの定期的なマルチタスクについて話しています。

ベストアンサー1

広範囲に適用できる明確な回答がないため、まだ確実な回答が見つかりませんでした。マルチコアのパフォーマンス向上は、明確に定義された操作を除いて、予測が困難で使用可能なメモリなど、他の多くの要因によって異なります。メリット)。

一般的なデスクトップ使用の場合、通常は2つのコアを持つことで応答性が得られます。 1つは反応性を望むアプリケーションを実行すること、もう1つはGUI効果を実行することです。コアはほとんどの時間アイドル状態ですが、特定のタスクを実行し始めると、両方のコアが機能します。 2つのコアを超えると、利点が低下する傾向があります。コアが2つであってもGUIが非常に単純になると、何の利点も得られない可能性があります。

単一のタスクを並列化することは、非常に単純な場合(技術用語で「恥ずかしい並列処理」)を除いては困難です。これはプログラマ側でかなりの努力を必要とし、しばしば実行不可能です。たとえば、Webページを表示することは要素を1つずつ配置し、JavaScriptコードを実行するという問題であり、これはすべて順番に行われる必要があるため、マルチコアの利点はありません。 Webナビゲーションのためのマルチコアの利点は、複雑なWebページのレンダリング中に他のタスクを実行したい場合です。

一部のグラフィックソフトウェアには、大規模な操作(たとえば、大画像の特定の変換)のための並列ルーチンがあります。マルチコアの利点を享受することができますが、マルチプロセッサを活用するために書かれたタスクにのみ当てはまります。イメージ変換をバックグラウンドタスクとして実行する場合は、少なくとも2つのコア(1つの作業コア、1つの対話型使用コア)の利点を享受できます。タスク自体で複数のコアを使用する場合は、より多くのコアを使用することもできます。

複数の同時ユーザー、大規模なコンパイル、大規模な数値計算などの複雑な操作を行わないシステムでは、4つ以上のコアを使用することで何の利点も得られません。ほとんどのタスクでは、2つのコアが1つに比べてある程度の利点を持つことができます。 2本と4本の間には明確な線はありません。より速いデュアルコアは、デュアルコアからクワッドコアへの切り替えに比べて一貫した利点を提供しますが、特にラップトップの場合、より速いクロック速度には欠点があります。これは、プロセッサがより多くの電力を使用し、より大きな容量を必要とすることを意味します。冷却。

おすすめ記事