Kaç işlemci çekirdeğinin çalıştığını nasıl görebilirim?


45

Dört çekirdekli işlemci sistemim var. Ubuntu'yu kurmadan önce Windows'u kullanıyordum. Windows varsayılan olarak 1 çekirdek kullanıyordu ve bunu değiştirebilirdim msconfig. Bunu Ubuntu'da nasıl yapabilirim veya gerekli mi?

Windows önyükleme için bir çekirdek kullanıyordu .


1
Windows'un yalnızca bir çekirdek kullanmadığını not etmenin önemli olduğunu düşünüyorum. MSConfig'deki giriş, önyükleme işleminde kaç tane çekirdek kullanması gerektiğinden bahsediyor ve bu sayıyı sınırlandırmanın kesinlikle yararlı olacağından eminim . Hepsini varsayılan olarak kullanmaması için hiçbir neden göremiyorum.
Phoshi

1
Windows tüm çekirdeği varsayılan olarak kullanır. Msconfig'deki başlangıç ​​seçeneği işlemci sayısını sınırlamak içindir. Sınır etkin olmadığında, metin kutusu geçerli çalışma değerine benzeyebilecek "1" i gösterir, ancak değildir. Sadece oraya yazabileceğiniz minimum değerdir.
Sedat Kapanoğlu

Yanıtlar:


60

Tür:

lscpu

terminalde ve tuşuna basın ENTER.

Artık Ubuntu kurulumunuzda kullanılan çekirdekler hakkında bilginiz var.


1
Ayrıca - hat Core(s) per socket:4ne olursa olsun .:, U makinedeki tam Çekirdek miktarını söyler.
Arthur Kushman

48

CPU çekirdeğinizin kullanımını üst komutu kullanarak görebilirsiniz.

  1. Bir terminal açın.
  2. Yazın top. Görevler, hafıza vb. Hakkında bazı bilgiler göreceksiniz.
  3. Tip 1bireysel CPU kullanımını göstermek için. Gibi bir şey göreceksiniz:

üst, en iyi, tepe

Yalnızca bir çekirdekte çalıştırması gereken yeni bir işlemi başlatmak için tasket komutunu kullanabilirsiniz.

taskset -c 0 executable

Mevcut işlemin CPU benzeşimini izlemek için bu komutu kullanabilirsiniz:

taskset -cp $(pgrep -f executable)

Bu komutu geçeceğiniz çalıştırılabilir kimliğin, bu şekilde başlattığınızda './executable' olabileceğini unutmayın.


Bu iyi bir cevap, çünkü her zaman kullandığımız en üstteki komutu kullanıyor. Ayrıca görev seti hakkında hiçbir zaman bir şey bilmiyordum.
Donato

[jalal @ ivcgpu1 bölünmüş] $ taskset -cp $ (pgrep -f çalıştırılabilir) tasket: geçersiz PID argümanı: '-cp'
Mona Jalal

12

Masaüstü ortamınızı belirtmediğiniz gibi, Ubuntu'yu Kullandığınızı varsayacağım.

CPU kullanımınızı kontrol etmenin grafiksel bir yolu olarak, sisteminizi Sistem monitörü adlı bir uygulama için arayın.

Kaynaklar sekmesi her çekirdeğin etkinliğini gösterecek

görüntü tanımını buraya girin

İşlemler sekmesi bireysel programlar için cpu kullanımını gösterecektir.

görüntü tanımını buraya girin


10

htoparacı işlemci çekirdeği kullanımı için grafikler sağlar

Htop'u terminal üzerinden kurun:

apt-get install htop

Htop'u terminal üzerinden çalıştırın:

htop

Ubuntu terminalinde Htop bu gibi görünüyor


4
Bu amaç için nasıl kullanılacağını açıklamak ve nasıl göründüğünü göstermek için (bu şekilde kullanıldığında) bunu genişletmenizi tavsiye ederim.
Eliah Kagan

Sistemle birlikte gelmediği için nasıl kurulacağını bile söylemedin.
RolandiXor

Güzel tamamlayıcı top!
epsilone

4

Sensörler bunu da yapar, ancak aynı zamanda size çekirdeklerin çalıştığı sıcaklığı çok iyi bir şekilde gösterir.

Tür sensorsterminali içinde ve zaten yüklü ise bu size sadece yazma yükledikten sonra o size söyleyecektirsensors işte sensörler

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.