پرش به محتوای اصلی

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

انگجت۱۴۰۵ آبان ۴, دوشنبه، ساعت ۰۳:۰۰حدود 4 دقیقه مطالعه

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

کروم به عنوان یک حافظه‌دار شهرت پیدا کرده است، اما آیا شایسته آن است؟

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

این بدان معنا نیست که کروم به اندازه نیاز از رم استفاده نمی کند. آن را کاملا انجام می دهد. این فقط به این معنی است که استفاده از رم در سال 2026 مشکل چندانی نداشت، و همچنین در سال 2016 نیز چنین مشکلی وجود نداشت.

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

همه این ویژگی‌ها با هم جمع می‌شوند، و انتظار می‌رود همه آن‌ها فورا بارگیری شوند و به آرامی اجرا شوند. این بدان معناست که سازندگان مرورگر باید تصمیمی بگیرند: حافظه و پردازش‌ها را در برگه‌ها به اشتراک بگذارند تا RAM را ذخیره کنند، یا به هر برگه و سایت فرآیند خاص خود را بدهند، که هزینه حافظه بیشتری دارد اما همه چیز را سریع و پایدار نگه می‌دارد. گوگل کروم، مانند بسیاری از مرورگرهای دیگر، مورد دوم را انتخاب می کند. و این چیز خوبی است.

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

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

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

استفاده زیاد تنها علامت هشدار نیست - شما همچنین ممکن است نشت حافظه داشته باشید. نشت حافظه زمانی اتفاق می‌افتد که یک برنامه حافظه را می‌گیرد و هرگز آن را پس نمی‌دهد، بنابراین تعداد بدون هیچ دلیل موجهی بالا می‌رود. Task Manager داخلی Chrome (Shift + Esc) نشان می دهد که کدام برگه یا افزونه مقصر است.

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

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

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

خواندن متن کامل در انگجتبه زبان اصلی، در سایت ناشر باز می‌شود
متن اصلی (انگلیسی)

Why Google chrome is always using so much RAM

Chrome is known for being a memory hog, but it may be more urban myth than reality. Here's how Google Chrome manages RAM.

همه‌ی اخبار فناوری