1. NVTOP là gì?
NVTOP (viết tắt của Neat Videocard TOP) là công cụ dòng lệnh tương tự htop, nhưng dành riêng cho GPU và các bộ tăng tốc phần cứng (accelerators).
Nó cho phép người dùng theo dõi chi tiết hiệu năng, mức sử dụng và điện năng của nhiều GPU cùng lúc thông qua giao diện tương tác ngay trong Terminal.
👀 Nếu bạn quen với
htopđể giám sát CPU, thì NVTOP chính là “htop cho GPU”.
Công cụ này hiện hỗ trợ nhiều nhà sản xuất GPU phổ biến:
🟢 NVIDIA (trình điều khiển độc quyền trên Linux)
🔵 AMD (driver amdgpu)
⚪ Intel (driver i915 / Xe)
🟣 Qualcomm Adreno (driver MSM)
🍎 Apple (hỗ trợ giới hạn M1 & M2)
🟠 Huawei Ascend
🟢 Broadcom VideoCore (Raspberry Pi)
⚫ Rockchip NPU
2. NVTOP hiển thị được những gì?
NVTOP cho phép bạn theo dõi nhiều chỉ số GPU trong thời gian thực, bao gồm:
| Nhóm dữ liệu | Nội dung hiển thị |
|---|---|
| 🔹 Hiệu năng GPU | Mức sử dụng (utilization), tần số xung, nhiệt độ, công suất |
| 🔹 Bộ nhớ GPU | Dung lượng tổng, dung lượng đang dùng, swap nếu có |
| 🔹 Tiến trình GPU | Danh sách các tiến trình đang sử dụng GPU (qua fdinfo interface) |
| 🔹 Thông tin hệ thống | Tên GPU, trình điều khiển, mức tải từng GPU khi hệ thống có nhiều card |
| 🔹 Đồ thị thời gian thực | Biểu đồ tương tác về mức sử dụng và công suất GPU |
Ngoài ra, NVTOP hỗ trợ tùy chỉnh giao diện ngay trong chương trình — nhấn F2 để mở cửa sổ “Setup”, và F12 để lưu cấu hình hiển thị yêu thích.
3. Cài đặt NVTOP
NVTOP có thể cài đặt trên hầu hết các bản phân phối Linux, hoặc dùng dưới dạng AppImage / Docker.
Dưới đây là hướng dẫn nhanh theo hệ thống:
🔧 Ubuntu / Debian
Hoặc để có phiên bản mới nhất (hỗ trợ NVIDIA, AMD, Intel):
🔧 Fedora / Red Hat / CentOS
🔧 Arch Linux
🔧 OpenSUSE
🔧 Gentoo
🧩 AppImage (tự chạy, không cần cài)
🐳 Docker
4. Cách sử dụng NVTOP
Sau khi cài đặt, bạn chỉ cần mở Terminal và gõ:
Một giao diện trực quan xuất hiện — hiển thị toàn bộ GPU trên hệ thống cùng các thông số thời gian thực.
Các phím tắt thông dụng:
| Phím | Chức năng |
|---|---|
F2 | Mở cửa sổ cài đặt (Setup Window) |
F3 | Thay đổi chế độ hiển thị |
F9 | Kết thúc tiến trình GPU đã chọn |
F12 | Lưu cấu hình tùy chỉnh |
q | Thoát chương trình |
5. Hỗ trợ GPU và yêu cầu kernel
NVTOP sử dụng fdinfo interface trong nhân Linux để đọc thông tin tiến trình GPU.
Một số yêu cầu tối thiểu:
| GPU | Driver | Phiên bản kernel tối thiểu |
|---|---|---|
| AMD | amdgpu | ≥ 5.14 |
| Intel | i915 / Xe | ≥ 5.19 |
| Adreno | msm | ≥ 6.0 |
| NVIDIA | NVML (từ GeForce 600 trở lên) | driver proprietary |
| Apple | Metal API (macOS) | Hỗ trợ giới hạn M1/M2 |
| Ascend / VideoCore / Rockchip | driver riêng | hỗ trợ thử nghiệm |
6. Xây dựng thủ công từ mã nguồn
Nếu bản phân phối của bạn chưa có NVTOP hoặc muốn biên dịch thủ công, làm như sau:
Hoặc cài đặt trong thư mục cá nhân:
Yêu cầu thư viện:
7. Khi nào nên dùng NVTOP?
NVTOP đặc biệt hữu ích cho:
🧑💻 Lập trình viên AI/ML muốn theo dõi mức sử dụng GPU khi huấn luyện mô hình.
🔬 Nhà nghiên cứu HPC cần kiểm soát nhiều GPU trong cùng hệ thống.
🖥️ Quản trị viên Linux giám sát tài nguyên GPU trên máy chủ hoặc cluster.
🪶 Người dùng cá nhân muốn xem GPU “hoạt động thế nào” khi render, encode hoặc chơi game.
🔚 Kết luận
NVTOP là công cụ không thể thiếu nếu bạn làm việc với GPU trên Linux.
Nó giúp bạn giám sát thời gian thực, phát hiện nghẽn hiệu năng, quản lý nhiều GPU cùng lúc, và đặc biệt là rất nhẹ – chạy mượt trong terminal mà không tốn tài nguyên.
Nếu bạn từng yêu thích htop, hãy thử nvtop —
vì “GPU cũng xứng đáng được quan tâm như CPU vậy.” 🧠⚡
- Đăng nhập để gửi ý kiến