روش رفع استفاده زیاد مرورگر گوگل کروم از رم سیستم شما
روش رفع استفاده زیاد مرورگر گوگل کروم از رم سیستم شما
مرورگر کروم گوگل به عنوان یکی از نوآورترین مرورگر های تحت وب و موبایل می باشد که توسط شرکت گوگل به خوبی پشتیبانی می شود. از این نرم افزار خوب کمتر می توان اشکال گرفت چون واقعا پایدار و با کیفیت است ولی مشکلی که اکثر کاربران با آن مواجه هستند استفاده زیاد مرورگر گوگل کروم از رم سیستم می باشد. در این مقاله می خواهیم علت استفاده زیاد این مرورگر از Ram را بررسی و سپس راه رفع آن را اعلام کنیم.
احتمالا به این حقیقت غیر قابل انکار درباره ی مرورگر گوگل کروم رسیده اید: این مرورگر بیش از حد از حافظه ی رم سیستم استفاده می کند. وقتی که از ابزار Task Manager و یا Activity Monitor استفاده کنید، خواهید دید که استفاده کروم از رم رایانه چقدر نسبت به مرورگرهای دیگر بیشتر است.
ابتدا می خواهیم نگاهی بیندازیم به یکی از تست هایی که از میزان استفاده مرورگر های مرسوم از حافظه Ram سیستم داشته اند :
همانطور که ملاحظه می کنید مرورگر گوگل کروم بالاتر از بقیه بیشترین استفاده را از Ram سیستم شما را دارد.
آیا واقعاً کروم فضای زیادی از رم را اشغال می کند؟
به طور خلاصه می توان گفت بله! کروم به طرز غیر عادی ای فضای رم را اشغال می کند. اگر بخواهیم مقایسه ای با مرورگرهای مختلف داشته باشیم، باید بگوییم که گوگل کروم بیشتر از سایر موارد رم رایانه را درگیر خود می کند.
آزمون اخیر گروه ITPro نشان داده که کروم زمانی که یک صفحه ی فیسبوک، ویدئویی در یوتوب، مقاله ای در بی بی سی، نرم افزار تحت وب آتلوک و صفحه ای متفرقه در آن باز باشد، بیش از ۶۰۰ مگابایت از رم رایانه را مصرف می کند. این در حالی است که مرورگری مثل موزیلا فایرفاکس تحت همین شرایط تنها ۴۰۰ مگابایت از حافظه ی رم را به اشغال خود در می آورد.
اگر خودتان هم این مرورگر را تست کرده باشید، حتماً تأیید می کنید که کروم نسبت به مرورگرهای دیگری از جمله اپرا، فایرفاکس، اج و با کمی ارفاق اینترنت اکسپلورر مقدار بیشتری از رم را به تصاحب خود در می آورد. البته در این که کروم یکی از سریع ترین مرورگرهای ساخته شده تا به امروز است هیچ شک و شبهه ای نیست؛ اما برای رسیدن به این جایگاه باید منابع زیادی را به تصرف خود درآورد.
دلیل این استفاده زیاد چیست؟
برای درک این موضوع که چرا کروم مقدار زیادی از حافظه ی رم را اشغال می کند، در ابتدا بد نیست که وجه تمایز آن با دیگر رقبایش را بدانید. هر نرم افزار برای اجرا در رایانه شما تعداد مشخصی عملیات پردازشی روی RAM انجام می دهد؛ جایی که کارهای سخت راه اندازی و فعالیت رایانه در آن انجام می گیرد.
رم یک حافظه موقت برای ذخیره داده ها محسوب می شود، و سرعت آن بسیار بالاست. پردازنده (CPU) رایانه شما می تواند به داده ای که در رم قرار گرفته بسیار سریعتر از آن که همان داده را از روی هارد درایو بخواند، دسترسی داشته باشد.
وجه تمایز کروم با دیگر مرورگرها اینجاست که کلیه تب ها، پلاگین ها و افزونه ها را در پروسه های مختلفی از رم ذخیره می کند. به این کار در اصطلاح Process Isolation می گویند که هدف آن جلوگیری از تداخل پروسه های در حال اجراست. این دقیقا همان موضوعی است که باعث می شود استفاده کروم از رم رایانه شما غیر عادی باشد.
در چنین وضعیتی (باز بودن تب و افزونه های متعدد) اگر Task Manager یا Activity Monitor را در رایانه تان باز کنید، ده ها پروسه در حال اجرا مشاهده می کنید که اگر چه هر کدام به تنهایی فضای کمی از رم را اشغال می کنند، اما وقتی آنها را در کنار هم قرار دهید می بینید که فضای اشغال شده از رم چقدر زیاد است.
اما چرا مرورگر گوگل کروم از حافظه ی رم بدین شکل استفاده می کند؟
می توان گفت اصلی ترین دلیل این کار حفظ ثبات و سرعت بیشتر است. با اجرای هر فرآیند به صورت جداگانه اگر یکی از آن ها کرش کرده و با مشکل مواجه شود، مرورگر می تواند با نادیده گرفتن این موضوع همچنان با ثبات اولیه به کار خود ادامه بدهد.
برای مثال در مرورگر گوگل کروم ممکن است یکی از پلاگین های شما با خطا مواجه شود. برای رفع این مشکل فقط کافیست تا صفحه ی مورد نظر را یک دور رفرش کنید. این در حالی است که اگر تمامی فرآیندها در یک مکان پردازش می شد، باید به جای یک صفحه کل مرورگر را بسته و مجدداً آن را راه اندازی می کردید.
در واقع در مرورگرهای تک فرآیندی (single-process) یک فرآیند واحد بین همه ی صفحه ها به اشتراک گذاشته می شود. این در حالی است که کروم با دارا بودن ویژگی های اختصاصی قادر است این فرآیندها را برای هر صفحه به صورت جداگانه تکرار و پردازش کند.
برای درک بهتر موضوع، تصویر زیر را ببینید:
علیرغم مشکلاتی که این ویژگی می آفریند، مزایایی هم از لحاظ امنیتی به همراه دارد. به عنوان مثال اگر یک تب از کروم مورد حمله ی جاوا اسکریپتی قرار بگیرد، دیگر تب های باز از این خطر در امان خواهند ماند. این در حالیست که در مرورگرهای تک فرآیندی خلاف این موضوع را شاهد هستیم.
دلیل دیگر استفاده زیاد کروم از رم این است که علاوه بر صفحه ها، پلاگین ها و افزونه ها، چند فرآیند دیگر مانند عملیات Pre-Rendering هم از فضای رم به سود خود استفاده می کنند. این ویژگی صفحه ی بعدی ای که قصد ورود به آن دارید را پیش بینی کرده و اقدام به بارگذاری آن می کند (این مورد می تواند جستجویی در گوگل یا لینک “صفحه بعدی” در یک وبسایت خبری باشد.)
در نتیجه این مورد نیاز به منابع بیشتری داشته و در همین راستا مقداری از فضای رم را به خود اختصاص می دهد. البته زیاد هم بدبین نباشید، در صورتی که این ویژگی کارش را به درستی انجام دهد، تجربه ی وبگردی شما از سرعت بیشتری برخوردار خواهد شد. اما در غیر این صورت طبیعتاً می تواند با کنترل رم رایانه سرعت آن را پایین آورده و سیستم شما را با مشکلاتی جدی مواجه سازد.
آیا می توانیم این استفاده زیاد را یک “مشکل” بدانیم؟
این که کروم فضای زیادی از رم را به اشغال خود در می آورد لزوما به معنای ایجاد یک مشکل نیست. عدم استفاده از پتانسیل پردازشی رم هم خیری برایتان به همراه نخواهد داشت. همانطور که می دانید، رایانه شما فقط برای دسترسی سریع تر به داده ها و افزایش سرعت پردازش از رم استفاده می کند.
اگر فضای آن را خالی نگه دارید، در واقع از قدرت آن برای افزایش بهره وری در رایانه استفاده نکرده اید. درست مثل یک تلفن هوشمند که اگر تمام اپلیکیشن های در حال اجرا در پس زمینه آن را ببندید، در عوض سریع تر شدن آن شاهد کند شدنش خواهید بود.
تنها زمانی باید استفاده زیاد از رم توسط گوگل کروم را یک “مشکل” بدانید که این استفاده در حد غیر نرمال خود باشد، مثلا میزان رم در دسترس برای اجرای دیگر اپلیکیشن ها را محدود کند.
فکر می کنید کروم سبب کاهش سرعت رایانه یا تجربه ی وبگردی شما شده؟ در این صورت شما با یک مشکل مواجه هستید و باید برای رفع آن اقدام کنید. اما بالعکس اگر کروم با وجود اشغال فضای زیادی از رم در عملکرد کلی سیستم تأثیر منفی ای نگذاشته، پس جای هیچ نگرانی نیست؛ از وبگردی خود لذت ببرید.
چگونه میزان استفاده ی مرورگر گوگل کروم از رم را کاهش دهیم؟
راه های بسیاری برای افزایش سرعت وبگردی و همچنین کاهش میزان استفاده ی کروم از رم رایانه وجود دارد. در این میان احتمالاً مهم ترین آن ها تسک منیجر کروم است. همانند تسک منیجر ویندوز، در این پنجره نیز می توانید صفحه ها و افزونه هایی که بیشترین استفاده از رم را دارند مشاهده و سپس جهت آزاد کردن مقداری از منابع آن ها را ببندید.
در ویندوز برای دسترسی به تسک منیجر کافی است دکمه های ترکیبی Shift + Esc را بفشارید. در مک قضیه کمی متفاوت بوده و برای دسترسی به آن باید از منوی Window استفاده کنید.
پس از انجام این کار و رها شدن از پردازش های سنگین، راه های دیگری نیز برای آزاد کردن منابع وجود دارد. به عنوان مثال قابلیت Tab Discarding را فعال کنید. در صورت کم شدن حافظه ی رم این قابلیت صفحه هایی که مدت زیادی است از آن ها استفاده نمی کنید را بسته و بدین ترتیب استفاده ی کروم از منابع رایانه را کاهش می دهد.
اگر دنبال راه های بیشتری هستید، باید بگوییم بد نیست از شر افزونه هایی که از منابع زیادی استفاده می کنند خلاص شوید. البته بر خلاف مورد بالا استفاده از افزونه هایی که شما را در مدیریت میزان رم مصرفی در کروم کمک می کنند نیز می تواند کمک خوبی باشد. اگر مک بوک دارید هم سوال اضافه برای چیست؟ به نظر ما در این مورد استفاده از مرورگرهای دیگر مانند سافاری عقلانی تر به نظر می رسد.
تجربه کاربری مرورگر گوگل کروم برای شما چگونه است؟
از آن جایی که کروم هنوز هم سهم زیادی از بازار مرورگرها را به خود اختصاص داده، بسیار بعید به نظر می رسد به فکر جایگزین کردن آن با مواردی چون اپرا و یا اج باشید.
عملکرد کلی کروم را چگونه ارزیابی می کنید؟ آیا این مرورگر فضای زیادی از حافظه ی رم شما را اشغال می کند، یا بدون مشکل از آن بهره می برید؟ تا به حال شده برای رفع مشکلی که گفته شد تلاشی کنید؟ تجربیات و نتایج کار خود را با ما در قسمت نظرات در میان بگذارید.