Computer >> Máy Tính >  >> Lập trình >> Lập trình BASH

Cách lấy thông tin CPU trên Linux

Trong máy tính của bạn, đơn vị xử lý trung tâm, còn gọi là CPU , là một thành phần quan trọng. Mặc dù bản chất thiết yếu của nó trong việc thực hiện vô số chức năng xử lý dữ liệu, nhiều người trong chúng ta có thể biết rất ít về CPU, ẩn bên trong máy tính khi nó hoạt động kỳ diệu. Rất may, việc tìm kiếm thông tin CPU trên các hệ thống Linux khá đơn giản , vì vậy hãy xem cách nó được thực hiện.

Tại sao bạn cần thông tin CPU

Có một vài lý do khiến ai đó có thể muốn biết thêm thông tin chi tiết về CPU. Có lẽ bạn chỉ tò mò về những gì diễn ra bên trong máy tính của mình và muốn tìm hiểu thêm. Có thể bạn cần gỡ lỗi sự cố phần cứng, xem có thể quản lý bao nhiêu quy trình đồng thời hoặc xử lý phần mềm từ nguồn của nó. Có lẽ bạn đang muốn bán hoặc nâng cấp phần cứng hoặc có thể bạn đang lên kế hoạch sử dụng mô-đun nhân. Dù lý do là gì, dòng lệnh sẽ có câu trả lời.

Sử dụng lệnh

Có nhiều lệnh khác nhau có thể hiển thị thông tin CPU, tùy thuộc vào những gì bạn đang tìm kiếm. Mặc dù có nhiều tính năng khác nhau có thể truy cập trong hệ thống Linux, chẳng hạn như iscpu, một số công cụ đi kèm với tính năng bổ sung có thể được tải xuống để sử dụng, chẳng hạn như inxi và cpuid.

Về bản chất, / proc / cpuinfo nắm giữ hầu hết thông tin quan trọng mà bạn muốn, từ cấp_ID và số lõi CPU cho đến kiến ​​trúc và tốc độ CPU. Các lệnh giúp hiển thị thông tin này.

Các lệnh sau sẽ hiển thị thông tin CPU trong Linux:

Lệnh ít hơn hoặc lệnh mèo

Có thể nhập lệnh cat như sau:

cat /proc/cpuinfo

Lệnh less cũng có thể được sử dụng.

less /proc/cpuinfo

Điều này sẽ báo cáo từng CPU với các lõi được liệt kê để xác định từng lõi. Các cờ đề cập đến các tính năng của CPU.

Một lệnh grep có thể được sử dụng để thu hẹp kết quả để chỉ xuất ra các khía cạnh như số lượng lõi, tên kiểu máy, v.v. Ví dụ:để tìm kiếm theo tên bộ xử lý, nó sẽ giống như sau:

grep -m 1 'model name' /proc/cpu info

Lệnh cpuid

Bạn sẽ cần cài đặt cái này và chạy cpuid, nhưng nó sẽ tạo ra thông tin đầy đủ về CPU x86 và kiểu chính xác của chúng. Nhập lời nhắc:

cpuid

Lệnh Inxi để biết chi tiết hệ thống

Thông tin hệ thống có thể được thu thập bằng Inxi, một tập lệnh dòng lệnh để sử dụng với bảng điều khiển và trò chuyện chuyển tiếp Internet. Điều này cần phải được cài đặt trước. Cờ -c sẽ kết xuất đầy đủ thông tin CPU, vì vậy điều này rất hữu ích nếu bạn muốn biết chi tiết về tốc độ xung nhịp của CPU:

inxi -C

Lệnh dmidecode cho phần cứng

Nếu bạn muốn biết thông tin phần cứng, mã dmidecode là một công cụ hữu ích. Thao tác này sẽ tạo nội dung bảng DMI và thông số kỹ thuật SMBIOS sẽ hiển thị tất cả các biểu mẫu DMI (https://www.tecmint.com/check-linux-cpu-information/). Ví dụ:lệnh có thể giống như sau:

sudo dmidecode —type processor

Nproc cho số CPU

Lệnh nproc là một cách nhanh chóng để trả lời câu hỏi có bao nhiêu CPU:

nproc

Lệnh Iscpu cho kiến ​​trúc CPU

Tiện ích dòng lệnh này sẽ hiển thị thông tin chi tiết về kiến ​​trúc CPU, ngoại trừ danh sách các CPU logic và nó là một phần của gói use-linux nên có sẵn trên tất cả các hệ thống Linux. Nhập thông tin sau tại dấu nhắc trình bao:

lscpu

Lệnh trên cùng / Htop cho lõi

Các lệnh top hoặc htop sẽ nêu chi tiết số lượng lõi. Nhập thông tin sau rồi nhấn phím 1:

top

Hoặc

htop

Hardinfo để biết chi tiết phần cứng trong GTK +

Công cụ này có thể được cài đặt để kết xuất thông tin phần cứng trong cửa sổ GTK +. Lệnh có thể được nhập dưới dạng:

hardinfo

Cửa sổ thân thiện với người dùng sẽ hiển thị và một báo cáo chạy bằng cách nhấp vào "tạo báo cáo". Một cửa sổ khác sẽ mở ra, trong đó bạn có thể chọn thông tin bạn muốn trong báo cáo, chẳng hạn như từ máy tính, thiết bị, điểm chuẩn và / hoặc mạng. Nhấp vào “tạo” khi các khu vực có liên quan được chọn, báo cáo sẽ được tạo bằng HTML, vì vậy bạn có thể xem điều này một cách thuận tiện trong trình duyệt web của mình.

Tóm tắt

Người dùng có nhiều cách khác nhau để trích xuất thông tin từ hệ thống Linux và việc chọn một cách tùy thuộc vào trường hợp quyết định thông tin chi tiết bạn cần xem, định dạng bạn muốn và liệu bạn có muốn sử dụng cài đặt sẵn chức năng hoặc tải xuống một công cụ có các khả năng khác.