حافظه مبادله دقیقاً چیست؟مبادله و رام توضیح داد.

ساخت وبلاگ

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

مبادله چیست؟

یک فایل مبادله یا پارتیشن مبادله در یکی از درایوهای محلی رایانه شما ، یا هارد دیسک یا SSD ذخیره می شود. Swap Memory ، که به عنوان حافظه مجازی نیز شناخته می شود ، به عنوان مکمل حافظه فیزیکی (RAM) استفاده می شود ، هنگامی که RAM بیشتر از آنچه در دسترس است ، مورد نیاز است. برای این کار ، داده های فوری کمتری روی دیسک کپی می شوند و حافظه فیزیکی را برای برنامه ها و داده های فعال آزاد می کنند. گفته می شود که داده های منتقل شده به مبادله "تعویض شده اند". اگر داده ها دوباره مورد نیاز باشند ، با خواندن آن از دیسک ، به حافظه منظم "مبادله می شوند". این اجازه می دهد تا یک کامپیوتر حتی در صورت نیاز به حافظه کمی بیشتر از رایانه در دسترس باشد.

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

بررسی حافظه و تعویض

شما می توانید از دستور "رایگان" در لینوکس استفاده کنید تا ببینید سیستم مبادله و حافظه فیزیکی شما چقدر است و چه مقدار از هر کدام استفاده می شود. در اینجا می توانید ببینید که به طور کلی رم و مبادله در دسترس است و در حال حاضر چه مقدار از هر کدام استفاده می شود.

در اینجا نمونه ای از آنچه ممکن است در اجرای دستور "رایگان" مشاهده کنید ، آورده شده است:

کل مورد استفاده رایگان Buff/Cache موجود Mem: 16335452 7594952 2973604 974268 5666904 7981676 SWAP: 2097148 523112 1574016

خط اول خروجی میزان کل حافظه و فضای مبادله روی سیستم را نشان می دهد ، و همچنین خط اول خروجی میزان کل حافظه و فضای مبادله سیستم را نشان می دهد ، و همچنین میزان استفاده از هر یک در حال حاضر در حال حاضر وچقدر هنوز برای استفاده در دسترس است. تقسیم حافظه فیزیکی (MEM) به سه دسته استفاده ، رایگان و Buff/Cache در خط دوم نشان داده شده است. خط سوم مقدار کلی فضای مبادله و همچنین میزان استفاده در حال حاضر را نشان می دهد.

شما می توانید روی خط "مبادله" تمرکز کنید تا میزان فضای مبادله ای که سیستم شما دارد و چه مقدار از آن هنگام تفسیر این گزارش استفاده می شود. این سیستم در مثال بالا 2،097،148 کیلوبایت (حدود 2 گیگابایت) فضای مبادله دارد که از این تعداد 523،112 کیلوبایت (تقریباً 500 مگابایت) در حال استفاده است. این نشان می دهد که فضای مبادله 1. 5 گیگابایت (یا 1،574،016 کیلوبایت) است و برای استفاده در دسترس است.

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

چه زمانی از مبادله استفاده می شود؟

به دلایل مختلف ، لینوکس داده ها را برای تعویض فضا حتی در صورت وجود رم رایگان صفحه می کند. این روش به "صفحه بندی" معروف است. داده هایی که به طور منظم غیرفعال هستند یا به طور مرتب استفاده نمی شوند می توانند به مکان دیگری منتقل شوند تا به عنوان مثال ، جایی برای داده هایی که بیشتر مورد استفاده قرار می گیرند ، قرار دهند. این سیستم با حفظ مهمترین اطلاعات در RAM و تغییر اطلاعات کمتری برای مبادله فضا ، قادر به استفاده از حافظه فیزیکی خود به طور مؤثر است. یک مزیت در اینجا این است که داده های خوانده شده از دیسک را می توان در RAM به عنوان بخشی از حافظه نهان FileSystem ذخیره کرد. جابجایی داده های غیر ضروری برای مبادله باعث می شود RAM بیشتری برای این استفاده نیز آزاد شود.

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

به طور کلی ، لینوکس از فضای مبادله ای برای افزایش عملکرد سیستم با استفاده از حافظه سیستم به طور مؤثر استفاده می کند. با انتقال داده های مهم در حافظه فیزیکی با انتقال داده های کم اهمیت یا غیرفعال برای مبادله فضا ، می توان عملکرد سیستم را افزایش داد.

در نتیجه ، SWAP حافظه یک موضوع اساسی اما غالباً سوء تفاهم در مدیریت سیستم ها است. اگر می فهمید که چگونه عملکرد آن و نحوه کنترل آن را کنترل می کنید ، سیستم های شما می توانند با هموار تر عمل کنند و مشکلات بالقوه عملکرد را به حداقل برسانند.

بهترین استراتژی معاملات...
ما را در سایت بهترین استراتژی معاملات دنبال می کنید

برچسب : نویسنده : صدرا ذوالریاستین بازدید : 36 تاريخ : شنبه 31 تير 1402 ساعت: 17:46