فایل یا پارتیشن swap چیست و چرا مهم است؟
فایل یا پارتیشن swap چیست و چرا مهم است؟
همه کاربران لینوکس احتمالاً نام swap را شنیده اند.
اکثر ما یک پارتیشن swap ساختهایم و تعداد کمی از ما فایلهای swap ساختهایم.
با این حال، بسیاری از کاربران لینوکس (مخصوصاً تازه کارها) swap را کاملاً درک نمی کنند.
فضای swap بسیار مهم است، بنابراین درک این موجودیت خاص مفید است.
swap معمولاً پارتیشن و فایل سیستم خودش است، اما گاهی اوقات ممکن است یک فایل باشد.
پارتیشن swap یک پارتیشن کامل است که به صورت “swap” فرمت شده است.
اکثر اسناد لینوکس توصیه می کنند که اندازه پارتیشن swap دو برابر رم سیستم باشد.
برای روشن شدن موضوع، اگر سیستم از 4 گیگابایت رم/حافظه استفاده می کند، سوآپ باید 8 گیگابایت باشد.
این ممکن است بیش از حد به نظر برسد، اما این به بسیاری از کاربران کمک می کند و ممکن است مورد نیاز باشد.
حداقل مقدار توصیه شده برابر با نصف اندازه رم است (اگر RAM = 4 گیگابایت، پس سوآپ = 2 گیگابایت).
فایل swap به ندرت استفاده می شود یا در مورد آن شنیده می شود.
این شکل از swap فقط در موارد خاص استفاده می شود.
باز هم فایل swap به اندازه دو برابر رم ساخته می شود.
هر دو فایل swap و پارتیشن می توانند در یک سیستم فعال وجود داشته باشند و از آنها استفاده شود، گرچه کاربران می توانند یکی را انتخاب کنند.
توجه: اصطلاحات “swap” و “swap space” را می توان به جای هم استفاده کرد.
اصطلاح “swap partition” فقط به یک پارتیشن اختصاص داده شده برای سوآپ اشاره دارد و “فایل swap” فایلی است که به عنوان swap استفاده می شود.
برای اینکه swap توسط بسیاری از سیستم ها استفاده شود، باید بسیار مهم باشد.
حال سوال این است که پس swap چه کاری انجام میدهد؟
swap معادل فایل paging مورد استفاده در سیستم های ویندوز است.
زمانی که RAM بیش از حد پر شود، هسته لینوکس برخی از داده ها را از حافظه به فضای swap منتقل می کند.
داده ها تا زمانی که مورد نیاز باشد در سوآپ باقی خواهند ماند.
هنگامی که یک برنامه اطلاعاتی را درخواست کند و در swap ذخیره شده باشد، هسته داده ها را به حافظه منتقل می کند.
این برنامه هرگز چیزی در مورد swap نمی داند.
مقدار حافظه فیزیکی (RAM) به اضافه swap کل مقدار “حافظه مجازی” است.
با این حال، با سیستم خود طوری رفتار کنید که گویی فقط حافظه فیزیکی دارد.
برای توضیح، اگر سیستمی با 4 گیگابایت رم دارید، اما به 6 گیگابایت رم نیاز دارید، نمی توانید به سادگی از swap برای برآورده کردن این نیاز استفاده کنید.
این به این دلیل است که swap بسیار کندتر از RAM است و swap برای ذخیره داده هایی است که شما به طور فعال از آن استفاده نمی کنید.
به عنوان مثال، اگر کاربری بخواهد یک بازی ویدئویی که به 6 گیگابایت رم نیاز دارد، روی سیستمی با 4 گیگابایت حافظه فیزیکی نصب کند، امکان پذیر نیست.
بازی نیاز به دسترسی به داده های خود در RAM دارد.
انتظار برای انتقال داده ها به swap و از سوآپ توسط هسته عملی نیست.
این باعث تاخیر شدید می شود (اگر بتوانید بازی را مجبور به نصب کنید).
به علاوه، هنگام نصب برنامه ای که به طور خاص میزان رم را بررسی می کند، بازی متوجه می شود که سیستم نیازهای آن را برآورده نمی کند.
فایلهای Swap جایگزین پارتیشنها هستند، گرچه پارتیشنهای swap بیشتر از فایلهای swap استفاده میشوند.
فایلهای Swap در سیستمهایی که موقتاً به Swap بیشتری نیاز دارند یا در سیستمهایی که نیاز به تغییر مقدار Swap موجود دارند، مفید هستند.
مورد دوم در سیستم های جاسازی شده مفید است و مورد اول در برخی از سرورهای شلوغ دیده می شود.
فایل های Swap به اندازه پارتیشن های swap سریع/کارآمد هستند.
چند دستور وجود دارد که به کاربر اجازه می دهد اطلاعات مربوط به Swap را مشاهده کند.
دستور “swapon -s” مکان فضای Swap، نوع آن (پارتیشن یا فایل)، اندازه کل، مقدار استفاده شده و اولویت را نشان می دهد.
دستور “free -m” اطلاعات مربوط به swap و RAM را نمایش می دهد.
مقالات مرتبط:
آموزش ایجاد فضای swap بعد از نصب لینوکس
بررسی فایل مهم etc/fstab/ در لینوکس
آشنایی با پارتیشن تیبل (Partition Tables)
بررسی دایرکتوری Root در لینوکس
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.