Trên Linux, bạn có thể kiểm tra nhiệt độ CPU khá dễ dàng bằng công cụ lm-sensors.
Tại sao cần theo dõi nhiệt độ CPU?
CPU hay Central Processing Unit là bộ phận chịu trách nhiệm xử lý phần lớn tác vụ của hệ thống.
Khi CPU hoạt động với cường độ cao, nhiệt độ sẽ tăng lên. Nếu hệ thống tản nhiệt không đủ tốt, CPU có thể trở nên quá nóng và gây ra nhiều vấn đề như:
-
CPU tự động giảm xung để hạ nhiệt.
-
Máy tính hoạt động không ổn định.
-
Xuất hiện tình trạng treo hoặc tự khởi động lại.
-
Hệ thống tự tắt khi nhiệt độ đạt mức nguy hiểm.
-
Tuổi thọ linh kiện có thể bị ảnh hưởng nếu nhiệt độ cao kéo dài.
Do đó, theo dõi nhiệt độ giúp bạn phát hiện sớm các vấn đề liên quan đến hệ thống làm mát.
Phạm vi nhiệt độ CPU thường gặp
Nhiệt độ CPU thực tế phụ thuộc vào từng dòng chip, hệ thống tản nhiệt và môi trường sử dụng. Tuy nhiên, có thể tham khảo một số mức phổ biến:
-
Khi nhàn rỗi: khoảng 25°C – 40°C.
-
Khi hoạt động bình thường: khoảng 50°C – 80°C.
-
Khi xử lý tác vụ nặng: có thể đạt khoảng 80°C – 90°C hoặc cao hơn trong thời gian ngắn.
Nếu CPU thường xuyên duy trì ở mức nhiệt rất cao, bạn nên kiểm tra hệ thống tản nhiệt và tải xử lý của máy.
Cách kiểm tra nhiệt độ CPU trên Linux
Linux có nhiều công cụ hỗ trợ kiểm tra thông tin phần cứng. Một trong những tiện ích phổ biến nhất để theo dõi nhiệt độ CPU là lm-sensors.
Kiểm tra nhiệt độ bằng lm-sensors
lm-sensors là bộ công cụ giúp đọc dữ liệu từ các cảm biến phần cứng trên Linux.
Thông qua lệnh sensors, bạn có thể kiểm tra nhiệt độ CPU, từng core và một số thông tin khác tùy thuộc vào phần cứng của hệ thống.
Cài lm-sensors trên Ubuntu và Debian
Sử dụng lệnh:
sudo apt install lm-sensors
Sau khi cài đặt hoàn tất, tiến hành phát hiện cảm biến bằng:
sudo sensors-detect
Hệ thống sẽ hỏi một số tùy chọn trong quá trình quét. Trong hầu hết trường hợp, bạn có thể làm theo các lựa chọn được đề xuất để tiếp tục.
Cài lm-sensors trên CentOS và Red Hat
Với những hệ thống sử dụng Yum, có thể cài bằng:
yum install lm_sensors
Sau đó chạy:
sensors-detect
để hệ thống tìm các cảm biến có sẵn.
Khởi động lại dịch vụ lm-sensors
Sau khi phát hiện cảm biến, có thể khởi động lại dịch vụ:
service lm-sensors restart
Trên một số bản phân phối Linux sử dụng systemd, bạn cũng có thể cần sử dụng lệnh quản lý dịch vụ tương ứng với hệ thống.
Kiểm tra nhiệt độ CPU
Sau khi cấu hình hoàn tất, chạy:
sensors
Ví dụ kết quả:
coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +42.0°C (high = +80.0°C, crit = +100.0°C)
Core 0: +42.0°C (high = +80.0°C, crit = +100.0°C)
Core 1: +42.0°C (high = +80.0°C, crit = +100.0°C)
Ý nghĩa thông tin sensors
Trong ví dụ trên:
-
coretemp-isa-0000: Tên hoặc nhóm cảm biến đang được sử dụng.
-
Package id 0: Nhiệt độ tổng thể của CPU package.
-
Core 0, Core 1: Nhiệt độ từng nhân CPU.
-
high: Ngưỡng nhiệt độ cao được cảm biến khai báo.
-
crit: Ngưỡng nhiệt độ tới hạn.
Nếu nhiệt độ thường xuyên tiến gần mức crit, bạn nên kiểm tra ngay hệ thống làm mát.
Theo dõi nhiệt độ CPU liên tục
Nếu muốn xem nhiệt độ thay đổi theo thời gian, có thể kết hợp sensors với lệnh watch.
Ví dụ:
watch -n 2 sensors
Lệnh trên sẽ cập nhật kết quả sau mỗi 2 giây, giúp bạn dễ dàng theo dõi nhiệt độ khi CPU đang chạy tác vụ nặng.
Một số nguyên nhân khiến CPU quá nóng
Hệ thống tản nhiệt hoạt động kém
Quạt CPU bị hỏng, quay chậm hoặc tản nhiệt lắp không đúng có thể khiến nhiệt không được thoát ra ngoài hiệu quả.
Keo tản nhiệt lâu ngày bị khô cũng làm khả năng truyền nhiệt từ CPU sang bộ tản nhiệt giảm xuống.
Bụi bẩn tích tụ
Bụi bám trên quạt và các khe tản nhiệt có thể làm giảm lượng không khí lưu thông trong máy.
Đây là một trong những nguyên nhân phổ biến khiến nhiệt độ CPU tăng sau thời gian dài sử dụng.
CPU hoạt động với tải cao
Các chương trình sử dụng nhiều CPU hoặc chạy nhiều tác vụ cùng lúc có thể khiến CPU liên tục hoạt động ở mức cao.
Bạn có thể kiểm tra bằng những công cụ như:
top
hoặc:
htop
để tìm tiến trình đang sử dụng nhiều CPU.
Ép xung CPU
Overclock giúp CPU hoạt động ở mức xung cao hơn nhưng cũng làm tăng điện năng tiêu thụ và lượng nhiệt sinh ra.
Nếu hệ thống làm mát không đủ khả năng đáp ứng, CPU có thể nhanh chóng đạt nhiệt độ cao.
Phần mềm hoặc tiến trình bất thường
Một tiến trình bị lỗi, malware hoặc chương trình chạy ngầm cũng có thể khiến CPU hoạt động liên tục ở mức cao.
Trong trường hợp nhiệt độ tăng bất thường, nên kiểm tra mức sử dụng CPU và các tiến trình đang chạy.
Vấn đề phần cứng
Nguồn điện không ổn định, bo mạch chủ gặp lỗi hoặc hệ thống điều khiển quạt hoạt động không chính xác cũng có thể làm nhiệt độ tăng.
Cách xử lý khi CPU quá nóng
Vệ sinh hệ thống
Tắt máy và ngắt nguồn điện trước khi vệ sinh.
Làm sạch bụi tại:
Có thể sử dụng khí nén hoặc chổi mềm chuyên dụng để vệ sinh linh kiện.
Kiểm tra keo tản nhiệt
Nếu máy đã sử dụng trong thời gian dài, keo tản nhiệt có thể bị khô.
Bạn có thể tháo bộ tản nhiệt, làm sạch lớp keo cũ và thay bằng keo mới phù hợp.
Kiểm tra quạt
Đảm bảo quạt CPU hoạt động bình thường và không bị kẹt.
Nếu quạt phát ra tiếng động bất thường, quay yếu hoặc không hoạt động, nên kiểm tra hoặc thay thế.
Giảm tải CPU
Đóng những chương trình không cần thiết và kiểm tra tiến trình đang sử dụng nhiều CPU.
Trên Linux, có thể sử dụng:
top
hoặc:
htop
để theo dõi tài nguyên.
Kiểm tra BIOS hoặc UEFI
Một số bo mạch chủ cho phép điều chỉnh:
-
Chế độ hoạt động của CPU.
Bạn có thể kiểm tra các thiết lập này nếu hệ thống tản nhiệt hoạt động chưa phù hợp.
Cách hạn chế CPU quá nóng
Để CPU duy trì nhiệt độ ổn định, bạn nên:
-
Vệ sinh máy tính định kỳ.
-
Kiểm tra quạt và hệ thống tản nhiệt.
-
Theo dõi nhiệt độ CPU thường xuyên.
-
Hạn chế để hệ thống hoạt động trong môi trường quá nóng.
-
Sử dụng bộ tản nhiệt phù hợp với CPU.
-
Theo dõi những tiến trình sử dụng CPU cao.
-
Đảm bảo luồng không khí trong case hoạt động tốt.
Đối với máy tính thường xuyên chạy tác vụ nặng, nên kiểm tra hệ thống làm mát thường xuyên hơn.
Kết luận
Trên Linux, lm-sensors là một trong những công cụ đơn giản và hữu ích để kiểm tra nhiệt độ CPU.
Sau khi cài đặt và cấu hình, bạn chỉ cần sử dụng:
sensors
để xem nhiệt độ CPU hoặc kết hợp:
watch -n 2 sensors
để theo dõi liên tục.
Việc kiểm tra nhiệt độ định kỳ giúp bạn phát hiện sớm các vấn đề về tản nhiệt, tải hệ thống hoặc phần cứng, từ đó hạn chế tình trạng CPU quá nóng và giúp hệ thống hoạt động ổn định hơn.