GitHub oznacza gputaskman w wersji v0.3.5 jako „Latest”. Ten eksperymentalny projekt open source Scotta Hanselmana monitoruje lokalne obciążenie GPU i pamięć przypisaną procesom. Część danych, zwłaszcza identyfikacja modeli i podział ich pamięci, to jednak szacunki, a dostępność liczników zależy od platformy i trybu pracy. Repozytorium gputaskman · Lista wydań

Licznik pamięci procesu może być pomiarem, ale etykieta modelu i szacowany podział jego pamięci wymagają ostrożniejszej interpretacji.

Co pokazuje gputaskman

Program działa w terminalu i może prezentować dane o karcie graficznej oraz procesach korzystających z GPU. Zależnie od sprzętu, sterownika, systemu i trybu pracy obejmują one między innymi użycie pamięci, aktywność silników GPU, a także wybrane parametry urządzenia, takie jak temperatura, moc czy taktowanie. Projekt udostępnia też widoki tekstowe i wyniki w formacie JSON. Dokumentacja projektu

W przypadku obsługiwanych lokalnych środowisk AI gputaskman może pokazywać wykryte środowiska uruchomieniowe i informacje o modelu. Może również szacować pamięć zajmowaną przez wagi oraz pamięć podręczną KV, czyli dane pomocnicze używane podczas generowania kolejnych tokenów. Są to informacje dotyczące lokalnych obciążeń GPU; program nie obejmuje zadań działających wyłącznie na CPU lub NPU ani usług chmurowych. Nie zrzuca też zawartości VRAM ani nie wylicza tekstur w grach. Dokumentacja projektu

Które odczyty są pomiarami, a które szacunkami

Dokumentacja rozróżnia liczniki urządzenia i procesów od klasyfikacji oraz podziałów pamięci wyprowadzanych z plików GGUF. Te pierwsze są pomiarami, natomiast drugie mogą być szacunkami. Sama biblioteka DLL PyTorch/CUDA nie identyfikuje modelu ani nie dowodzi, że trwa jego trenowanie. Podobnie obecność zmapowanego pliku modelu nie oznacza, że model znajduje się w pamięci GPU lub jest aktywnie używany. Dokumentacja gputaskman

Warto też odróżniać brak odczytu od zera: niektóre liczniki mogą być niedostępne albo nie dać się przypisać do konkretnego procesu. W WSL wyłączenie integracji z systemem hosta uniemożliwia odczyt pamięci VRAM poszczególnych procesów; w innych trybach WSL ich właściciel może być ustalany pośrednio lub pozostać nierozpoznany. Dokumentacja gputaskman

Wydania po v0.3.0 i obsługiwane systemy

Po wersji v0.3.0 lista wydań wymienia między innymi obsługę Apple Silicon i natywnego Linuksa z kartami AMD w v0.3.1. W v0.3.4 pojawił się opcjonalny uproszczony widok monitorowania, a notatki do v0.3.5 wymieniają obsługę kart Intel w Linuksie oraz zapis sesji do JSON. Lista wydań oznacza v0.3.5 jako „Latest”. Lista wydań gputaskman

Na Windows 10 i 11 projekt opisuje przenośne wersje dla architektur x64 i ARM64. Wymagają obsługiwanej karty NVIDIA lub AMD oraz aktualnego sterownika WDDM, a pobierane pliki wykonywalne są niepodpisane. W Linuksie dostępne są kompilacje x64 i ARM64; obsługa NVIDIA jest opisana dla Linuksa i WSL, natomiast AMD i Intel dla natywnego Linuksa. Na macOS program działa na komputerach z Apple Silicon, ale repozytorium nie opisuje przenośnej wersji dla tego systemu. Dokumentacja projektu

Na Apple Silicon pamięć CPU i GPU jest zunifikowana, dlatego gputaskman nie rozdzieli jej na osobną pulę VRAM tak jak w przypadku dyskretnej karty graficznej. W macOS odczyt pamięci innych procesów może wymagać uprawnień administratora; część kategorii aktywności i parametrów telemetrycznych jest tam niedostępna. Dokumentacja projektu

Jeśli wybierasz instalację pakietu Python, projekt wymaga wersji 3.11 lub nowszej. Dokumentuje instalację przez uv tool install gputaskman albo pipx install gputaskman; przenośna wersja Windows nie wymaga Pythona. Przy uruchamianiu wersji przenośnej trzeba rozpakować całe archiwum i pozostawić katalog _internal obok pliku gputaskman.exe. Instrukcje instalacji

Co obejmował test v0.3.0

Tom’s Hardware opisał test wersji v0.3.0 na laptopie z kartą RTX 4060 Laptop GPU. Ponieważ po uruchomieniu programu karta dyskretna nie wykonywała wtedy zadań, autor włączył Unigine Valley. Relacja przedstawia wykresy aktywności GPU, użycia VRAM i temperatury dla tej konfiguracji; dotyczy konkretnego testu, a nie wszystkich kart i systemów.