Swap File را در FreeBSD 10 ایجاد کنید

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

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

وضعیت مبادله را تأیید کنید

قبل از هر کاری ، بیایید مطمئن شویم که واقعاً هیچ تعویضی نداریم.

swapinfoنباید چیزی برگرداند مانند این:

vultr [~]# swapinfo
Device          1K-blocks     Used    Avail Capacity
vultr [~]#

اگر در واقع خالی است ، بیایید ادامه دهیم و خود را به یک پرونده مبادله تبدیل کنیم. اما اول...

چقدر مبادله لازم است؟

قوانین قدیمی انگشت شست (1x RAM ، 2x RAM ، .5x RAM ، و غیره) این روزها واقعاً کاربرد ندارند. اگر سرور شما 16 گیگابایت حافظه دارد ، مطمئناً نیازی به هدر دادن 32 گیگابایت فضای دیسک گرانبهای خود را روی یک پرونده swap ندارید. به گفته این ، در صورت فعال بودن زباله های سقوط ، بسته به نحوه پیکربندی آن ، ممکن است برای عملکرد آن ، مبادله ای برابر با حافظه خود انجام شود.

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

ایجاد و استفاده از پرونده swap

ما یک فایل مبادله 512 مگ را در آن ایجاد /usr/swap0خواهیم کرد. در صورت عدم موفقیت برای شما ، احساس راحتی کنید. به عنوان مثال ، اگر می خواهید 1 گیگ swap داشته باشید ، 512 را به 1024 و غیره تغییر دهید. اگر تصمیم به تغییر نام پرونده دارید ، اطمینان حاصل کنید که هر دو مرجع مربوط به آن را تغییر دهید .

موارد زیر را با دقت کپی کنید ، به عنوان ریشه اجرا کنید و همه آنها تنظیم می شوند:

dd if=/dev/zero of=/usr/swap0 bs=1m count=512
chmod 0600 /usr/swap0
echo "md99 none swap sw,file=/usr/swap0,late 0 0" >> /etc/fstab
swapon -aL

تأیید کنید که کار کرده است:

vultr [~]# swapinfo
Device          1K-blocks     Used    Avail Capacity
/dev/md99          524288        0   524288     0%

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

توضیحی برای کنجکاوی

ddدستور فایل واقعی ایجاد می کند. پس از آن مجوزهای مناسب را تنظیم می کنیم ، یک خط را /etc/fstabبرای swap اضافه می کنیم و سپس آن را روشن می کنیم. این دستور swapon -aLبه سیستم عامل می گوید که تمام پارتیشن ها / پرونده های مبادله را در fstab ، از جمله مواردی که بعداً علامت گذاری شده اند ، فعال کنید. با توجه به شیوه چکمه های FreeBSD 10.2 ، پرونده مبادله باید دیر نصب شود. وقتی سیستم عامل بطور عادی بوت می شود ، مبادله شما در مرحله "نصب سیستم های دیررس فایل" فعال می شود.


Tags: #BSD

Leave a Comment

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.

اشتراک NFS را در Debian تنظیم کنید

اشتراک NFS را در Debian تنظیم کنید

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

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

هنگام راه اندازی سرور جدید لینوکس ، به روزرسانی سیستم های هسته و سایر بسته ها تا آخرین نسخه پایدار یک روش توصیه شده است. در این مقاله

نحوه نصب Matomo Analytics در Fedora 28

نحوه نصب Matomo Analytics در Fedora 28

با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o

یک سرور TeamTalk را در لینوکس تنظیم کنید

یک سرور TeamTalk را در لینوکس تنظیم کنید

TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th

نحوه نصب انجمن NodeBB در FreeBSD 12

نحوه نصب انجمن NodeBB در FreeBSD 12

با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB

نصب و راه اندازی ZNC در اوبونتو

نصب و راه اندازی ZNC در اوبونتو

ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.

نحوه نصب Ranger Terminal File Manager در لینوکس

نحوه نصب Ranger Terminal File Manager در لینوکس

رنجر یک مدیر فایل مبتنی بر خط فرمان است که دارای کلیدهای اتصال VI است. این برنامه یک رابط لعنتی مینیمالیستی و زیبا با نمای سلسله مراتب فهرست ارائه می دهد