Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình Bash

Khám phá CPU Linux: Hướng dẫn từng bước lấy thông tin CPU chi tiết

Trong máy tính của bạn, đơn vị xử lý trung tâm, hay CPU, là thành phần quan trọng. Dù bản chất thiết yếu trong việc thực hiện vô số hàm xử lý dữ liệu, nhiều trong chúng ta có thể biết rất ít về CPU, bị giấu kín bên trong máy tính khi nó vận hành phép màu của nó. May mắn thay, tìm thông tin CPU trên hệ thống Linux khá đơn giản, hãy xem cách làm.

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

Có vài lý do ai đó muốn lấy chi tiết CPU hơn. Có thể bạn chỉ tò mò về gì bên trong máy tính và muốn học thêm. Có thể bạn cần debug vấn đề phần cứng, xem bao nhiêu tiến trình đồng thời có thể quản lý, hoặc xử lý phần mềm từ source. Có thể bạn định bán hoặc nâng cấp phần cứng, hoặc có thể bạn dự định dùng module kernel. Dù lý do gì, dòng lệnh nên có câu trả lời.

Sử dụng các lệnh

Có nhiều lệnh có thể đưa ra thông tin CPU, tùy thuộc vào bạn đang tìm gì. Mặc dù có nhiều tính năng truy cập trong hệ thống Linux, như iscpu, một số công cụ đến như extra có thể tải xuống để dùng, như inxi và cpuid.

Về cơ bản, /proc/cpuinfo giữ hầu hết thông tin quan trọng bạn muốn, từ vendor_ID và số nhân CPU đến kiến trúc CPU và tốc độ. Các lệnh giúp đưa ra thông tin này.

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

Lệnh Less hoặc Cat

Lệnh cat có thể nhập như sau:

cat /proc/cpuinfo

Lệnh less cũng có thể dùng.

less /proc/cpuinfo

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

Lệnh grep có thể dùng để thu hẹp kết quả chỉ xuất các khía cạnh như số nhân, tên model, v.v. Ví dụ, để tìm theo tên processor, trông như sau:

grep -m 1 'model name' /proc/cpuinfo

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 thông tin đầy đủ về CPU x86 và model chính xác của chúng. Nhập prompt:

cpuid

Lệnh Inxi cho chi tiết hệ thống

Thông tin hệ thống có thể thu thập bởi Inxi, script dòng lệnh để dùng với Internet relay chat và console. Cần cài đặt trước. Cờ -c sẽ dump toàn bộ thông tin CPU, nên hữu ích nếu bạn muốn chi tiết clock-speed CPU:

inxi -C

Lệnh dmidecode cho phần cứng

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

sudo dmidecode --type processor

Nproc cho số CPU

Lệnh nproc là cách nhanh để có câu trả lời cho 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ị chi tiết về kiến trúc CPU, trừ danh sách CPU logic, và nó là một phần của gói util-linux nên có sẵn trên tất cả hệ thống Linux. Nhập sau tại shell prompt:

lscpu

Lệnh Top/Htop cho nhân

Lệnh top hoặc htop sẽ chi tiết số nhân. Nhập sau đó nhấn 1:

top

Hoặc

htop

Hardinfo cho chi tiết phần cứng trong GTK+

Công cụ này có thể cài để dump thông tin phần cứng trong cửa sổ GTK+. Lệnh có thể nhập như:

hardinfo

Cửa sổ thân thiện sẽ hiển thị và báo cáo chạy bằng cách bấm “generate report”. Cửa sổ tiếp theo sẽ mở nơi bạn chọn thông tin bạn muốn trong báo cáo, như từ computer, devices, benchmark, và/hoặc network. Bấm “generate” sau khi các mục liên quan được tick, báo cáo sẽ tạo ra ở HTML, nên bạn có thể xem thuận tiện trong trình duyệt web.

Tóm tắt

Người dùng có nhiều cách để trích xuất thông tin từ hệ thống Linux, và chọn cái nào là việc quyết định bạn cần xem chi tiết gì, định dạng nào bạn muốn, và có muốn dùng chức năng có sẵn hay tải công cụ với khả năng mở rộng.