بنية تحتيةتحليل · على الرادارTG: @neurogen_news (Neurogen)→ المصدر

GPU Taskman يعرض استهلاك ذاكرة الرسوميات بالغيغابايت لكل عملية ويساعد على رصد امتلائها

يساعد GPU Taskman على معرفة ما يشغل ذاكرة الرسوميات: نموذج محلي أم المتصفح أم عملية أخرى. تعرض الأداة استهلاك VRAM ونشاط وحدة معالجة الرسوميات، وتقدّر، للنماذج اللغوية الكبيرة المدعومة، توزيع الذاكرة بين الأوزان وذاكرة KV المؤقتة ومخازن البيانات الوسيطة. يمكنك، مثلاً، مقارنة لقطتين بعد زيادة طول السياق لمعرفة مقدار ارتفاع الاستهلاك. لكن هذا التفصيل لاستخدام ذاكرة النموذج يظل تقديرياً.

معالج بواسطة الذكاء الاصطناعي من TG: @neurogen_news (Neurogen)؛ بتحرير Hamidun News
GPU Taskman يعرض استهلاك ذاكرة الرسوميات بالغيغابايت لكل عملية ويساعد على رصد امتلائها
المصدر: TG: @neurogen_news (Neurogen). كولاج: Hamidun News.
استمع للمقال
بطاقة الحقائق والأرقام
المعيارالتفاصيل
المصدر الأصليTG: @neurogen_news (Neurogen) ↗
رئيس التحرير
حقيقة رئيسية #1التثبيت عبر uv أو pipx؛ والتشغيل بالأمر gputaskman أو gtm.
حقيقة رئيسية #2في WSL، يعتمد إسناد استهلاك الذاكرة إلى العمليات على البيانات المتاحة من النظام المضيف.
حقيقة رئيسية #3تتيح الأوضاع --once و--json وdiff حفظ اللقطات ومقارنتها.

شغّلت نموذجاً لغوياً كبيراً محلياً، ثم زدت طول السياق، فنفدت ذاكرة الرسوميات المتاحة. قبل اختيار نموذج أصغر أو شراء بطاقة رسوميات أخرى، من المفيد معرفة أين ذهبت الغيغابايتات. يجمع GPU Taskman بيانات استهلاك الذاكرة لكل عملية، ويساعد على ربطها بعبء عمل محدد: نموذج أو متصفح أو مهمة أخرى تعمل بالتوازي.

الفائدة للمطور واضحة: الحصول على صورة للوضع قبل تغيير الإعدادات وبعده. إذا ظهرت المشكلة بعد زيادة طول السياق، فستساعد مقارنة اللقطات على التحقق من العملية التي بدأت تستهلك ذاكرة أكبر. أما تقدير توزيع ذاكرة النموذج فيعطي مؤشراً إلى الفرضية التي ينبغي اختبارها بعد ذلك.

ما الذي يعرضه مدير المهام؟

يعمل GPU Taskman داخل الطرفية. ويجمع معلومات عن ذاكرة الرسوميات التي تستخدمها العمليات، ونشاط وحدة معالجة الرسوميات، والمكتبات المحمّلة، وملفات النماذج. وفي التهيئات المدعومة، يمكن معرفة الحزمة التقنية التي يعمل التطبيق عبرها: CUDA أو Vulkan أو Direct3D. وبالنسبة إلى النماذج اللغوية الكبيرة المحلية، تتيح الأداة التعرّف على النماذج وتقدير الذاكرة المخصصة للأوزان وذاكرة KV المؤقتة ومخازن العمل الوسيطة.

تختلف هذه المعلومات في درجة موثوقيتها. فعدّاد الذاكرة يعرض استهلاكاً مقاساً، بينما يتطلب تحديد اسم النموذج والتوزيع المفترض لهذا الاستهلاك قرائن إضافية. ووجود مكتبة CUDA وحده لا يكفي لمعرفة النموذج المحمّل أو ما يفعله في تلك اللحظة. ويؤكد المطور أيضاً أن البرنامج تجريبي في وثائق المشروع.

لذلك، من الأنسب قراءة الشاشة على مرحلتين. ابحث أولاً عن العملية ذات الاستهلاك المرتفع للذاكرة، ثم اطّلع على التفسيرات التي استطاعت الأداة جمعها بشأنها. يساعد هذا الترتيب على تجنب التعامل مع وصف يبدو معقولاً بوصفه نتيجة قياس مباشر.

كيف تتحقق من أين تُستهلك الذاكرة؟

لنأخذ حالة عمل شائعة: يبدأ النموذج بالعمل، لكن التطبيق يشرع في إظهار خطأ نفاد الذاكرة بعد تغيير الإعدادات. احفظ لقطة أولية، ثم غيّر معاملاً واحداً وأعد تسجيل المؤشرات. يوفر GPU Taskman لهذا الغرض إخراجاً لمرة واحدة عبر --once، وتنسيقاً قابلاً للمعالجة آلياً عبر --json، ومقارنة عبر diff.

يمكن أن يكون طول السياق أول معامل تختبره. تخزّن ذاكرة KV المؤقتة بيانات يستخدمها النموذج عند معالجة التسلسل، ويرتبط حجمها بالسياق. لكن السلوك الفعلي يعتمد على محرك التشغيل والإعدادات، إذ قد تُحجز الذاكرة مسبقاً. لذلك، من المفيد مقارنة المراحل نفسها من عمل التطبيق، مثل حالته بعد تحميل النموذج أو بعد تنفيذ الطلب نفسه.

إذا غيّرت النموذج وحجم السياق وإعدادات أخرى في الوقت نفسه، فسيصعب تفسير الزيادة في الاستهلاك. والهدف العملي من هذه المقارنة هو تضييق نطاق البحث عن السبب. كما تساعد على ملاحظة عملية أخرى تظل محتفظة بالذاكرة بعد انتهاء مهمتك. أما أداة المراقبة نفسها فلا تحرر الذاكرة ولا تصحح إعدادات النموذج.

أين تظهر القيود؟

تستدعي WSL اهتماماً خاصاً. فمعلومات الذاكرة تأتي فيها من جانب Windows، ويجب إعادة تحديد القيم التي تعود إلى كل عملية من عمليات Linux. يميّز البرنامج بين المطابقات الموثوقة والتخمينات، وقد يعرض n/a عند نقص البيانات. وقبل استخلاص نتيجة بشأن عملية بعينها، ينبغي مراجعة هذه الإشارة.

يعلن المشروع دعم Windows وLinux وWSL وApple Silicon، لكن توافر المؤشرات المختلفة يعتمد على المنصة وبرنامج التشغيل وبطاقة الرسوميات. وتشابه الواجهة لا يعني تساوي عمق الرصد على جميع الأجهزة. وينبغي أيضاً استخدام تفصيل ذاكرة النماذج اللغوية الكبيرة كمؤشر تشخيصي: فالأداة لا تقرأ محتويات VRAM ولا تعرض فهرساً كاملاً للكائنات الموجودة فيها.

يمكن التثبيت بالأمر uv tool install gputaskman أو pipx install gputaskman، ثم التشغيل باستخدام gputaskman أو gtm. يُفضّل البدء باختبار واحد قابل لإعادة الإنتاج على عبء عملك الفعلي. فإذا ساعدت اللقطات على تفسير استهلاك الذاكرة، تكون الأداة قد حققت فائدة بالفعل: يصبح لديك أساس لتغيير إعداد محدد والتحقق من النتيجة قبل إنفاق الوقت والمال على استبدال العتاد.

القصة

أسئلة وأجوبة حول الخبر

ما الذي يعرضه مدير المهام؟

يعمل GPU Taskman داخل الطرفية. ويجمع معلومات عن ذاكرة الرسوميات التي تستخدمها العمليات، ونشاط وحدة معالجة الرسوميات، والمكتبات المحمّلة، وملفات النماذج. وفي التهيئات المدعومة، يمكن معرفة الحزمة التقنية التي يعمل التطبيق عبرها: CUDA أو Vulkan أو Direct3D. وبالنسبة إلى النماذج اللغوية الكبيرة المحلية، تتيح الأداة التعرّف على النماذج وتقدير الذاكرة المخصصة للأوزان وذاكرة KV المؤقتة ومخازن العمل الوسيطة. تختلف هذه المعلومات في درجة موثوقيتها.

كيف تتحقق من أين تُستهلك الذاكرة؟

لنأخذ حالة عمل شائعة: يبدأ النموذج بالعمل، لكن التطبيق يشرع في إظهار خطأ نفاد الذاكرة بعد تغيير الإعدادات. احفظ لقطة أولية، ثم غيّر معاملاً واحداً وأعد تسجيل المؤشرات. يوفر GPU Taskman لهذا الغرض إخراجاً لمرة واحدة عبر --once، وتنسيقاً قابلاً للمعالجة آلياً عبر --json، ومقارنة عبر diff. يمكن أن يكون طول السياق أول معامل تختبره. تخزّن ذاكرة KV المؤقتة بيانات يستخدمها النموذج عند معالجة التسلسل، ويرتبط حجمها بالسياق. لكن السلوك الفعلي يعتمد على محرك التشغيل والإعدادات، إذ قد تُحجز الذاكرة مسبقاً.

أين تظهر القيود؟

تستدعي WSL اهتماماً خاصاً. فمعلومات الذاكرة تأتي فيها من جانب Windows، ويجب إعادة تحديد القيم التي تعود إلى كل عملية من عمليات Linux. يميّز البرنامج بين المطابقات الموثوقة والتخمينات، وقد يعرض n/a عند نقص البيانات. وقبل استخلاص نتيجة بشأن عملية بعينها، ينبغي مراجعة هذه الإشارة. يعلن المشروع دعم Windows وLinux وWSL وApple Silicon، لكن توافر المؤشرات المختلفة يعتمد على المنصة وبرنامج التشغيل وبطاقة الرسوميات. وتشابه الواجهة لا يعني تساوي عمق الرصد على جميع الأجهزة.

ZK
جمال حميدون — مدير المنتجات في Alpina Digital ومدير منتج AlpinaGPT. يبني منتجات الذكاء الاصطناعي منذ 2019. بدأ Hamidun News كمشروع شخصي ثم أصبح مُجمِّعًا إنتاجيًا بأكثر من 6000 قارئ.
✦ Unified AI Workspace · Nomad

Test Frontier LLMs & Autonomous Agents in One Workspace

Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.

Try Nomad AI →Launch Nomad Agent
ما رأيك؟
جارٍ تحميل التعليقات…