اگر توسعهدهنده اندروید هستید، باید بدانید که دوران مصرف بیرویه حافظه به پایان رسیده است. گوگل این هفته اعلام کرد که آستانههای عملکردی جدیدی را برای حافظه پویا و استفاده از بیتمپها وضع میکند تا اثرات کمبود سختافزاری در سطح صنعت را خنثی کند.
این تصمیم در حالی میآید که رونق مراکز داده هوش مصنوعی زاینده (Generative AI) — شبیه به ساختن هزاران شهر صنعتی جدید که همگی تشنه برق و فولاد هستند — باعث کمبود شدید تراشههای حافظه در سطح جهان شده است. این بحران زنجیرهای است که پیشتر منجر شد قیمت سرورهای هوش مصنوعی انویدیا به دلیل کمبود حافظه ۱۵٪ افزایش یابد. این وضعیت دسترسی به رم (RAM) برای سختافزارهای موبایل را محدود کرده و بیشترین ضربه را به دستگاههای ارزانقیمت میزند؛ جایی که قیمت نهایی اجازه استفاده از حافظههای گرانقیمت و پرظرفیت را نمیدهد. طبق گزارش تککرانچ (TechCrunch) در ۲۷ اوت ۲۰۲۶، این محدودیتهای سختافزاری اکنون مستقیماً تجربه کاربر نهایی را تحت تأثیر قرار داده است.
همانطور که در تحلیلهای قبلی ما دربارهی فشار محاسباتی مدلهای لبه اشاره کردیم، بهینهسازی نرمافزاری دیگر یک انتخاب نیست، بلکه یک ضرورت است. این فشارها در واقع بازتابی از سدهای ساختاری در مسیر رشد سختافزار AI است که توسعه زیرساختها را با چالش مواجه کرده است. به همین دلیل، گوگل دستورالعملهای فنی مشخصی را ابلاغ کرده است:
- آستانههای حافظه: محدودیتهای جدید برای حافظه پویا و بیتمپها جهت جلوگیری از کند شدن سیستم.
- بهینهسازی کد: الزامات سختگیرانه برای کاهش کرشهای ناشی از گلوگاههای عملکردی.
- ورود بدون لمس (Zero Tap Sign-In): تا آوریل ۲۰۲۷، تمام اپلیکیشنهای پلیاستور باید از Android Restore Credentials API برای بازیابی خودکار وضعیت ورود کاربر هنگام جابهجایی بین دستگاهها استفاده کنند.
برای کمک به توسعهدهندگان، گوگل قابلیت Memory Limiter و ابزارهای تشخیصی جدیدی را معرفی کرده است که در صورت عبور از آستانههای تعیینشده، هشدار میدهند. این ابزارها دید عمیقتری از نحوه مصرف منابع دستگاه توسط اپلیکیشنها ارائه میدهند.
این اقدام نشاندهنده تغییری در اقتصاد موبایل است؛ جایی که کارایی نرمافزاری اولویت اول شده است. برای کاربر عادی، این یعنی اپلیکیشنها مجبورند سبکتر شوند. این اتفاق میتواند عمر سختافزارهای اقتصادی را افزایش دهد، چرا که در غیر این صورت، نرمافزارهای حجیمِ ادغامشده با هوش مصنوعی، این دستگاهها را از کار میانداختند.
گام بعدی شما
- مستندات کامل آستانههای حافظه را در سایت Android Developer بررسی کنید.
- ابزار Memory Limiter را در محیط تست فعال کنید تا نقاط بحرانی مصرف رم را شناسایی کنید.
- پیادهسازی API بازیابی اعتبارنامهها را در اولویت نقشه راه محصول خود قرار دهید.
اما تأثیر این بهینهسازیها بر سرعت اجرای مدلهای محلی در اندروید حتی حیاتیتر است — به بررسی ما درباره تراشههای NPU در موبایل مراجعه کنید.




گفتگو