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.