- NVTop = "Neat Videocard TOP"
- GPU'lar ve hızlandırıcılar için bir görev monitörü
- Birden fazla GPU hakkındaki bilgileri işler ve bilgileri
htop benzeri bir şekilde gösterir
- Şu anda desteklenen üreticiler: AMD (Linux
amdgpu sürücüsü), Apple (sınırlı M1 ve M2 desteği), Huawei (Ascend), Intel (Linux i915 sürücüsü), NVIDIA (yalnızca Linux'a özel sürücü), Qualcomm Adreno (Linux MSM sürücüsü)
NVTOP seçenekleri ve etkileşimli komutlar
- Etkileşimli ayar penceresi:
F2 tuşuna basarak, arayüzü kullanıcının ihtiyaçlarına göre özelleştirebilen bir yapılandırma aracı sunar.
- Yapılandırmayı kaydetme: Ayar penceresinde yapılan yapılandırma
F12 tuşuna basılarak kaydedilebilir; bir sonraki nvtop çalıştırılışında yüklenir.
- NVTOP kılavuzu ve komut seçenekleri: Kılavuz sayfası mevcuttur (
man nvtop); komut yardımı nvtop -h veya nvtop --help ile görüntülenebilir.
GPU desteği
- AMD:
amdgpu sürücüsü üzerinden AMD GPU desteği. Çekirdek 5.14 ve sonrasında GPU kullanan süreçler görülebilir.
- Intel:
i915 Linux sürücüsü üzerinden Intel GPU desteği. Çekirdek 5.19 ve sonrasında GPU kullanan süreçler görülebilir.
- NVIDIA: NVML kütüphanesi üzerinden destek. Kepler mikro mimarisinden önceki GPU'lar bazı sorguları desteklemez.
- Adreno:
msm Linux sürücüsü üzerinden Adreno GPU desteği. Çekirdek 6.0 ve sonrasında GPU kullanan süreçler görülebilir.
- Apple: Metal kullanan Apple için ilk destek dahildir. Yalnızca Apple derlemelerinde desteklenir.
- Ascend: DCMI API (sürüm 6.0.0) üzerinden Ascend desteği. Şu anda DCMI yalnızca sınırlı API'leri desteklemektedir.
Derleme
- Gerekli kütüphaneler: ncurses (kullanıcı arayüzü), NVIDIA (NVML), AMD (
libdrm), Intel (i915) vb.
- Derleme süreci: Kaynak kodu
git clone ile kopyalayın, cmake ile derleyin ve ardından make install ile sisteme kurun.
Dağıtıma göre kurulum süreci
- Ubuntu / Debian:
snap veya apt ile kurulum desteklenir. PPA üzerinden nvtop'un en güncel sürümü kurulabilir.
- Fedora / Red Hat / CentOS: AppImage veya
dnf ile kurulum desteklenir.
- OpenSUSE:
zypper ile kurulum desteklenir.
- Arch Linux:
pacman ile nvtop kurulur.
- Gentoo:
layman ve emerge ile nvtop kurulur.
- AppImage: Bağımsız çalıştırılabilir uygulama olarak sunulur. Çalıştırma izni verildikten sonra çalıştırılır.
- Snap:
snap install ile kurulduktan sonra, süreç kontrolü ve GPU bilgisi denetimi için gerekli izinlerin verilmesi gerekir.
- Docker: NVIDIA sürücüsü ve
nvidia-docker gereklidir. docker build ve docker run ile çalıştırılır.
GN⁺ görüşü
- NVTOP, çeşitli GPU üreticilerini destekler ve Linux tabanlı sistemlerde GPU izleme için güçlü bir araçtır.
- Bu araç, sistem yöneticileri ve geliştiriciler için GPU kullanım durumunu gerçek zamanlı olarak takip etmenin etkili bir yolunu sunar.
- GPU izleme; özellikle makine öğrenimi, veri analizi, oyun geliştirme gibi GPU'ya bağımlı işlerde önemlidir.
- NVTOP'a benzer işlevler sunan diğer bir açık kaynak proje
gpustat'tır; kullanıcılar ihtiyaçlarına uygun aracı seçebilir.
- Açık kaynak bir proje olduğu için, topluluk katkılarıyla sürekli iyileştirme ve yeni özellik ekleme mümkün olabilir.
1 yorum
Hacker News görüşleri
nvtopveyanvidia-smi, GPU kullanım durumuna dair iyi bir genel bakış sunuyor; ancak gerçek iş hızını yansıtmak için uygun olmadıklarını fark ettiğini söylüyor. Yapay zeka performansıyla ilgileniyorsanız, tek tek kernel'leri profillemek için Nsight Compute CLI'yi, makro görünüm içinse Nsight Systems'ı öneriyor. PyTorch kullanıyorsanız PyTorch profiler'ı kullanmanızı tavsiye ediyor.apt installkomutunun çalışmaması sorunundan şikayet ediyor. NVIDIA ile ilgili kurulum sorunlarının sık yaşandığını ve bu yüzden Linux'u yeniden kurarken çok zaman harcamak zorunda kaldığını belirtiyor. Sürücü, CUDA, CUDA toolkit, cuDNN gibi birçok katman ve sürüm çakışmasının kafa karışıklığı yarattığını eleştiriyor.Nvitoptanıtılıyor.nvtopvebottomdan bahsediyor;nvtopun yalnızca NVIDIA aygıtlarında değil, NVIDIA dışı aygıtlarda da çalıştığını öğrendiğini paylaşıyor.btopu tercih ettiğini; bunun son sürümlerde yalnızca genel süreç izleme değil, GPU izleme de yaptığını belirtiyor.gpustatı tanıtıyor ve bunun eğitimde bir sorun olup olmadığını ya da işlerin yolunda gidip gitmediğini anlamak için gereken asgari bilgiyi verdiğini açıklıyor.Zenithi tanıtıyor; bunun NVIDIA GPU izlemenin yanı sıra disk, CPU ve Top benzeri işlevleri bir araya getirdiğini anlatıyor.sensors2mqttadlı bir proje bulduğunu ve bunu kullanmak istediğini söylüyor.