Làm thế nào tôi có thể thấy có bao nhiêu lõi xử lý đang làm việc?


45

Tôi có hệ thống xử lý lõi tứ. Tôi đã sử dụng Windows trước khi cài đặt Ubuntu. Windows theo mặc định đã sử dụng 1 lõi * và tôi có thể thay đổi điều đó với msconfig. Làm thế nào tôi có thể làm điều này trong Ubuntu hoặc nó là cần thiết?

Windows đã sử dụng một lõi để khởi động .


1
Tôi cảm thấy điều quan trọng cần lưu ý là Windows không chỉ sử dụng một lõi. Mục nhập trong MSConfig đang nói về việc nên sử dụng bao nhiêu lõi trong quá trình khởi động và tôi khá chắc chắn rằng nó chỉ hữu ích để giới hạn số lượng đó. Tôi thấy không có lý do tại sao nó sẽ không sử dụng tất cả chúng theo mặc định.
Phoshi

1
Windows sử dụng tất cả các lõi theo mặc định. Tùy chọn khởi động trong msconfig là để giới hạn số lượng bộ xử lý. Khi giới hạn không được bật, hộp văn bản hiển thị "1" có thể trông giống như giá trị đang chạy hiện tại, nhưng không phải vậy. Nó chỉ là mức tối thiểu bạn có thể gõ ở đó.
Sedat Kapanoglu 17/2/13

Câu trả lời:


60

Thể loại:

lscpu

trong thiết bị đầu cuối và nhấn ENTER.

Bây giờ bạn có thông tin về các lõi được sử dụng trong cài đặt Ubuntu của bạn.


1
Ngoài ra - hoàn thành dòng ex.: Core(s) per socket:4, Nó cho U biết chính xác số lượng lõi trên máy.
Arthur Kushman

48

Bạn có thể thấy việc sử dụng các lõi CPU của mình bằng cách sử dụng lệnh trên cùng.

  1. Mở một Terminal.
  2. Loại top. Bạn sẽ thấy một số thông tin về nhiệm vụ, bộ nhớ, vv
  3. Nhập 1để hiển thị sử dụng CPU cá nhân. Bạn sẽ thấy một cái gì đó như:

hàng đầu

Để bắt đầu một quy trình mới chỉ thực hiện trong một lõi, bạn có thể sử dụng lệnh tasket.

taskset -c 0 executable

Để theo dõi mối quan hệ CPU của quy trình hiện có, bạn có thể sử dụng lệnh này:

taskset -cp $(pgrep -f executable)

lưu ý rằng danh tính thực thi mà bạn sẽ truyền cho lệnh này có thể là './executable' nếu bạn bắt đầu theo cách đó.


Đây là một câu trả lời tốt, bởi vì nó sử dụng lệnh hàng đầu mà chúng ta luôn luôn sử dụng. Tôi cũng không bao giờ biết về nhiệm vụ.
Donato

[jalal @ ivcgpu1 chia] $ tasket -cp $ (pgrep -f thực thi) tasket: đối số PID không hợp lệ: '-cp'
Mona Jalal

12

Vì bạn chưa chỉ định môi trường Máy tính để bàn của mình, tôi sẽ cho rằng bạn đang sử dụng Ubuntu

Để biết cách đồ họa để kiểm tra mức sử dụng cpu của bạn, hãy tìm kiếm hệ thống của bạn cho một ứng dụng có tên là Màn hình hệ thống.

Tab Tài nguyên sẽ hiển thị hoạt động của từng lõi

nhập mô tả hình ảnh ở đây

Trong khi tab Processes sẽ hiển thị việc sử dụng cpu cho các chương trình riêng lẻ.

nhập mô tả hình ảnh ở đây


10

htopcông cụ cung cấp đồ thị cho việc sử dụng lõi cpu

cài đặt htop qua thiết bị đầu cuối:

apt-get install htop

chạy htop qua thiết bị đầu cuối:

htop

htop trong thiết bị đầu cuối Ubuntu trông như thế này


4
Tôi khuyên bạn nên mở rộng điều này để giải thích cách sử dụng nó cho mục đích đó và để hiển thị nó trông như thế nào (khi được sử dụng theo cách này).
Eliah Kagan

Bạn thậm chí chưa đề cập đến cách cài đặt nó, vì nó không đi kèm với hệ thống.
RolandiXor

Đẹp bổ sung cho top!
epsilone

4

Các cảm biến cũng làm điều này, nhưng nó cũng cho bạn biết nhiệt độ các lõi đang chạy, rất mát mẻ.

Nhập sensorsvào thiết bị đầu cuối và nó sẽ cho bạn biết nếu bạn đã cài đặt nó, sau khi cài đặt xong, bạn chỉ cần viếtsensors đây là cảm biến

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.