Ubuntuはデフォルトでいくつの最大CPUをサポートしていますか?


11

これはカーネルに依存していると思います。おそらく、リリースが使用するカーネルに応じて時間とともに変化します。間違っている場合は修正してください

現在サポートされているすべてのUbuntuリリースについて、2つのことを知りたい:

Ubuntuは、標準のデスクトップカーネルで同時に最大でいくつのCPUを(デフォルトで)処理できますか?サーバーカーネルや32ビット/ 64ビットシステムとは異なりますか?

システムのどこでその情報を見つけることができますか?


2
スーパーユーザーの同様の質問、パラメータはNR_CPUS私が思う。
サミック

回答:


17

デフォルトでサポートされる最大CPU(コア):

注:32ビット/ 64ビットとは、一般的なi386/x86_x64アーキテクチャを意味します。PPC、ARMなどは含まれていません。

12.04 LTS(およびそれ以降):

  • デスクトップ/サーバー32ビット:8コア/ CPU
  • デスクトップ/サーバー64ビット:256コア/ CPU(ただし、LiveCDはデフォルトで64をサポート)

11.10以下、10.04 LTSを含む

  • デスクトップ/サーバー32ビット:8コア/ CPU
  • デスクトップ64ビット:64コア/ CPU
  • サーバー64ビット:256コア/ CPU

実行中のカーネルがサポートする最大値を見つける方法:

@otusが示したように、でターミナルを開き、次のように入力しますCtrl-Alt-T

grep NR_CPUS /boot/config-`uname -r`

以下は、最大値が実際に何を意味するかについてのやや技術的な議論です。

「デフォルト」の最大値は最大値ではありません!

  • デスクトップまたはサーバーカーネルを再コンパイルして、64ビットで最大512 CPUをサポートできます(32ビットで最大8 CPU)。
  • しかし、それでも絶対的な最大値ではありません!
    • カーネルには、「デフォルト」の最大値よりも高くなるための「実験的」オプションがあります
    • 32ビットの制限BIGSMP=yは512です
    • 64ビットの制限MAXSMP=yは4096(以上)です。
    • カーネルが一般的なi386 / x86_64アーキテクチャで非常に多くのコアをサポートしているからといって、ハードウェアがサポートするわけではありません

ここで優れたリンクを見つけましたが、どのカーネルバージョンがSMPのサポートとCPUの増分を開始したかについてはわかりません。ここ
アテンズ

@izxより多くのUbuntu情報アプローチを反映するようにタイトルを編集しました。「Ubuntuは私のXプロセッサシステムをサポートしていますか」などの質問をこの質問にリダイレクトできるものを本当に探しています。
ブルーノペレイラ

@BrunoPereira、明確にするための多くの感謝-私は、必要な情報を「トップポスト」に更新しました。私は今後数時間でさらに初心者に優しいように改良を続けます:)
ish

@izx pro!またいいね。よろしく
ブルーノペレイラ

4

私が確実に知っているのは、正確な(12.04)デスクトップ64ビット-genericカーネルが最大256 cpus(デフォルト)をサポートしていることです。

カーネル構成がサポートするCPUの数を確認するには、次を実行します。

grep CONFIG_NR_CPUS /boot/config-`uname -r`

12.04には個別の-serverカーネルがなくなったため、これは64ビットサーバーシステムにも適用されます。
エリアケイガン

2

すべては、物理CPUをどのように定義するかにかかっています。それらはソケットと同等ですか?したがって、マルチコアまたはハイパースレッディングCPUは単一のソケットとしてカウントされますか?

Ubuntuカーネルは、32ビットで8プロセッサ/コア、64ビットで64プロセッサ/コアをサポートするように構成されています。1

その情報を見つける限り、Sysinfoを使用しましたが、非常に満足しています。インストールしていない場合は、キーボードのCtrl+ Alt+ Tを押してターミナルを開くだけでインストールできます。開いたら、以下のコマンドを実行します。

sudo apt-get install sysinfo

また、ターミナルを使用してシステム内のプロセッサの数を調べるには、次のように入力します。

dmesg |grep processor

完璧な答えが見つかるまで、これを調査し続けます。

1出典: Wiki Answers


これは、EOLに達していないすべてのリリースに適用されますか?
ブルーノペレイラ

これは古い情報のようです。Ubuntu 12.04以降、デスクトップカーネルとサーバーカーネルは同じです。多くのサーバーマシンには8個以上のプロセッサ/コアがあります(これはかなり以前からありました)。現在、サーバーシステムとデスクトップシステムの両方で使用されている単一のカーネルが最大8つの論理プロセッサのみをサポートしていることは信じがたいようです。
エリアケイガン

@EliahKagan番号は32ビットと64ビットで同じですか?
ミッチ

@ BrunoPereira、Mitch:いいえ。32ビットシステムでは8だと思います。Ubuntu 12.04 LTS 32ビットを実行しているマシンがあり、の出力はgrep CONFIG_NR_CPUS /boot/config-$(uname -r)ですCONFIG_NR_CPUS=8。最近では、ハイエンドサーバーを実行したり、8個以上の論理プロセッサを搭載した32ビットシステムはあまり多くありません(ただし、低電力システムがより並列になったら再び変更することを期待しています)。EoL以外のすべてのリリースに関する情報があれば、回答を投稿しますが、少なくとも現時点ではそうではありません。間違いなくこの情報を含めてください!
エリアケイガン

1
@EliahKaganそれはタイプミスでした。しかし、それが8論理であれば、64コアですよね?
ミッチ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.