Website được thiết kế tối ưu cho thành viên chính thức. Hãy Đăng nhập hoặc Đăng ký để truy cập đầy đủ nội dung và chức năng. Nội dung bạn cần không thấy trên website, có thể do bạn chưa đăng nhập. Nếu là thành viên của website, bạn cũng có thể yêu cầu trong nhóm Zalo "KSNK" các nội dung bạn quan tâm.

NVTOP – Trình giám sát GPU thời gian thực cho Linux và Apple Silicon

ICT

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ệuNội dung hiển thị
🔹 Hiệu năng GPUMức sử dụng (utilization), tần số xung, nhiệt độ, công suất
🔹 Bộ nhớ GPUDung lượng tổng, dung lượng đang dùng, swap nếu có
🔹 Tiến trình GPUDanh sách các tiến trình đang sử dụng GPU (qua fdinfo interface)
🔹 Thông tin hệ thốngTê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ựcBiể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

 
sudo apt install nvtop

Hoặc để có phiên bản mới nhất (hỗ trợ NVIDIA, AMD, Intel):

 
sudo add-apt-repository ppa:quentiumyt/nvtop sudo apt install nvtop

🔧 Fedora / Red Hat / CentOS

 
sudo dnf install nvtop

🔧 Arch Linux

 
sudo pacman -S nvtop

🔧 OpenSUSE

 
sudo zypper install nvtop

🔧 Gentoo

 
sudo emerge -av nvtop

🧩 AppImage (tự chạy, không cần cài)

 
chmod +x nvtop-x86_64.AppImage ./nvtop-x86_64.AppImage

🐳 Docker

 
git clone https://github.com/Syllo/nvtop.git && cd nvtop sudo docker build --tag nvtop . sudo docker run -it --rm --runtime=nvidia --gpus=all --pid=host nvtop

4. Cách sử dụng NVTOP

Sau khi cài đặt, bạn chỉ cần mở Terminal và gõ:

 
nvtop

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ímChức năng
F2Mở cửa sổ cài đặt (Setup Window)
F3Thay đổi chế độ hiển thị
F9Kết thúc tiến trình GPU đã chọn
F12Lưu cấu hình tùy chỉnh
qThoá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:

GPUDriverPhiên bản kernel tối thiểu
AMDamdgpu≥ 5.14
Inteli915 / Xe≥ 5.19
Adrenomsm≥ 6.0
NVIDIANVML (từ GeForce 600 trở lên)driver proprietary
AppleMetal API (macOS)Hỗ trợ giới hạn M1/M2
Ascend / VideoCore / Rockchipdriver riênghỗ 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:

 
git clone https://github.com/Syllo/nvtop.git mkdir -p nvtop/build && cd nvtop/build cmake .. -DNVIDIA_SUPPORT=ON -DAMDGPU_SUPPORT=ON -DINTEL_SUPPORT=ON make sudo make install

Hoặc cài đặt trong thư mục cá nhân:

 
cmake .. -DCMAKE_INSTALL_PREFIX=$HOME/.local make && make install

Yêu cầu thư viện:

 
sudo apt install cmake git libncurses5-dev libncursesw5-dev libdrm-dev

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
“GPU cũng xứng đáng được quan tâm như CPU vậy.” 🧠⚡

Tham khảo thêm

asitop – Công cụ giám sát hiệu năng Apple Silicon trực tiếp trên Terminal

ICT
asitop là một công cụ dòng lệnh (command-line tool) được viết bằng Python, lấy cảm hứng từ nvtop trên hệ thống Linux. Nó cho phép người dùng theo dõi hiệu năng phần cứng của máy Mac dùng chip Apple Silicon (M1, M2, M3...) một cách trực quan ngay trong Terminal.