الدرس 4: إدارة الحزم ومعلومات النظام
تثبيت CUDA Toolkit هو حزمة apt مثل أي برنامج آخر، لكن معرفة ما إذا كان التعريف قد تم تحميله فعلاً يتطلب معرفة أعمق. الأمر nvidia-smi هو أول أمر يشغّله كل مهندس NVIDIA على كل خادم جديد، و lsmod | grep nvidia يؤكّد أن وحدة النواة محمّلة. يعلّمك هذا الدرس تشخيص نظام NVIDIA في 60 ثانية.
apt يشبه متجر التطبيقات الخاص بالنظام. أما dpkg فهو 'المثبّت' الذي يفكّ كل حزمة. و lsmod يشبه التحقق مما إذا كان المحرّك (وحدة النواة) قيد التشغيل، و nvidia-smi هو لوحة القيادة التي تعرض لك كل شيء عن الـ GPU بتنسيق نظيف.
- APT (Advanced Package Tool)
- واجهة سطر أوامر لإدارة الحزم على أنظمة 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، والعمليات قيد التشغيل.