9 راه برای رفع «حافظه برنامه شما تمام شده است» در مک

رایانه‌های مک(Mac) خطای «حافظه برنامه شما تمام شده است» را در صورت کمبود حافظه و فضای ذخیره‌سازی نمایش می‌دهند. برنامه‌های راه‌اندازی بیش از حد و باگ‌های macOS(macOS bugs) نیز می‌توانند باعث خطاهای حافظه در رایانه‌های مک(Mac) شوند. توصیه های عیب یابی در این مقاله باید مسائل مربوط به پیام خطا را حل کند.

1. برنامه‌های غیرضروری را ترک کنید

برنامه‌ها از حافظه دسترسی تصادفی (RAM) مک(Mac’s Random Access Memory (RAM)) شما برای اجرا در پیش‌زمینه و پس‌زمینه استفاده می‌کنند. هرچه برنامه های بیشتری را باز کنید، رم بیشتری برای اجرای روان آنها مورد نیاز است. اما یک مشکل وجود دارد: کامپیوترهای مک(Mac) حافظه ثابت/محدودی دارند.

اجرای بیش از حد برنامه ها از فضای حافظه زیادی استفاده می کند و باعث می شود مک(Mac) شما یخ کند یا کند شود. استفاده زیاد از رم(RAM) همچنین می تواند خطای «حافظه برنامه شما تمام شده است» را ایجاد کند.

از Activity Monitor برای بررسی برنامه های (غیر ضروری) استفاده از فضای حافظه و بستن آنها استفاده کنید.

  1. Press Command + Spacebar را فشار دهید تا جستجوی نورافکن باز شود. سپس(Next) در نوار جستجو عبارت Activity monitor را تایپ کرده و برنامه Activity Monitor را انتخاب کنید .

  1. به تب Memory بروید و ستون Memory را برای گزارش استفاده برنامه به برنامه از حافظه Mac خود مشاهده کنید. سپس، فهرست را مرور کنید و برنامه‌هایی را که استفاده نمی‌کنید مجبور به خروج کنید.

  1. (Select)یک برنامه را انتخاب کنید و نماد Stop را در منوی بالا انتخاب کنید .(Stop)

  1. خروج اجباری(Select Force Quit) را در پاپ آپ تأیید انتخاب کنید.

برنامه های غیرضروری دیگر را به اجبار(Force) ترک کنید و بررسی کنید که آیا با این کار خطای «حافظه برنامه شما تمام شده است» را متوقف می کند. اگر مرورگر وب خود حجم زیادی از حافظه را مصرف می کند، آن را نبندید. ترفندهای عیب یابی در بخش بعدی می تواند به کاهش حافظه آن کمک کند.

2. مرورگر وب خود را عیب یابی کنید

مرورگرهای وب، حافظه ها هستند. هر چه تعداد تب های مرورگر بیشتری باز باشد، مرورگر از رم(RAM) بیشتری استفاده می کند. استفاده از افزونه‌های زیاد، افزونه‌های باگ یا طرح‌های زمینه می‌تواند باعث شود مرورگرهای وب از حافظه بیش از حد استفاده کنند(web browsers to use too much memory) .

افزونه‌های مرورگر غیرضروری را(uninstall unneeded browser extensions) غیرفعال یا حذف نصب کنید و صفحات وب با منابع سنگین را ببندید. به روز رسانی مرورگر وب شما همچنین می تواند مصرف حافظه آن را در macOS کاهش دهد.

اگر از Google Chrome استفاده می‌کنید، برای راه‌حل‌های عیب‌یابی بیشتر ، این آموزش کاهش مصرف RAM و CPU Chrome را بخوانید. (reducing Chrome’s RAM and CPU usage)برای موزیلا فایرفاکس(Mozilla Firefox) ، هفت راه برای کاهش مصرف حافظه فایرفاکس را(seven ways to reduce Firefox’s memory usage) بررسی کنید .

(Force)اگر مشکل ادامه داشت، مرورگر وب خود را اجباری ترک کرده و دوباره باز کنید . بهتر از آن، (Better)مرورگرهای وب سبک وزن را(lightweight web browsers) که برای رایانه های قدیمی و کند بهینه شده اند، نصب و استفاده کنید .

3. رم غیر فعال را پاکسازی کنید

"رم غیرفعال" حافظه رایگانی را توصیف می کند که هنوز برای استفاده توسط macOS منتشر نشده است. وقتی یک برنامه را می بندید، macOS گاهی اوقات حافظه استفاده شده توسط برنامه بسته شده را تا بعداً در سیستم آزاد نمی کند.

  1. به Finder > Applications > Utilities بروید و (Utilities)Terminal را باز کنید.

  1. sudo purge را در کنسول ترمینال تایپ کرده یا جایگذاری کنید و (Terminal)Return را فشار دهید .

  1. رمز عبور مک خود را وارد کنید و برای ادامه، Return را فشار دهید.(Return)

ترمینال را ببندید و بررسی کنید که آیا با پاک کردن (Close Terminal)رم(RAM) غیرفعال/آزاد خطای «حافظه برنامه شما تمام شده است» را پاک کرده است.

4. فضای ذخیره سازی را آزاد کنید

فضای ذخیره‌سازی محدود می‌تواند سرعت مک شما را کاهش(slow down your Mac) دهد و خطای «حافظه برنامه شما تمام شده است» را ایجاد کند. اگر حافظه رم(RAM) مک شما کم است، macOS فایل‌های مبادله یا حافظه مجازی را روی دیسک راه‌اندازی ایجاد می‌کند. اگر هارد دیسک مک شما فضای کافی برای قرار دادن فایل های مبادله یا حافظه مجازی نداشته باشد، این اتفاق نمی افتد.

برای بررسی در دسترس بودن فضای ذخیره سازی مک، مراحل زیر را دنبال کنید.

  1. لوگوی اپل(Apple) را در نوار منو انتخاب کنید و در منوی اپل درباره این (Apple)مک(Mac) را انتخاب کنید.

  1. به تب Storage بروید و بررسی کنید که درایو (Storage)مکینتاش(Macintosh) چقدر فضای دیسک خالی دارد.

یک قانون خوب این است که حداقل 15 درصد از فضای ذخیره سازی بوت مک خود را رایگان نگه دارید. به عنوان مثال، در مک‌بوک(MacBook) با ۲۵۶ گیگابایت SSD ، داشتن حداقل ۳۸ گیگابایت فضای ذخیره‌سازی رایگان، عملکرد روان را تضمین می‌کند.

وقتی فضای ذخیره‌سازی آزاد به زیر آستانه 15 درصد می‌رسد، ممکن است Mac شما مشکلاتی در عملکرد و حافظه داشته باشد. Trash/Binمک(Mac) را خالی کنید ، برنامه‌های غیرضروری را حذف کنید و فایل‌های بزرگ را به iCloud Drive منتقل کنید. برای راه‌های بیشتر برای بهینه‌سازی فضای ذخیره‌سازی Mac، به آموزش ما در مورد آزاد کردن فضا در macOS مراجعه کنید.(freeing up space in macOS)

5. استفاده از حافظه Finder را محدود کنید

(Finder)اگر وقتی پنجره Finder جدیدی را اجرا می کنید، Finder به طور پیش فرض پوشه "Recents" را باز کند، مقدار زیادی رم مصرف می کند. (RAM)به این دلیل که مدیر فایل همه پوشه ها را بارگیری می کند و مسیر همه فایل ها را در Mac شما مرور می کند . پیکربندی Finder برای باز کردن یک پوشه خاص، مصرف حافظه مدیر فایل را کاهش می دهد.

  1. Finder را باز کنید، Finder را در نوار منو انتخاب کنید و Preferences را انتخاب کنید.

  1. منوی کشویی New Finder(New Finder) show windows را باز کنید و پوشه های دیگری مانند «Desktop» یا «Documents» را انتخاب کنید.

(Close)Finder را (Finder)ببندید و دوباره باز کنید و بررسی کنید که آیا با تغییر تنظیمات Finder RAM در مک(Mac) شما آزاد می شود یا خیر .

6. برنامه های راه اندازی را غیرفعال کنید

برنامه‌های راه‌اندازی (یا موارد ورود(Login Items) به سیستم ) برنامه‌ها و فرآیندهایی هستند که هنگام بوت کردن مک(Mac) خود به‌طور خودکار در پس‌زمینه اجرا می‌شوند . راه‌اندازی(Having) بیش از حد برنامه‌ها در هنگام راه‌اندازی می‌تواند منابع سیستم را تخلیه کند و از اجرای روان برنامه‌های دیگر مک شما جلوگیری کند.(Mac)

برای جلوگیری از شروع خودکار برنامه‌های غیرضروری هنگام بوت کردن مک(Mac) ، مراحل زیر را دنبال کنید .

  1. System Preferences را باز کرده و Users & Groups را انتخاب کنید .

  1. حساب خود را در نوار کناری انتخاب کنید، تب Login Items را باز کنید و نماد قفل را در گوشه پایین انتخاب کنید.

  1. رمز عبور مک(Mac) خود را وارد کرده و Unlock را انتخاب کنید .

  1. برنامه یا برنامه راه اندازی را که می خواهید غیرفعال کنید انتخاب کنید و نماد منهای را در زیر لیست انتخاب کنید.

7. مک خود را ریستارت کنید

(Shut)در صورتی که رفع عیب یابی فوق ناکام ماند ، مک(Mac) خود را خاموش کنید و دوباره آن را روشن کنید. به یاد داشته باشید(Remember) که قبل از راه اندازی مجدد مک(Mac) ، برنامه های باز را ببندید تا اسناد یا داده های ذخیره نشده را از دست ندهید.

لوگوی اپل(Apple) را در نوار منو انتخاب کنید و در منوی اپل گزینه Restart را انتخاب (Apple)کنید(Restart) .

8. مک خود را به روز کنید

اگرچه این خطای حافظه در نسخه‌های مختلف macOS رخ می‌دهد، اما در مدل‌های MacBook Pro(MacBook Pro) که نسخه‌های اولیه macOS Monterey را اجرا می‌کنند، رایج است. بسیاری از کاربران مک با مشکل "نشت حافظه" مواجه(Mac users experienced a “memory leak” issue) شدند که باعث می شد برخی از برنامه ها حافظه زیادی را در پس زمینه مصرف کنند.

اپل(Apple) از آن زمان این مشکل را در نسخه های بعدی macOS حل کرده است. سیستم عامل مک خود را به روز کنید و بررسی کنید که آیا با این کار خطای «حافظه برنامه شما تمام شده است» را متوقف می کند.

به System Preferences > Software Update بروید ، Update Now را انتخاب کنید و مک(Mac) خود را مجددا راه اندازی کنید تا به روز رسانی دانلود شده نصب شود.

9. رنگ اشاره گر مک خود را بازنشانی کنید

در برخی از نسخه‌های macOS Monterey ، ایجاد تغییرات در مکان‌نما یا رنگ اشاره‌گر Mac شما می‌تواند باعث مشکلات نشت حافظه شود. (Mac)انجام بازنشانی رنگ اشاره گر این مشکل را برای برخی از کاربران مک حل کرد.(Mac)

اگر اخیراً رنگ مکان نما مک خود را تغییر داده اید، مراحل زیر را دنبال کنید تا رنگ را به حالت پیش فرض کارخانه بازنشانی کنید.

به System Preferences > Accessibility > Display > Pointer بروید و Reset را انتخاب کنید .

اگر پس از انجام این رفع عیب‌یابی، خطا همچنان ادامه داشت، با پشتیبانی اپل(Apple Support) تماس بگیرید یا یک قرار Genius Bar رزرو کنید.(Genius Bar)



About the author

من یک مهندس نرم افزار با بیش از 10 سال تجربه در ساخت و نگهداری از Apple Mac، دستگاه های iOS و مرورگرهای Google Chrome هستم. تجربه من شامل توسعه، نگهداری و بهره برداری از محصولات نرم افزاری از ابتدا یا مشارکت در پروژه های منبع باز است. من همچنین این فرصت را داشته ام که روی پروژه های سخت افزاری متنوعی کار کنم - از تعمیر صفحه نمایش شکسته در بیمارستان ها تا طراحی و اجرای ویژگی های جدید برای آیفون. در اوقات فراغت از انجام بازی های ویدیویی مورد علاقه، خواندن کتاب، پختن شام با خانواده یا گذراندن وقت با دوستان لذت می برم.



Related posts