Ubuntu có bao nhiêu CPU tối đa hỗ trợ theo mặc định?


11

Tôi nghĩ rằng điều này phụ thuộc vào kernel và có thể sẽ thay đổi theo thời gian tùy thuộc vào kernel mà bản phát hành sử dụng, hãy sửa tôi nếu sai

Tôi muốn biết hai điều cho tất cả các bản phát hành Ubuntu hiện được hỗ trợ:

Ubuntu có thể xử lý bao nhiêu CPU tối đa (theo mặc định) cùng với một kernel kernel để bàn? Số lượng đó có khác với nhân máy chủ và hệ thống 32 bit / 64 bit không?

Tôi có thể tìm thông tin đó trên hệ thống của mình ở đâu?


2
Câu hỏi tương tự trong Super User , thông số là NR_CPUStôi nghĩ.
Samik

Câu trả lời:


17

CPU tối đa (tức là lõi ) được hỗ trợ theo mặc định:

Lưu ý: bởi 32-bit / 64-bit, chúng tôi muốn nói đến các i386/x86_x64kiến trúc phổ biến ; PPC, ARM, vv không được bao gồm.

12.04 LTS (và sau này):

  • Máy tính để bàn / Máy chủ 32-bit : 8 lõi / CPU
  • Desktop / Server 64-bit : 256 lõi / CPU (nhưng LiveCD hỗ trợ 64 theo mặc định)

11.10 trở xuống, bao gồm 10,04 LTS

  • Máy tính để bàn / Máy chủ 32-bit: 8 lõi / CPU
  • Máy tính để bàn 64-bit: 64 lõi / CPU
  • Máy chủ 64-bit: 256 lõi / CPU

Cách tìm tối đa được hỗ trợ bởi kernel đang chạy của bạn :

Như @otus đã chỉ ra, hãy mở một thiết bị đầu cuối với Ctrl-Alt-Tvà gõ:

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

Dưới đây là một cuộc thảo luận kỹ thuật về ý nghĩa tối đa thực sự:

Tối đa "mặc định" không phải là tối đa!

  • Bạn có thể biên dịch lại các hạt nhân của máy tính để bàn hoặc máy chủ để hỗ trợ tối đa 512 CPU cho 64 bit (8 là tối đa cho 32 bit).
  • nhưng ngay cả những thứ đó không phải là tối đa tuyệt đối! :
    • Hạt nhân có các tùy chọn "thử nghiệm" để tăng cao hơn mức tối đa "mặc định"
    • Giới hạn cho 32 bit với BIGSMP=ylà 512
    • Giới hạn cho 64 bit với MAXSMP=ylà 4096 (hoặc hơn!)
    • Chỉ vì kernel hỗ trợ rất nhiều lõi trên kiến ​​trúc i386 / x86_64 chung không có nghĩa là phần cứng của bạn sẽ như vậy!

Tôi đã tìm thấy một Liên kết xuất sắc ở đây , nhưng tôi không chắc về phiên bản kernel nào đã bắt đầu hỗ trợ SMP và tăng CPU, tôi hy vọng bạn có thể đưa vào và đưa ra câu trả lời chi tiết hơn và tốt hơn thông qua điều này. Ngoài ra hỗ trợ SMP bắt đầu từ Ubuntu 10.04, như ở đây.
atenz

@izx Tôi đã chỉnh sửa tiêu đề để phản ánh cách tiếp cận thông tin Ubuntu nhiều hơn. Tôi thực sự đang tìm kiếm thứ gì đó mà tuần trăng mật có thể chuyển hướng các câu hỏi như "Ubuntu có hỗ trợ hệ thống xử lý X của tôi không".
Bruno Pereira

@BrunoPereira, cảm ơn rất nhiều vì đã làm rõ - Tôi đã cập nhật lên "top-post" các thông tin cần thiết, trong khi bao gồm các công cụ công nghệ ở phía dưới cho những người quan tâm; Tôi sẽ tiếp tục tinh chỉnh trong vài giờ tới để thân thiện với người mới hơn :)
ish

@izx pro! làm tốt công việc một lần nữa liên quan
Bruno Pereira

4

Tất cả những gì tôi biết chắc chắn là -generichạt nhân 64 bit trên máy tính để bàn chính xác (12.04) hỗ trợ tối đa 256 cpus (theo mặc định).

Bạn có thể tìm thấy số lượng CPU mà cấu hình kernel của bạn hỗ trợ bằng cách thực hiện:

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

Vì trong 12.04 không còn -serverhạt nhân riêng biệt , điều này cũng áp dụng cho các hệ thống Máy chủ 64 bit.
Eliah Kagan

2

Tất cả đều thuộc về cách người ta sẽ xác định CPU vật lý. Chúng có tương đương với ổ cắm không, vì vậy CPU đa lõi và / hoặc siêu phân luồng được tính là một ổ cắm duy nhất?

Hạt nhân Ubuntu được cấu hình để hỗ trợ 8 bộ xử lý / lõi trong 32 bit và 64 bộ xử lý / lõi trong 64 bit. 1

Theo như tìm kiếm thông tin đó, tôi đã sử dụng Sysinfo và tôi rất hài lòng với nó. Nếu bạn chưa cài đặt nó, bạn có thể làm như vậy bằng cách chỉ cần nhấn Ctrl+ Alt+ Ttrên bàn phím để mở Terminal. Khi nó mở ra, chạy lệnh bên dưới.

sudo apt-get install sysinfo

Ngoài ra, để tìm Số lượng bộ xử lý trong hệ thống bằng thiết bị đầu cuối, chỉ cần gõ:

dmesg |grep processor

Tôi sẽ tiếp tục nghiên cứu điều này cho đến khi tôi tìm thấy câu trả lời hoàn hảo.

1 Nguồn: Wiki Đáp án


Điều này đi đến tất cả các bản phát hành chưa đạt đến EOL?
Bruno Pereira

Đây dường như là thông tin lỗi thời. Bắt đầu với Ubuntu 12.04, hạt nhân máy tính để bàn và máy chủ là như nhau. Nhiều máy chủ có hơn 8 bộ xử lý / lõi (và điều này đã xảy ra khá lâu). Có vẻ như không thể tin rằng hạt nhân đơn, hiện được sử dụng trong cả hệ thống máy chủ và máy tính để bàn, chỉ hỗ trợ tối đa 8 bộ xử lý logic.
Eliah Kagan

@EliahKagan Số có giống nhau cho 32 và 64 bit không?
Mitch

@BrunoPereira, Mitch: Không. Tôi nghĩ đó là 8 trên các hệ thống 32 bit. Tôi có một máy chạy Ubuntu 12.04 LTS 32-bit và đầu ragrep CONFIG_NR_CPUS /boot/config-$(uname -r)CONFIG_NR_CPUS=8. Ngày nay, không có quá nhiều hệ thống 32 bit chạy các máy chủ cao cấp hoặc có hơn 8 bộ xử lý logic (mặc dù tôi hy vọng rằng nó sẽ thay đổi một lần nữa khi các hệ thống năng lượng thấp trở nên song song hơn), vì vậy điều này hợp lý. Nếu tôi có thông tin về tất cả các bản phát hành không phải EoL, tôi sẽ đăng câu trả lời, nhưng ít nhất là hiện tại tôi không có. Chắc chắn cảm thấy tự do để bao gồm thông tin này!
Eliah Kagan

1
@EliahKagan đó là một lỗi đánh máy. Nhưng nếu nó 8 logic, thì 64 lõi của nó, phải không?
Mitch
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.