يستخدم Plex ذاكرة GPU أكبر عند التزامن بين عملاء متنوعين، عندما تتطلب الجلسات المتزامنة مجموعات عمل مختلفة لفك الترميز والتحويل والترميز أن تبقى مقيمة.
المتغير المهم ليس عدد المشاهدين فحسب. فقد يتعامل تحويل H.264 بدقة 1080p، وتحويل HEVC HDR بدقة 4K، وجلسة Direct Play مع مسارات GPU مختلفة جدًا في الوقت نفسه. ويكمن التشخيص المفيد في فصل ضغط ذاكرة الفيديو عن معدل إنتاجية المُرمِّز، واللجوء الاحتياطي إلى CPU، وحدود التخزين أو الشبكة، قبل اعتبار VRAM عنق الزجاجة.
العملاء المتنوعون ينشئون مجموعات عمل مختلفة على GPU
يغيّر تنوع العملاء ما يجب على Plex إبقاؤه جاهزًا لكل جلسة نشطة. فقد يقبل أحد أجهزة التلفزيون فيديو HEVC الأصلي، بينما قد يحتاج متصفح آخر إلى إخراج H.264، وقد يطلب هاتف يستخدم اتصالًا خارجيًا محدودًا دقةً أقل. لذلك لا تستهلك الجلسات موارد GPU بوصفها نسخًا متطابقة من عبء عمل واحد.
عند الحاجة إلى تحويل الفيديو، يحتاج Plex إلى دعم فك الترميز والترميز الخاصين بالبرنامج، إضافةً إلى مخازن مؤقتة للإطارات الوسيطة. ويتغير مسار فك ترميز الفيديو وترميزه عتاديًا الدقيق بحسب تركيبة المصدر والإخراج، ولهذا قد تنشئ جلستان بالدقة الاسمية نفسها آثارًا مختلفة في الذاكرة.
تُعد ميزة Direct Play حالة تحكم مفيدة، لأنها لا تتطلب من الخادم فك ترميز الفيديو وإعادة ترميزه. فإذا ارتفعت ذاكرة GPU فقط عندما ينتقل أحد العملاء من Direct Play إلى تحويل عتادي، فإن التخصيص الإضافي يعود إلى مسار التحويل، لا إلى التزامن بحد ذاته.
تغيّر الدقة وبرنامج الترميز حجم أسطح الإطارات
تُستخدم ذاكرة الفيديو لأكثر من الملف المضغوط الوارد من التخزين. إذ تعمل أجهزة فك الترميز والترميز العتادية مع أسطح الصور المفكوكة، والإطارات المرجعية، ومخازن الإخراج الوسيطة، التي يتغير حجمها بحسب الدقة وعمق الألوان وتنسيق التلوين وسلوك برنامج الترميز. لذلك يتطلب إطار بدقة 4K مجموعة عمل أكبر من إطار بدقة 1080p قبل احتساب التزامن.
قد يحتاج HEVC بدقة 4K إلى VRAM أكبر من AVC بدقة 1080p في بعض أحمال عمل Plex الخاصة بـ HDR. تعامل مع ذلك بوصفه مؤشرًا على طبيعة عبء العمل، لا معادلة ثابتة لكل تدفق، لأن إصدارات برامج التشغيل ومسارات تحويل النطاق الديناميكي وبنية GPU وإصدارات Plex قد تغير التخصيص الدقيق.
والنتيجة التشخيصية بسيطة: قارن العدد نفسه من الجلسات مع تغيير فئة المصدر فقط. فإذا عمل تحويلان بدقة 1080p براحة، لكن استبدال أحدهما بمصدر HEVC بدقة 4K رفع استهلاك الذاكرة كثيرًا، فإن أسطح الدقة وبرنامج الترميز جزء من السبب.
يضيف تحويل النطاق الديناميكي ومراحل التحويل طبقة أخرى من الذاكرة
قد يتضمن التحويل أكثر من فك ترميز تنسيق وترميز آخر. إذ يمكن لتغيير الحجم، وتحويل الألوان، وتحويل HDR إلى SDR، وتركيب الترجمة أن تُدخل أسطحًا وسيطة تتداخل زمنيًا مع مخازن فك الترميز والترميز. وتزداد أهمية هذه المراحل عندما يتطلب عملاء مختلفون مخرجات مختلفة من المكتبة نفسها.
في الحاوية، يجب أن تصل عُقد أجهزة العرض المستخدمة في أعمال الفيديو العتادية إلى Plex قبل أن تصبح قراءات ذاكرة GPU ذات دلالة. وإذا لم تصل، فقد يجعل اللجوء الاحتياطي إلى CPU استخدام VRAM يبدو منخفضًا بينما انتقلت الأعمال المكلفة إلى مكان آخر.
تعامل مع قراءة VRAM المنخفضة المصحوبة باستخدام مرتفع لـ CPU بوصفها مشكلة للتحقق من المسار قبل اعتبار GPU غير مستغل. وتنطبق القاعدة نفسها بالعكس: قد يكون ارتفاع ذاكرة GPU مع سرعة تحويل صحية إقامةً طبيعية للبيانات، لا فشلًا في السعة.
يصبح التزامن مهمًا عندما تتداخل مجموعات العمل هذه
تحافظ كل جلسة تحويل عتادي على حالة فك الترميز والترميز النشطة الخاصة بها طوال استمرار التشغيل. ومع تنوع العملاء، قد تختلف هذه الحالات وتبقى فعالة معًا، لذلك يمكن أن ترتفع ذاكرة GPU الإجمالية بوتيرة أسرع مما يوحي به مجرد عدّ المشاهدين. وتزداد أهمية التداخل عندما يقوم عدة مستخدمين بالتقديم أو التشغيل أو تغيير الجودة خلال فترة زمنية قصيرة نفسها.
في إعداد مُقاس باستخدام GTX 1660 Ti، استهلك تحويل واحد بدقة 4K نحو 600 ميغابايت من ذاكرة GPU. وهذا مثال محدد على إقامة قابلة للقياس، وليس سعة VRAM موصى بها لكل تدفق بدقة 4K.
استخدم التركيبة الأكثر ازدحامًا والواقعية بدلًا من تشغيل ملفات اختبار متطابقة في حلقة. ينبغي أن يتضمن عبء العمل برامج الترميز وحالات HDR وجودات الإخراج والعملاء الذين تستخدمهم الأسرة فعلًا، لأن التزامن بين العملاء المتنوعين هو تحديدًا الشرط الذي يجعل تقديرات التدفقات المتطابقة ضعيفة.
افصل ضغط الذاكرة عن حدود GPU الأخرى
قد تكون VRAM ممتلئة بينما لا يزال لدى المُرمِّز معدل إنتاجية متاح، أو قد تبقى VRAM وفيرة بينما تتعثر مرحلة من مراحل برنامج الترميز أو حد الجلسات أو مسار برنامج التشغيل أو عملية تعمل على CPU فقط. يمكن لـ Quick Sync التعامل مع عدة عمليات تحويل في أحمال العمل المناسبة، لكن ذلك لا يجعل سعة الذاكرة حد التزامن الوحيد.
راقب ذاكرة GPU واستخدام محرك الفيديو وسرعة التحويل واستخدام CPU والتشغيل معًا. يصبح ضغط الذاكرة احتمالًا حقيقيًا عندما تفشل الجلسات الجديدة أو الأثقل مع اقتراب التخصيص من حد الجهاز، بينما يظل باقي المسار سليمًا؛ أما الاستخدام المرتفع من دون هذا النمط فيشير إلى مشكلة أخرى.
وبالنسبة إلى مسار الخادم المحيط، استخدم مسار خادم Plex بدقة 4K معروفًا وسليمًا كخط أساس لدعم برامج الترميز وتوفير التخزين والتسريع العتادي. فذاكرة GPU تمثل جانبًا واحدًا من هذا المخطط، وليست مواصفة مستقلة لعدد التدفقات.
مركز التكنولوجيا والذكاء الاصطناعي
المزيد للقراءة

ما هي حالة Plex، وما الأجزاء التي يجب استمرارها؟
حالة Plex الدائمة هي المعلومات التي تحافظ على تجربة الخادم بعد إعادة التشغيل وإعادة البناء؛ أما الوسائط وبيانات التحويل المؤقتة فلها أدوار منفصلة.

كيف يتعامل Plex مع المصادقة في الجلسات المحلية والبعيدة؟
تبدأ المصادقة في Plex بهوية الخادم والحساب، ثم تحدد مسارات الشبكة المحلية أو البعيدة إمكانية الوصول وسلوك الاتصال الآمن.

لماذا قد يتباطأ البحث في Plex مع نمو بيانات المكتبة؟
نمو المكتبة وحده ليس التشخيص. اختبر بنية الاستعلام، والفهارس، وحالة ذاكرة التخزين المؤقت، وزمن استجابة وحدة التخزين، ونشاط الكتابة قبل إلقاء اللوم على حجم...

