اپلیکیشن هواشناسی پیش‌فرض ویندوز 11، MSN Weather، در حالت بیکار تا حدود 1.2 گیگابایت رم استفاده می‌کند و هنگام نمایش پیش‌بینی تبلیغات بارگذاری می‌کند. این رفتار نمونه‌ای از ضعف بهینه‌سازی در برخی اپ‌های سیستمی است که هم روی مصرف منابع و هم روی تجربه کاربری تأثیر منفی می‌گذارد.

مصرف حافظه: چه اتفاقی می‌افتد؟

در Task Manager چندین فرایند فرعی مبتنی بر کرومیوم مشاهده می‌شود که نشان می‌دهد اپ در واقع به‌صورت یک پوشش وب (web wrapper) اجرا شده و محتوا را از طریق WebView2 رندر می‌کند. نتیجه این معماری شبیه به باز کردن چند تب مرورگر است و همین موضوع مصرف رم را حتی در حالت بیکاری بالا می‌برد.

چرا WebView2 به مصرف بالای رم منجر می‌شود؟

  • هر بخش از رابط مبتنی بر محتوای وب است و برای رندر هر کدام فرایندهای کرومیوم جداگانه راه‌اندازی می‌شود.
  • موتور کرومیوم طبیعتاً برای عملکرد و سازگاری با وب‌سایت‌ها طراحی شده و در مقایسه با اپ‌های بومی، بار حافظه و پردازش بیشتری دارد.
نمایی از رابط MSN Weather در ویندوز 11

عوامل موثر بر مصرف بالای حافظه

  • وب‌محور بودن: پیاده‌سازی مبتنی بر WebView2 باعث اجرای چندین فرایند کرومیوم می‌شود.
  • تبلیغات و محتوای ثالث: بارگذاری تبلیغات و محتوای تبلیغ‌دهنده‌ها افزایش مصرف حافظه و پردازش را در پی دارد.
  • منابع داده متعدد: ترکیب داده‌ها از چند ارائه‌دهنده، از جمله Foreca، دقت را افزایش می‌دهد اما هزینه پردازشی دارد.

مقایسه با رقبا

اپ‌های هواشناسی بومی در پلتفرم‌هایی مانند macOS مشابه‌ترین اطلاعات و جلوه‌های بصری را ارائه می‌کنند اما معمولاً مصرف حافظه بسیار کمتری دارند؛ نمونه‌های گزارش‌شده نشان می‌دهد مصرف حدود 250 مگابایت گزارش شده که تا حدود 5 برابر کمتر از MSN Weather است. تفاوت اصلی در طراحی بومی (native) و بهینه‌سازی برای چارچوب‌های پلتفرم است.

مقایسه مصرف رم اپ‌های هواشناسی

تبلیغات در اپ‌های سیستمی؛ خطی باریک بین درآمد و تجربه کاربری

MSN Weather با اینکه بخشی از مجموعه ویندوز است، تبلیغات نمایش می‌دهد. نمونه‌هایی از تبلیغات مشاهده‌شده مربوط به سرویس‌ها و محصولات مختلف است؛ نمایش چنین تبلیغاتی در اپ‌های سیستمی بحث‌هایی درباره تجربه کاربری، حریم خصوصی و اولویت‌های محصول به‌وجود می‌آورد.

آینده: بازنویسی اپ‌ها و پرسش‌های باقی‌مانده

مایکروسافت قصد دارد بسیاری از اپ‌های بومی ویندوز را بازطراحی کند و به چارچوب‌هایی مانند WinUI متمایل شده است. این تغییر می‌تواند مصرف حافظه را کاهش دهد، اما روشن نیست که رویکرد ارائه محتوا از طریق سرویس‌های برندشده MSN و نمایش تبلیغات نیز تغییر خواهد کرد یا خیر.

نمونه‌ای از تبلیغات داخل اپ هواشناسی

راه‌حل‌های موقت برای کاربران

  • در صورت اهمیت مصرف حافظه، از اپ‌های جایگزین سبک یا نسخه وب خدمات هواشناسی استفاده کنید؛ چند پروژه متن‌باز جایگزین در گیت‌هاب قابل دسترسی است.
  • ویجت نوار وظیفه را غیرفعال کنید یا اپ را فقط در زمان نیاز اجرا کنید؛ در برخی گزارش‌ها مصرف مربوط به ویجت و آیکون نزدیک به 300 مگابایت و مصرف کامل اپ تا 1.2 گیگابایت اعلام شده است.
  • در سیستم‌های حساس به منابع، اپ‌های بومی سبک‌تر یا سرویس‌های تحت وب را ترجیح دهید تا بار حافظه کاهش یابد.

MSN Weather در جنبه‌های بصری و ارائه جزئیات اطلاعاتی قابل‌تقدیر است، اما پیاده‌سازی فعلی هزینه قابل‌توجهی به حافظه و تجربه کاربری تحمیل می‌کند. به‌روزرسانی‌های آتی می‌تواند این مشکلات را کاهش دهد؛ با این حال حذف تبلیغات یا تغییر کامل معماری سرویس‌های تحت برند MSN هنوز مشخص نیست و برای بسیاری از کاربران یک فاکتور تعیین‌کننده خواهد بود.