שיעור 4: ניהול חבילות ומידע מערכת
התקנת CUDA Toolkit היא חבילת apt כמו כל תוכנה אחרת, אבל לדעת אם הדרייבר באמת עלה — זה דורש ידע מעמיק יותר. nvidia-smi הוא הפקודה הראשונה שכל מהנדס NVIDIA מריץ על כל שרת חדש, ו-lsmod | grep nvidia מאשר שמודול הקרנל טעון. שיעור זה לומד לך לאבחן מערכת NVIDIA ב-60 שניות.
apt הוא כמו חנות אפליקציות למערכת. dpkg הוא ה'מתקין' שפותח כל חבילה. lsmod הוא כמו לבדוק אם המנוע (מודול הקרנל) דולק, ו-nvidia-smi הוא לוח המחוונים שמראה לך הכל על ה-GPU בפורמט נקי.
- apt
- ממשק שורת פקודה לניהול חבילות ב-Debian/Ubuntu. apt install, apt update ו-apt upgrade הן הפקודות הנפוצות ביותר. apt מנהל תלויות אוטומטית.
- dpkg
- הכלי ברמה הנמוכה שמתקין ומנהל חבילות .deb ישירות. apt משתמש ב-dpkg מאחורי הקלעים. dpkg -l מציג את כל החבילות המותקנות.
- מודול ליבה
- קוד שניתן לטעון ולפרוק מהליבה בזמן ריצה ללא הפעלה מחדש. דרייבר ה-GPU של NVIDIA (nvidia.ko) הוא מודול ליבה שנוצר בתהליך ההתקנה.
- lsmod
- פקודה שמציגה את מודולי הליבה הטעונים כרגע. מאפשרת לוודא ש-nvidia.ko נטען. הפלט לקוח מ-/proc/modules.
- nvidia-smi
- NVIDIA System Management Interface — כלי שורת פקודה שמציג מידע מפורט על כל GPU: שם, זיכרון, טמפרטורה, utilization, גרסת דרייבר, גרסת CUDA ותהליכים רצים.