Hướng dẫn đầy đủ về giám sát tài nguyên trong Linux: từ cơ bản đến nâng cao.

Cập nhật lần cuối: 26 Tháng Tám 2026

Quản trị viên hệ thống đang giám sát các tiến trình thời gian thực trong cửa sổ terminal Linux đa cửa sổ.

Khi chúng ta đi sâu vào thế giới của Quản trị hệ thống LinuxMột trong những điều đầu tiên chúng ta cần biết là chuyện gì đang xảy ra bên trong cỗ máy của mình. Trong nhiều năm, lệnh hàng đầu Nó vẫn luôn là tiêu chuẩn không thể tranh cãi, là người bạn cũ quen thuộc luôn sẵn sàng cho chúng ta biết tiến trình nào đang ngốn RAM hoặc tại sao bộ xử lý lại bị quá tải.

Tuy nhiên, hệ sinh thái mã nguồn mở không ngừng phát triển, và các giải pháp thay thế đã xuất hiện khiến màn hình truyền thống trông như một di vật từ những năm 90. Các công cụ như btop Và những thế hệ tiền nhiệm của nó đã xuất hiện để mang đến cho chúng ta trải nghiệm trực quan hơn, dễ hiểu hơn và, thành thật mà nói, thú vị hơn nhiều, biến nhà ga thành một thiết bị thực sự. trung tâm điều khiển hiện đại

công cụ giám sát hệ thống nâng cao dành cho Linux
Bài viết liên quan:
Hướng dẫn đầy đủ về Trình giám sát hệ thống nâng cao dành cho Linux:

Tác phẩm kinh điển không thể thiếu: Nắm vững lệnh hàng đầu

Giao diện kỹ thuật số hiện đại với đồ họa và phân tích dữ liệu, thể hiện phong cách hình ảnh của btop.

TOP (chỉ là từ viết tắt của...) Bảng quy trìnhĐây là công cụ cơ bản được cài đặt sẵn trên hầu hết mọi bản phân phối Linux hoặc hệ thống UNIX. Chức năng của nó đơn giản nhưng vô cùng quan trọng: cho phép chúng ta... theo dõi và quản lý các tác vụ chạy trong thời gian thực. Đó là tuyến phòng thủ đầu tiên để phát hiện quy trình zombie, xác định các điểm tăng đột biến của CPU hoặc đơn giản là trích xuất PID của ứng dụng bị treo.

Khi khởi chạy, chúng ta thấy giao diện được chia thành nhiều phần. Ở trên cùng, chúng ta có... thời gian hoạt động (tương tự như lệnh uptime), nơi chúng ta có thể kiểm tra thời gian, máy chủ đã hoạt động được bao lâu và... tải CPU trung bình theo các khoảng thời gian 1, 5 và 15 phút. Ngay bên dưới, trạng thái tác vụ hiển thị chi tiết số lượng tiến trình đang chạy, đang ngủ, đã dừng hoặc ở trạng thái "zombie".

Các phương pháp tốt nhất để giám sát máy chủ
Bài viết liên quan:
Giám sát máy chủ: các phương pháp tốt nhất để đảm bảo môi trường đáng tin cậy

Phân tích chuyên sâu về việc sử dụng tài nguyên trong TOP

Phân tích CPU là yếu tố cơ bản để hiểu hiệu năng. Chúng ta sẽ thấy các giá trị như sau: chúng tôi (người dùng) đối với các ứng dụng thông thường, sy (hệ thống) cho nhân và giá trị id (không hoạt động)Điều này cho chúng ta biết lượng CPU còn trống. Một sự thật thú vị là... ăn cắp thời gian (st)Thông tin này chỉ xuất hiện trong máy ảo và cho chúng ta biết CPU ảo đã chờ CPU thực bao lâu.

  Tài nguyên web tốt nhất cho Firebird SQL

Về vấn đề trí nhớ, TOP phân biệt chúng ta giữa các nhóm sau: VIỆC (tổng bộ nhớ ảo), RES (dung lượng RAM vật lý thực tế được sử dụng) và Shr (bộ nhớ dùng chung). Để quản lý các tiến trình này, chúng ta có thể sử dụng các phím tắt: phím M sắp xếp theo trí nhớ, P bởi CPU và T mỗi lần chạy. Nếu cần dọn dẹp, thì khóa là k Nó cho phép chúng ta kết thúc một tiến trình bằng cách nhập PID của nó, và buộc đóng tiến trình bằng tín hiệu. SIGKILL (9).

Thủ thuật nâng cao và cài đặt hàng đầu

Đối với những người muốn kiểm soát nhiều hơn, TOP cho phép bạn sửa đổi tasa de refreshco với phím do sử dụng lệnh top -d Bạn cũng có thể lọc thông tin bằng cách nhấn phím. o Chúng ta có thể tạo ra các quy tắc, chẳng hạn như chỉ hiển thị các tiến trình tiêu thụ hơn 0.2% CPU (sử dụng %CPU>0.2Nếu muốn lưu lại bản ghi để phân tích sau này, chúng ta có thể tạo ra một bản ghi. ảnh chụp nhanh chuyển hướng đầu ra sang một tệp với top -b -n 5 > archivo.txt.

Tối ưu hóa Ubuntu chậm
Bài viết liên quan:
Làm thế nào để tối ưu hóa Ubuntu khi máy chạy chậm và khôi phục tốc độ?

Btop: Sự tiến hóa về mặt hình ảnh và hiện đại

Kỹ sư CNTT đang làm việc với máy tính xách tay trong một trung tâm dữ liệu hiện đại.

Nếu đỉnh là công cụ khắc khổ, btop Nó được ví như chiếc Ferrari trong thế giới các công cụ giám sát tài nguyên. Được viết bằng C++, đây là thế hệ thứ ba của một dự án bắt đầu với bashtop (bằng Bash) và tiếp tục với bpytop (bằng Python). Ưu điểm chính của nó là cung cấp một... giao diện đồ họa trong thiết bị đầu cuối Nó hỗ trợ sử dụng chuột, cho phép chúng ta nhấp vào menu và các nút như thể đang sử dụng ứng dụng trên máy tính để bàn.

Màn hình btop là một bảng đầy đủ các thông tin. đồ họa thời gian thựcChúng ta không chỉ thấy danh sách các tiến trình mà còn có các biểu đồ chi tiết hiển thị mức sử dụng của từng lõi CPU, hoạt động mạng trên mỗi giao diện, và... hiệu suất ổ đĩa (đọc/ghi). Tất cả những điều này có thể được tùy chỉnh sâu rộng thông qua menu tùy chọn (phím M hoặc Esc), nơi chúng ta có thể thay đổi chủ đề màu sắcVí dụ như món Catppuccino phổ biến, hoặc điều chỉnh bố cục của các mô-đun.

giám sát lưu lượng mạng mã nguồn mở
Bài viết liên quan:
Giám sát lưu lượng mạng bằng các công cụ mã nguồn mở

Lắp đặt và vận hành Btop

Việc cài đặt rất dễ dàng trên hầu hết các bản phân phối Linux. Trên Ubuntu, tất cả những gì bạn cần làm là... sudo apt install btopTrong Fedora, chúng tôi sử dụng sudo dnf install btop và trên Arch Linux sudo pacman -S btopNếu xuất hiện lỗi khi chạy chương trình... Ngôn ngữ địa phương UTF-8Vấn đề này có thể được giải quyết bằng cách buộc mã hóa bằng btop --force-utf hoặc bằng cách cấu hình biến NGÔN NGỮ trong tệp .bashrc của người dùng.

  Internet là gì và nó hoạt động như thế nào?

Trong sử dụng hàng ngày, btop giúp đơn giản hóa việc quản lý tác vụ. Để hoàn thành một quy trình, chỉ cần chọn quy trình đó và nhấn T (SIGTERM) o K (SIGKILL)Nếu muốn tìm hiểu sâu hơn về một quy trình cụ thể, ta nhấn Enter và sẽ thấy kết quả. thống kê chi tiếtNgoài ra, nó cho phép bạn nhanh chóng lọc danh sách tiến trình bằng phím F, điều này rất hữu ích khi hệ thống bị quá tải và có hàng trăm dòng trên màn hình.

Bpytop: Giải pháp thay thế dựa trên Python

Ảnh cận cảnh cửa sổ dòng lệnh Linux hiển thị danh sách thư mục hệ thống.

Trước khi btop trở nên phổ biến trong C++, đã tồn tại... bpytopMặc dù có cùng triết lý thiết kế và chức năng với phiên bản kế nhiệm, nhưng nó được phát triển bằng Python và yêu cầu thư viện này. bột bảĐây vẫn là một lựa chọn khả thi, đặc biệt là trong môi trường mà Python đã được cài đặt sẵn và việc cài đặt Python được ưu tiên. pip3.

Bpytop vẫn duy trì hỗ trợ chuột và khả năng gửi tín hiệu như sau: SIGINT hoặc SIGTERMGiống như btop, nó cho phép bạn thay đổi giao diện bằng cách sử dụng các chủ đề tương thích với bashtop, thường được lưu trữ trong đường dẫn. .config/bpytop/themesĐây là một công cụ mạnh mẽ, mặc dù hiện nay btop thường được ưa chuộng hơn vì nó có những ưu điểm sau: phụ thuộc nhỏ và hiệu năng được tối ưu hóa hơn.

Công cụ giám sát mạng
Bài viết liên quan:
Các công cụ giám sát mạng tốt nhất

So sánh và quy trình làm việc chuyên nghiệp

Hình ảnh chi tiết các giá đỡ máy chủ có đèn báo LED trong trung tâm dữ liệu.

Điều quan trọng cần hiểu là không có công cụ nào trong số này giống nhau. TOP là lựa chọn dành cho tồn tạiNó có mặt ở khắp mọi nơi và không bao giờ làm người ta thất vọng. Btop là sự lựa chọn của... giám sát tích cựcThích hợp để đặt mở trên bảng điều khiển. tmux hoặc screen Trong khi chúng ta đang làm việc trên một hệ thống khác, điều này giúp chúng ta luôn theo dõi được phần cứng mà không cần chuyển đổi cửa sổ.

Tuy nhiên, btop và top là các công cụ hiển thị thông tin cục bộ. Nếu bạn quản lý một hệ thống máy chủ lớn, bước tiếp theo hợp lý là chuyển sang các giải pháp từ... giám sát tập trung Giống như Prometheus và Grafana. Trong khi btop cho bạn biết điều gì đang xảy ra ngay bây giờ trên máy đó, các giải pháp công nghiệp cung cấp cho bạn... dữ liệu lịch sử và cảnh báo Tự động khi một dịch vụ gặp sự cố, do đó bổ sung cho khả năng phản ứng tức thời được cung cấp bởi các thiết bị giám sát đầu cuối.

  Những bản tin công nghệ tiếng Tây Ban Nha hay nhất để cập nhật thông tin mới nhất

Chúng tôi cung cấp nhiều tùy chọn, từ sự đơn giản về mặt kỹ thuật của top đến sự tinh tế về mặt hình ảnh của btop và bpytop, cho phép bạn chọn công cụ phù hợp tùy thuộc vào nhu cầu của mình: một công cụ nhẹ, đa năng hoặc một bảng điều khiển trực quan với hỗ trợ chuột và đồ thị. Cho dù quản lý mức độ ưu tiên với cài đặt Nice trong top hay tùy chỉnh chủ đề trong btop, mục tiêu là duy trì hệ thống ổn định và tối ưu hóa việc sử dụng CPU, RAM và mạng một cách hiệu quả.

bản phân phối linux cho máy chủ
Bài viết liên quan:
Các bản phân phối Linux tốt nhất cho máy chủ