دلیل استفاده ی زیاد گوگل کروم از رم رایانه چیست و چگونه برای رفع آن اقدام کنیم؟

اگر تا به حال وقت تان را صرف تحقیق در مورد مرورگرهای مختلف کرده باشید، احتمالا به این حقیقت غیر قابل انکار درباره ی مرورگر گوگل کروم رسیده اید: این مرورگر بیش از حد از حافظه ی رم شما استفاده می کند. وقتی که از ابزار Task Manager و یا Activity Monitor استفاده کنید، خواهید دید که استفاده کروم از رم رایانه چقدر نسبت به مرورگرهای دیگر بیشتر است.

اما دلیل این موضوع چه می تواند باشد؟ چه می توان کرد تا این استفاده را به حد معقول رساند؟ برای رسیدن به پاسخ این سوالات تا انتهای مقاله با ما همراه باشید.

آیا واقعاً کروم فضای زیادی از رم را اشغال می کند؟

به طور خلاصه می توان گفت بله! کروم به طرز غیر عادی ای فضای رم را اشغال می کند. اگر بخواهیم مقایسه ای با مرورگرهای مختلف داشته باشیم، باید بگوییم که گوگل کروم بیشتر از سایر موارد رم رایانه را درگیر خود می کند.

آزمون اخیر  نشان داده که کروم زمانی که یک صفحه ی فیسبوک، ویدئویی در یوتوب، مقاله ای در بی بی سی، نرم افزار تحت وب آتلوک و صفحه ای متفرقه در آن باز باشد، بیش از 600 مگابایت از رم رایانه را مصرف می کند. این در حالی است که مرورگری مثل موزیلا فایرفاکس تحت همین شرایط تنها 400 مگابایت از حافظه ی رم را به اشغال خود در می آورد.

اگر خودتان هم این مرورگر را تست کرده باشید، حتماً تأیید می کنید که کروم نسبت به مرورگرهای دیگری از جمله اپرا، فایرفاکس، اج و با کمی ارفاق اینترنت اکسپلورر مقدار بیشتری از رم را به تصاحب خود در می آورد. البته در این که کروم یکی از سریع ترین مرورگرهای ساخته شده تا به امروز است هیچ شک و شبهه ای نیست؛ اما برای رسیدن به این جایگاه باید منابع زیادی را به تصرف خود درآورد.

دلیل این استفاده زیاد چیست؟

برای درک این موضوع که چرا کروم مقدار زیادی از حافظه ی رم را اشغال می کند، در ابتدا بد نیست که وجه تمایز آن با دیگر رقبایش را بدانید. هر نرم افزار برای اجرا در رایانه شما تعداد مشخصی عملیات پردازشی روی RAM انجام می دهد؛ جایی که کارهای سخت راه اندازی و فعالیت رایانه در آن انجام می گیرد.

رم یک حافظه موقت برای ذخیره داده ها محسوب می شود، و سرعت آن بسیار بالاست. پردازنده (CPU) رایانه شما می تواند به داده ای که در رم قرار گرفته بسیار سریعتر از آن که همان داده را از روی هارد درایو بخواند، دسترسی داشته باشد.

وجه تمایز کروم با دیگر مرورگرها اینجاست که کلیه تب ها، پلاگین ها و افزونه ها را در پروسه های مختلفی از رم ذخیره می کند. به این کار در اصطلاح Process Isolation می گویند که هدف آن جلوگیری از تداخل پروسه های در حال اجراست. این دقیقا همان موضوعی است که باعث می شود استفاده کروم از رم رایانه شما غیر عادی باشد.

در چنین وضعیتی (باز بودن تب و افزونه های متعدد) اگر Task Manager یا Activity Monitor را در رایانه تان باز کنید، ده ها پروسه در حال اجرا مشاهده می کنید که اگر چه هر کدام به تنهایی فضای کمی از رم را اشغال می کنند، اما وقتی آنها را در کنار هم قرار دهید می بینید که فضای اشغال شده از رم چقدر زیاد است.

اما چرا کروم از حافظه ی رم بدین شکل استفاده می کند؟ می توان گفت اصلی ترین دلیل این کار حفظ ثبات و سرعت بیشتر است. با اجرای هر فرآیند به صورت جداگانه اگر یکی از آن ها کرش کرده و با مشکل مواجه شود، مرورگر می تواند با نادیده گرفتن این موضوع همچنان با ثبات اولیه به کار خود ادامه بدهد.

برای مثال در کروم ممکن است یکی از پلاگین های شما با خطا مواجه شود. برای رفع این مشکل فقط کافیست تا صفحه ی مورد نظر را یک دور رفرش کنید. این در حالی است که اگر تمامی فرآیندها در یک مکان پردازش می شد، باید به جای یک صفحه کل مرورگر را بسته و مجدداً آن را راه اندازی می کردید.

در واقع در مرورگرهای تک فرآیندی (single-process) یک فرآیند واحد بین همه ی صفحه ها به اشتراک گذاشته می شود. این در حالی است که کروم با دارا بودن ویژگی های اختصاصی قادر است این فرآیندها را برای هر صفحه به صورت جداگانه تکرار و پردازش کند.

برای درک بهتر موضوع، تصویر زیر را ببینید:

علیرغم مشکلاتی که این ویژگی می آفریند، مزایایی هم از لحاظ امنیتی به همراه دارد. به عنوان مثال اگر یک تب از کروم مورد حمله ی جاوا اسکریپتی قرار بگیرد، دیگر تب های باز از این خطر در امان خواهند ماند. این در حالیست که در مرورگرهای تک فرآیندی خلاف این موضوع را شاهد هستیم.

 دلیل دیگر استفاده زیاد کروم از رم این است که علاوه بر صفحه ها، پلاگین ها و افزونه ها، چند فرآیند دیگر مانند عملیات Pre-Rendering هم از فضای رم به سود خود استفاده می کنند. این ویژگی صفحه ی بعدی ای که قصد ورود به آن دارید را پیش بینی کرده و اقدام به بارگذاری آن می کند (این مورد می تواند جستجویی در گوگل یا لینک “صفحه بعدی” در یک وبسایت خبری باشد.)

در نتیجه این مورد نیاز به منابع بیشتری داشته و در همین راستا مقداری از فضای رم را به خود اختصاص می دهد. البته زیاد هم بدبین نباشید، در صورتی که این ویژگی کارش را به درستی انجام دهد، تجربه ی وبگردی شما از سرعت بیشتری برخوردار خواهد شد. اما در غیر این صورت طبیعتاً می تواند با کنترل رم رایانه سرعت آن را پایین آورده و سیستم شما را با مشکلاتی جدی مواجه سازد.

آیا می توانیم این استفاده زیاد را یک “مشکل” بدانیم؟

این که کروم فضای زیادی از رم را به اشغال خود در می آورد لزوما به معنای ایجاد یک مشکل نیست. عدم استفاده از پتانسیل پردازشی رم هم خیری برایتان به همراه نخواهد داشت. همانطور که می دانید، رایانه شما فقط برای دسترسی سریع تر به داده ها و افزایش سرعت پردازش از رم استفاده می کند.

اگر فضای آن را خالی نگه دارید، در واقع از قدرت آن برای افزایش بهره وری در رایانه استفاده نکرده اید. درست مثل یک تلفن هوشمند که اگر تمام اپلیکیشن های در حال اجرا در پس زمینه آن را ببندید، در عوض سریع تر شدن آن شاهد کند شدنش خواهید بود.

تنها زمانی باید استفاده زیاد از رم توسط گوگل کروم را یک “مشکل” بدانید  که این استفاده در حد غیر نرمال خود باشد، مثلا میزان رم در دسترس برای اجرای دیگر اپلیکیشن ها را محدود کند.

 

فکر می کنید کروم سبب کاهش سرعت رایانه یا تجربه ی وبگردی شما شده؟ در این صورت شما با یک مشکل مواجه هستید و باید برای رفع آن اقدام کنید. اما بالعکس اگر کروم با وجود اشغال فضای زیادی از رم در عملکرد کلی سیستم تأثیر منفی ای نگذاشته، پس جای هیچ نگرانی نیست؛ از وبگردی خود لذت ببرید.

چگونه میزان استفاده ی کروم از رم را کاهش دهیم؟

راه های بسیاری برای افزایش سرعت وبگردی و همچنین کاهش میزان استفاده ی کروم از رم رایانه وجود دارد. در این میان احتمالاً مهم ترین آن ها تسک منیجر کروم است. همانند تسک منیجر ویندوز، در این پنجره نیز می توانید صفحه ها و افزونه هایی که بیشترین استفاده از رم را دارند مشاهده و سپس جهت آزاد کردن مقداری از منابع آن ها را ببندید.

در ویندوز برای دسترسی به تسک منیجر کافی است دکمه های ترکیبی Shift + Esc را بفشارید. در مک قضیه کمی متفاوت بوده و برای دسترسی به آن باید از منوی Window استفاده کنید.

پس از انجام این کار و رها شدن از پردازش های سنگین، راه های دیگری نیز برای آزاد کردن منابع وجود دارد. به عنوان مثال . در صورت کم شدن حافظه ی رم این قابلیت صفحه هایی که مدت زیادی است از آن ها استفاده نمی کنید را بسته و بدین ترتیب استفاده ی کروم از منابع رایانه را کاهش می دهد.

اگر دنبال راه های بیشتری هستید، باید بگوییم بد نیست از شر افزونه هایی که از منابع زیادی استفاده می کنند خلاص شوید. البته بر خلاف مورد بالا استفاده از افزونه هایی که شما را در مدیریت میزان رم مصرفی در کروم کمک می کنند نیز می تواند کمک خوبی باشد. اگر مک بوک دارید هم سوال اضافه برای چیست؟ به نظر ما در این مورد استفاده از مرورگرهای دیگر مانند سافاری عقلانی تر به نظر می رسد.

کروم برای شما چگونه است؟

از آن جایی که کروم هنوز هم سهم زیادی از بازار مرورگرها را به خود اختصاص داده، بسیار بعید به نظر می رسد به فکر جایگزین کردن آن با مواردی چون اپرا و یا اج باشید.

عملکرد کلی کروم را چگونه ارزیابی می کنید؟ آیا این مرورگر فضای زیادی از حافظه ی رم شما را اشغال می کند، یا بدون مشکل از آن بهره می برید؟ تا به حال شده برای رفع مشکلی که گفته شد تلاشی کنید؟ تجربیات و نتایج کار خود را با ما در قسمت نظرات در میان بگذارید.

The post appeared first on .

دلیل استفاده ی زیاد گوگل کروم از رم رایانه چیست و چگونه برای رفع آن اقدام کنیم؟

اگر تا به حال وقت تان را صرف تحقیق در مورد مرورگرهای مختلف کرده باشید، احتمالا به این حقیقت غیر قابل انکار درباره ی مرورگر گوگل کروم رسیده اید: این مرورگر بیش از حد از حافظه ی رم شما استفاده می کند. وقتی که از ابزار Task Manager و یا Activity Monitor استفاده کنید، خواهید دید که استفاده کروم از رم رایانه چقدر نسبت به مرورگرهای دیگر بیشتر است.

اما دلیل این موضوع چه می تواند باشد؟ چه می توان کرد تا این استفاده را به حد معقول رساند؟ برای رسیدن به پاسخ این سوالات تا انتهای مقاله با ما همراه باشید.

آیا واقعاً کروم فضای زیادی از رم را اشغال می کند؟

به طور خلاصه می توان گفت بله! کروم به طرز غیر عادی ای فضای رم را اشغال می کند. اگر بخواهیم مقایسه ای با مرورگرهای مختلف داشته باشیم، باید بگوییم که گوگل کروم بیشتر از سایر موارد رم رایانه را درگیر خود می کند.

آزمون اخیر  نشان داده که کروم زمانی که یک صفحه ی فیسبوک، ویدئویی در یوتوب، مقاله ای در بی بی سی، نرم افزار تحت وب آتلوک و صفحه ای متفرقه در آن باز باشد، بیش از 600 مگابایت از رم رایانه را مصرف می کند. این در حالی است که مرورگری مثل موزیلا فایرفاکس تحت همین شرایط تنها 400 مگابایت از حافظه ی رم را به اشغال خود در می آورد.

اگر خودتان هم این مرورگر را تست کرده باشید، حتماً تأیید می کنید که کروم نسبت به مرورگرهای دیگری از جمله اپرا، فایرفاکس، اج و با کمی ارفاق اینترنت اکسپلورر مقدار بیشتری از رم را به تصاحب خود در می آورد. البته در این که کروم یکی از سریع ترین مرورگرهای ساخته شده تا به امروز است هیچ شک و شبهه ای نیست؛ اما برای رسیدن به این جایگاه باید منابع زیادی را به تصرف خود درآورد.

دلیل این استفاده زیاد چیست؟

برای درک این موضوع که چرا کروم مقدار زیادی از حافظه ی رم را اشغال می کند، در ابتدا بد نیست که وجه تمایز آن با دیگر رقبایش را بدانید. هر نرم افزار برای اجرا در رایانه شما تعداد مشخصی عملیات پردازشی روی RAM انجام می دهد؛ جایی که کارهای سخت راه اندازی و فعالیت رایانه در آن انجام می گیرد.

رم یک حافظه موقت برای ذخیره داده ها محسوب می شود، و سرعت آن بسیار بالاست. پردازنده (CPU) رایانه شما می تواند به داده ای که در رم قرار گرفته بسیار سریعتر از آن که همان داده را از روی هارد درایو بخواند، دسترسی داشته باشد.

وجه تمایز کروم با دیگر مرورگرها اینجاست که کلیه تب ها، پلاگین ها و افزونه ها را در پروسه های مختلفی از رم ذخیره می کند. به این کار در اصطلاح Process Isolation می گویند که هدف آن جلوگیری از تداخل پروسه های در حال اجراست. این دقیقا همان موضوعی است که باعث می شود استفاده کروم از رم رایانه شما غیر عادی باشد.

در چنین وضعیتی (باز بودن تب و افزونه های متعدد) اگر Task Manager یا Activity Monitor را در رایانه تان باز کنید، ده ها پروسه در حال اجرا مشاهده می کنید که اگر چه هر کدام به تنهایی فضای کمی از رم را اشغال می کنند، اما وقتی آنها را در کنار هم قرار دهید می بینید که فضای اشغال شده از رم چقدر زیاد است.

اما چرا کروم از حافظه ی رم بدین شکل استفاده می کند؟ می توان گفت اصلی ترین دلیل این کار حفظ ثبات و سرعت بیشتر است. با اجرای هر فرآیند به صورت جداگانه اگر یکی از آن ها کرش کرده و با مشکل مواجه شود، مرورگر می تواند با نادیده گرفتن این موضوع همچنان با ثبات اولیه به کار خود ادامه بدهد.

برای مثال در کروم ممکن است یکی از پلاگین های شما با خطا مواجه شود. برای رفع این مشکل فقط کافیست تا صفحه ی مورد نظر را یک دور رفرش کنید. این در حالی است که اگر تمامی فرآیندها در یک مکان پردازش می شد، باید به جای یک صفحه کل مرورگر را بسته و مجدداً آن را راه اندازی می کردید.

در واقع در مرورگرهای تک فرآیندی (single-process) یک فرآیند واحد بین همه ی صفحه ها به اشتراک گذاشته می شود. این در حالی است که کروم با دارا بودن ویژگی های اختصاصی قادر است این فرآیندها را برای هر صفحه به صورت جداگانه تکرار و پردازش کند.

برای درک بهتر موضوع، تصویر زیر را ببینید:

علیرغم مشکلاتی که این ویژگی می آفریند، مزایایی هم از لحاظ امنیتی به همراه دارد. به عنوان مثال اگر یک تب از کروم مورد حمله ی جاوا اسکریپتی قرار بگیرد، دیگر تب های باز از این خطر در امان خواهند ماند. این در حالیست که در مرورگرهای تک فرآیندی خلاف این موضوع را شاهد هستیم.

 دلیل دیگر استفاده زیاد کروم از رم این است که علاوه بر صفحه ها، پلاگین ها و افزونه ها، چند فرآیند دیگر مانند عملیات Pre-Rendering هم از فضای رم به سود خود استفاده می کنند. این ویژگی صفحه ی بعدی ای که قصد ورود به آن دارید را پیش بینی کرده و اقدام به بارگذاری آن می کند (این مورد می تواند جستجویی در گوگل یا لینک “صفحه بعدی” در یک وبسایت خبری باشد.)

در نتیجه این مورد نیاز به منابع بیشتری داشته و در همین راستا مقداری از فضای رم را به خود اختصاص می دهد. البته زیاد هم بدبین نباشید، در صورتی که این ویژگی کارش را به درستی انجام دهد، تجربه ی وبگردی شما از سرعت بیشتری برخوردار خواهد شد. اما در غیر این صورت طبیعتاً می تواند با کنترل رم رایانه سرعت آن را پایین آورده و سیستم شما را با مشکلاتی جدی مواجه سازد.

آیا می توانیم این استفاده زیاد را یک “مشکل” بدانیم؟

این که کروم فضای زیادی از رم را به اشغال خود در می آورد لزوما به معنای ایجاد یک مشکل نیست. عدم استفاده از پتانسیل پردازشی رم هم خیری برایتان به همراه نخواهد داشت. همانطور که می دانید، رایانه شما فقط برای دسترسی سریع تر به داده ها و افزایش سرعت پردازش از رم استفاده می کند.

اگر فضای آن را خالی نگه دارید، در واقع از قدرت آن برای افزایش بهره وری در رایانه استفاده نکرده اید. درست مثل یک تلفن هوشمند که اگر تمام اپلیکیشن های در حال اجرا در پس زمینه آن را ببندید، در عوض سریع تر شدن آن شاهد کند شدنش خواهید بود.

تنها زمانی باید استفاده زیاد از رم توسط گوگل کروم را یک “مشکل” بدانید  که این استفاده در حد غیر نرمال خود باشد، مثلا میزان رم در دسترس برای اجرای دیگر اپلیکیشن ها را محدود کند.

 

فکر می کنید کروم سبب کاهش سرعت رایانه یا تجربه ی وبگردی شما شده؟ در این صورت شما با یک مشکل مواجه هستید و باید برای رفع آن اقدام کنید. اما بالعکس اگر کروم با وجود اشغال فضای زیادی از رم در عملکرد کلی سیستم تأثیر منفی ای نگذاشته، پس جای هیچ نگرانی نیست؛ از وبگردی خود لذت ببرید.

چگونه میزان استفاده ی کروم از رم را کاهش دهیم؟

راه های بسیاری برای افزایش سرعت وبگردی و همچنین کاهش میزان استفاده ی کروم از رم رایانه وجود دارد. در این میان احتمالاً مهم ترین آن ها تسک منیجر کروم است. همانند تسک منیجر ویندوز، در این پنجره نیز می توانید صفحه ها و افزونه هایی که بیشترین استفاده از رم را دارند مشاهده و سپس جهت آزاد کردن مقداری از منابع آن ها را ببندید.

در ویندوز برای دسترسی به تسک منیجر کافی است دکمه های ترکیبی Shift + Esc را بفشارید. در مک قضیه کمی متفاوت بوده و برای دسترسی به آن باید از منوی Window استفاده کنید.

پس از انجام این کار و رها شدن از پردازش های سنگین، راه های دیگری نیز برای آزاد کردن منابع وجود دارد. به عنوان مثال . در صورت کم شدن حافظه ی رم این قابلیت صفحه هایی که مدت زیادی است از آن ها استفاده نمی کنید را بسته و بدین ترتیب استفاده ی کروم از منابع رایانه را کاهش می دهد.

اگر دنبال راه های بیشتری هستید، باید بگوییم بد نیست از شر افزونه هایی که از منابع زیادی استفاده می کنند خلاص شوید. البته بر خلاف مورد بالا استفاده از افزونه هایی که شما را در مدیریت میزان رم مصرفی در کروم کمک می کنند نیز می تواند کمک خوبی باشد. اگر مک بوک دارید هم سوال اضافه برای چیست؟ به نظر ما در این مورد استفاده از مرورگرهای دیگر مانند سافاری عقلانی تر به نظر می رسد.

کروم برای شما چگونه است؟

از آن جایی که کروم هنوز هم سهم زیادی از بازار مرورگرها را به خود اختصاص داده، بسیار بعید به نظر می رسد به فکر جایگزین کردن آن با مواردی چون اپرا و یا اج باشید.

عملکرد کلی کروم را چگونه ارزیابی می کنید؟ آیا این مرورگر فضای زیادی از حافظه ی رم شما را اشغال می کند، یا بدون مشکل از آن بهره می برید؟ تا به حال شده برای رفع مشکلی که گفته شد تلاشی کنید؟ تجربیات و نتایج کار خود را با ما در قسمت نظرات در میان بگذارید.

The post appeared first on .

دلیل استفاده ی زیاد گوگل کروم از رم رایانه چیست و چگونه برای رفع آن اقدام کنیم؟