موقع IT之家، 18 فبراير: أصدر وسيلة الإعلام التكنولوجية Android Authority اليوم (18 فبراير) مقالًا يفيد بأن نظام أندرويد 17 يخطط لدمج نظام DeliQueue، من خلال تحسين آلية قفل الذاكرة في MessageQueue، لتقليل وقت انتظار الخيوط البرمجية لبعضها البعض.
وأشار الموقع إلى أن المستخدمين عند استخدام هواتف أندرويد يوميًا غالبًا ما يواجهون مشاكل في التمرير السلس أو بطء العمليات، وغالبًا ما يكون السبب هو أن النظام يضطر إلى فقدان الإطارات (Dropped frames) لمعالجة المهام.
السبب الجذري لهذه الظاهرة هو أن خيوط النظام عند معالجة عرض واجهة المستخدم غالبًا ما تحتاج إلى الانتظار في طابور للوصول إلى المكون الأساسي MessageQueue، وعندما يقوم أحد الخيوط بقفل الطابور، تُجبر الخيوط الأخرى على الانتظار، مما يؤدي إلى عدم إكمال المهام المهمة في الوقت المناسب.
ولحل هذه المشكلة، يخطط جوجل لإعادة هيكلة MessageQueue في نظام أندرويد 17 بشكل أساسي، وإطلاق بنية بيانات بدون قفل تسمى DeliQueue.
يُلغى في النظام الجديد نمط “خدمة خيط واحد في كل مرة”، مما يسمح بالتحكم بشكل أدق في المواقع المحددة للذاكرة، ويعني أن الخيوط لم تعد بحاجة إلى الانتظار لفترة طويلة حتى يتم تحرير القفل، بل يمكنها معالجة المهام بشكل أكثر مرونة وتوازيًا.
ولتوضيح هذه الآلية بشكل أكثر وضوحًا، استخدمت جوجل مثال “صف انتظار في محل لبيع الأطعمة الجاهزة”: مثلما يمكن للزبائن أخذ أرقامهم، ولا يتعين عليهم الالتزام التام بترتيب الصف، فإن DeliQueue تسمح للخيوط بالتنظيم وفقًا للموارد المتاحة، مما يساعد على تجنب الاختناقات الناتجة عن الانتظار.
وذكر تقرير جوجل أن النظام الجديد قلل من معدل فقدان الإطارات في التطبيقات بنسبة 4%، وفي واجهات النظام وشاشات الإقلاع، بلغ هذا الانخفاض 7.7%. وما زالت جوجل تختبر نظام DeliQueue داخليًا، وقد عثرت على ثغرتين وأصلحتهما.
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
جوجل أندرويد 17 سيعزز سلاسة الهاتف: لم تعد الخيوط "تنتظر في طابور الموت"، وتقليل معدل فقدان الإطارات للتطبيقات بنسبة 4%
موقع IT之家، 18 فبراير: أصدر وسيلة الإعلام التكنولوجية Android Authority اليوم (18 فبراير) مقالًا يفيد بأن نظام أندرويد 17 يخطط لدمج نظام DeliQueue، من خلال تحسين آلية قفل الذاكرة في MessageQueue، لتقليل وقت انتظار الخيوط البرمجية لبعضها البعض.
وأشار الموقع إلى أن المستخدمين عند استخدام هواتف أندرويد يوميًا غالبًا ما يواجهون مشاكل في التمرير السلس أو بطء العمليات، وغالبًا ما يكون السبب هو أن النظام يضطر إلى فقدان الإطارات (Dropped frames) لمعالجة المهام.
السبب الجذري لهذه الظاهرة هو أن خيوط النظام عند معالجة عرض واجهة المستخدم غالبًا ما تحتاج إلى الانتظار في طابور للوصول إلى المكون الأساسي MessageQueue، وعندما يقوم أحد الخيوط بقفل الطابور، تُجبر الخيوط الأخرى على الانتظار، مما يؤدي إلى عدم إكمال المهام المهمة في الوقت المناسب.
ولحل هذه المشكلة، يخطط جوجل لإعادة هيكلة MessageQueue في نظام أندرويد 17 بشكل أساسي، وإطلاق بنية بيانات بدون قفل تسمى DeliQueue.
يُلغى في النظام الجديد نمط “خدمة خيط واحد في كل مرة”، مما يسمح بالتحكم بشكل أدق في المواقع المحددة للذاكرة، ويعني أن الخيوط لم تعد بحاجة إلى الانتظار لفترة طويلة حتى يتم تحرير القفل، بل يمكنها معالجة المهام بشكل أكثر مرونة وتوازيًا.
ولتوضيح هذه الآلية بشكل أكثر وضوحًا، استخدمت جوجل مثال “صف انتظار في محل لبيع الأطعمة الجاهزة”: مثلما يمكن للزبائن أخذ أرقامهم، ولا يتعين عليهم الالتزام التام بترتيب الصف، فإن DeliQueue تسمح للخيوط بالتنظيم وفقًا للموارد المتاحة، مما يساعد على تجنب الاختناقات الناتجة عن الانتظار.
وذكر تقرير جوجل أن النظام الجديد قلل من معدل فقدان الإطارات في التطبيقات بنسبة 4%، وفي واجهات النظام وشاشات الإقلاع، بلغ هذا الانخفاض 7.7%. وما زالت جوجل تختبر نظام DeliQueue داخليًا، وقد عثرت على ثغرتين وأصلحتهما.