Cách Giám sát Sử dụng CPU trên Ubuntu: Các Lệnh và Công cụ Cần Thiết cho Quản trị viên Hệ thống

1. Cách Kiểm Tra Sử Dụng CPU Dễ Dàng Trên Ubuntu

Tầm Quan Trọng Của Việc Giám Sát Sử Dụng CPU Trên Ubuntu

Việc giám sát sử dụng CPU là vô cùng quan trọng đối với các quản trị viên hệ thống. Khi tài nguyên hệ thống trở nên thiếu hụt, hiệu năng tổng thể có thể giảm sút. Do đó, nên thường xuyên kiểm tra mức độ sử dụng tài nguyên. Bài viết này giải thích các lệnh bạn có thể dùng để giám sát việc sử dụng CPU trong môi trường Ubuntu.

2. Các Phương Pháp Cơ Bản Để Kiểm Tra Sử Dụng CPU Trên Ubuntu

Cách Sử Dụng Lệnh top

Lệnh top là công cụ nền tảng để kiểm tra việc sử dụng CPU. Khi dùng lệnh này, bạn có thể xem thời gian thực mức sử dụng CPU theo tiến trình, mức tiêu thụ bộ nhớ và trạng thái tổng thể của hệ thống. Khi bạn chạy top, một màn hình như sau sẽ xuất hiện:

top

top command

Bằng cách nhấn phím 1, bạn có thể xem thông tin sử dụng cho từng lõi CPU. Ngoài ra, nhấn Shift + M sẽ sắp xếp các tiến trình theo mức tiêu thụ bộ nhớ.

Tùy Chỉnh Lệnh top

Lệnh top cho phép bạn tùy chỉnh các cột hiển thị sao cho chỉ những thông tin bạn cần được hiển thị. Ví dụ, nhấn phím f sẽ cho phép bạn bật hoặc tắt các cột riêng lẻ. Điều này giúp bạn sắp xếp chi tiết liên quan đến việc sử dụng CPU và bộ nhớ một cách hiệu quả hơn.

3. Các Công Cụ Giám Sát Nâng Cao

Sử Dụng Lệnh htop

htop cung cấp giao diện trực quan và thân thiện hơn so với top. Việc sử dụng tài nguyên theo tiến trình được mã màu, giúp dễ dàng hiểu hơn. Bạn có thể cài đặt htop bằng lệnh sau:

sudo apt-get install htop

Sau khi chạy lệnh, một màn hình tương tự như dưới đây sẽ xuất hiện:

htop

htop command

Với htop, bạn có thể dùng chuột để tương tác với giao diện và thực hiện lọc hoặc sắp xếp bằng các phím chức năng. Thêm nữa, nhấn phím F3 cho phép bạn nhanh chóng tìm kiếm các tiến trình cụ thể.

Giám Sát Hệ Thống Bằng Lệnh vmstat

Lệnh vmstat là công cụ cung cấp cái nhìn ngắn gọn về hiệu năng toàn hệ thống, bao gồm bộ nhớ, CPU và các hoạt động I/O. Bạn có thể kiểm tra mức sử dụng CPU và tình trạng bộ nhớ mỗi giây bằng lệnh sau:

vmstat 1

Lệnh này hiển thị mức sử dụng trung bình kể từ khi hệ thống khởi động. Nếu bạn muốn theo dõi các mẫu sử dụng theo thời gian, có thể xuất kết quả ra file để giám sát liên tục.

vmstat command

4. Giám Sát Sử Dụng CPU Dựa Trên Trường Hợp

Giám Sát Sử Dụng Tài Nguyên Dài Hạn

Nếu hệ thống của bạn chịu tải nặng trong thời gian dài, nên dùng vmstat để ghi lại việc sử dụng CPU và bộ nhớ. Ví dụ, lệnh dưới đây ghi lại mức sử dụng CPU mỗi giây:

vmstat 1 > cpu_usage.log

Điều này giúp bạn xác định các mẫu mà tài nguyên tăng đột biến vào những thời điểm nhất định.

Phát Hiện Đột Ngột Tải Cao

Sử dụng các công cụ như top hoặc htop cho phép bạn quan sát các đột biến tải CPU trong thời gian thực và thực hiện hành động ngay lập tức. Nhờ vậy, việc xác định nhanh các tiến trình gây vấn đề trở nên dễ dàng hơn.

5. Tổng Kết và Các Thực Hành Tốt Nhất

Việc giám sát tài nguyên thường xuyên là yếu tố then chốt để duy trì hoạt động ổn định của hệ thống. Các công cụ như tophtop cho phép bạn kiểm tra mức sử dụng CPU theo thời gian thực, trong khi các lệnh như vmstatdstat giúp thu thập thông tin chi tiết và phân tích xu hướng dài hạn của việc sử dụng tài nguyên.