لم يكن تقرير أداء USB القديم مشكلة «وصلة USB2» بسيطة: فقد تفاوض ZimaOS على سرعة 5Gbps، لكن علبة JMicron JMS566 استخدمت برنامج التشغيل القديم usb-storage، بينما استخدم CachyOS برنامج التشغيل uas. ويُعد اختلاف برنامج التشغيل هذا تفسيرًا أقوى بكثير للفارق بين 13MB/s ونحو 64MB/s من سرعة وصلة USB الفعلية وحدها.
توقّف النقاش قبل أن تنشر IceWhale إصلاحًا، لذا ينبغي للمستخدمين الحاليين إعادة الاختبار على ZimaOS 1.7.1 قبل افتراض استمرار السلوك نفسه للجسر/برنامج التشغيل. احتفظ بالأدلة الدقيقة الخاصة بوحدة التحكم ونظام الملفات وبرنامج التشغيل عند مقارنة الأنظمة.




تحقق من وصلة USB وبرنامج التشغيل كلٌّ على حدة
lsusb -t
ابحث عن كلٍّ من السرعة المتفاوض عليها، مثل 5000M، وبرنامج التشغيل. سرعة USB3 مع usb-storage يختلف ذلك عن اتصال USB2، حتى لو ظل معدل النقل مخيبًا للآمال.
لماذا قد يكون UAS مهمًا
يوفر UAS وضعًا أكثر كفاءة في ترتيب الأوامر ودلالات SCSI مقارنةً ببرنامج تشغيل تخزين USB الأقدم ذي النقل الجماعي فقط. على العتاد المصدر، استخدم CachyOS uas بينما استخدم ZimaOS usb-storage.
تحقق من شريحة الجسر
استخدمت العلبة جسر JMicron JMS566. غالبًا ما تُطبَّق مشكلات تخزين USB لكل شريحة جسر، لأن بعض الأجهزة تعمل بشكل سيئ مع UAS. لا تفرض UAS دون فهم سبب اختيار النواة لبرنامج تشغيل معين أو وضعها له في القائمة السوداء.
يضيف NTFS متغيرًا آخر إلى الأداء
كان القرص المصدر مهيأً بنظام NTFS. قارن محرك الأقراص والعلبة نفسيهما مع نظام ملفات آخر فقط إذا أمكنك ذلك دون إتلاف البيانات المهمة. فقد تتراكم أعباء نظام الملفات فوق اختناق النقل عبر USB.
قياس الأداء خارج واجهة الملفات
استخدم ملفًا تسلسليًا كبيرًا وقِس من الصدفة البرمجية لإزالة تأثيرات المتصفح والواجهة الأمامية. وقارن أيضًا بين القراءة والكتابة كلٌّ على حدة.
أعد الاختبار على ZimaOS الحالي
يستخدم ZimaOS الحالي نواة ومكدس تخزين أحدث من إصداري beta 1.4.2/1.4.4 الواردين في سلسلة المصدر. ويذكر دليل تخزين ZimaOS الحالي أن محركات USB أجهزة تخزين مدعومة بشكل طبيعي.
لا تفرض UAS بشكل أعمى
إذا عادت النواة عمدًا إلى usb-storage عند وجود مشكلة خاصة بالجسر، قد يؤدي فرض UAS إلى عمليات إعادة ضبط أو تلف البيانات. قارن أولًا سلوك ZimaOS الحالي وسجلات النواة والهيكل نفسه على نظام Linux آخر.
توفّر قائمة التحقق من أداء NAS تشخيصًا أوسع للسرعة.
تحقق من سجلات النواة بحثًا عن مشكلات UAS الخاصة أو عمليات إعادة الضبط
dmesg | grep -Ei 'usb|uas|jms|إعادة ضبط|xhci' | tail -150
ابحث عن عمليات إعادة ضبط متكررة، أو الرجوع إلى UAS، أو مشكلات خاصة بالجهاز، أو أخطاء النقل. يمكن أن يعمل اتصال بسرعة 5Gbps بصورة مستقرة، لكنه يظل بطيئًا إذا كان الجسر يعيد محاولة الأوامر بشكل متكرر.
استخدم الملف نفسه للاختبار بين أنظمة التشغيل
قارن بين ZimaOS وتوزيعة Linux أخرى باستخدام الهيكل والكابل والقرص ونظام الملفات وملف الاختبار نفسه ذي الحجم الذي يتجاوز عدة غيغابايت. إن تغيير عدة متغيرات في وقت واحد يجعل مقارنة برامج التشغيل أضعف بكثير.
جرّب هيكلًا آخر قبل استبدال المضيف
إذا عمل هيكل آخر يدعم UAS بصورة طبيعية على جهاز ZimaOS نفسه، فستصبح مشكلة جسر JMS566 أو مسار المشكلات الخاصة به موضع اشتباه أقوى من وحدة تحكم USB في Wyse نفسها.
الأسئلة الشائعة
هل يعني 5000M أن القرص ينبغي أن يصل إلى 500MB/s؟
لا. إنها سرعة وصلة USB، وليست سرعة النقل الفعلية للقرص الصلب.
لماذا كان CachyOS أسرع على الأجهزة نفسها؟
تُظهر لقطات الشاشة أن CachyOS يستخدم UAS، بينما استخدم ZimaOS الوضع القديم usb-storage، بالإضافة إلى القرص نفسه بنظام NTFS.
هل ينبغي أن أغيّر نظام الملفات من NTFS؟
فقط بعد الاختبار وإنشاء نسخة احتياطية. إن اختلاف برنامج التشغيل يمثل بالفعل مؤشرًا مهمًا.
هل ينبغي أن أفرض استخدام برنامج تشغيل UAS؟
ليس قبل التحقق من مشكلات النواة الخاصة بشريحة الجسر واستقرارها.
