-
Notifications
You must be signed in to change notification settings - Fork 223
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Create How-to-enable-Swap-on-Linux.fa.md
- Loading branch information
Showing
1 changed file
with
120 additions
and
0 deletions.
There are no files selected for viewing
120 changes: 120 additions & 0 deletions
120
docs/manager/basic-concepts-and-troubleshooting/How-to-enable-Swap-on-Linux.fa.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,120 @@ | ||
--- | ||
title: نحوه فعالسازی Swap برای یک VPS لینوکسی | ||
--- | ||
|
||
|
||
# نحوه ساخت Swap برای یک VPS لینوکسی بدون ایجاد اختلال در عملکرد | ||
|
||
در این مقاله، نحوه اضافه کردن حافظه Swap به یک سرور مجازی (VPS) که در حال حاضر زیر بار است و فاقد Swap میباشد، توضیح داده میشود. مراحل زیر را با دقت انجام دهید تا مشکلی برای سرور پیش نیاید. | ||
|
||
--- | ||
|
||
## مرحله ۱: بررسی وضعیت فعلی Swap | ||
ابتدا وضعیت فعلی حافظه Swap را بررسی کنید: | ||
<div style="text-align: left; direction: ltr;"> | ||
|
||
```bash | ||
sudo swapon --show | ||
``` | ||
|
||
</div> | ||
|
||
اگر خروجی خالی بود، یعنی سرور Swap فعال ندارد. | ||
|
||
--- | ||
|
||
## مرحله ۲: بررسی فضای دیسک | ||
برای ایجاد Swap، نیاز به فضای آزاد روی دیسک داریم. با دستور زیر فضای آزاد را بررسی کنید: | ||
<div style="text-align: left; direction: ltr;"> | ||
|
||
```bash | ||
df -h | ||
``` | ||
|
||
</div> | ||
|
||
--- | ||
|
||
## مرحله ۳: ایجاد فایل Swap | ||
یک فایل جدید برای Swap ایجاد کنید. در این مثال، یک Swap با حجم ۲ گیگابایت ساخته میشود: | ||
<div style="text-align: left; direction: ltr;"> | ||
|
||
```bash | ||
sudo fallocate -l 2G /swapfile | ||
``` | ||
|
||
</div> | ||
|
||
اگر دستور بالا در سیستم شما پشتیبانی نمیشود، از دستور زیر استفاده کنید: | ||
<div style="text-align: left; direction: ltr;"> | ||
|
||
```bash | ||
sudo dd if=/dev/zero of=/swapfile bs=1M count=2048 | ||
``` | ||
|
||
</div> | ||
|
||
--- | ||
|
||
## مرحله ۴: تنظیم مجوزهای فایل Swap | ||
برای افزایش امنیت، دسترسی به فایل Swap را محدود کنید: | ||
<div style="text-align: left; direction: ltr;"> | ||
|
||
```bash | ||
sudo chmod 600 /swapfile | ||
``` | ||
|
||
</div> | ||
|
||
--- | ||
|
||
## مرحله ۵: تنظیم فایل به عنوان Swap | ||
با دستور زیر فایل ایجادشده را به عنوان Swap تنظیم کنید: | ||
<div style="text-align: left; direction: ltr;"> | ||
|
||
```bash | ||
sudo mkswap /swapfile | ||
``` | ||
|
||
</div> | ||
|
||
--- | ||
|
||
## مرحله ۶: فعالسازی Swap | ||
Swap را فعال کنید: | ||
<div style="text-align: left; direction: ltr;"> | ||
|
||
```bash | ||
sudo swapon /swapfile | ||
``` | ||
|
||
</div> | ||
|
||
حالا دوباره وضعیت Swap را بررسی کنید تا از فعالسازی آن مطمئن شوید: | ||
<div style="text-align: left; direction: ltr;"> | ||
|
||
```bash | ||
sudo swapon --show | ||
``` | ||
|
||
</div> | ||
|
||
--- | ||
|
||
## مرحله ۷: دائمیسازی Swap | ||
برای اطمینان از فعال ماندن Swap پس از ریاستارت سرور، فایل Swap را به فایل `fstab` اضافه کنید: | ||
<div style="text-align: left; direction: ltr;"> | ||
|
||
```bash | ||
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab | ||
``` | ||
|
||
</div> | ||
|
||
--- | ||
|
||
## نکات پایانی | ||
- **اندازه مناسب Swap**: بسته به نیاز سرور و منابع موجود، اندازه Swap را انتخاب کنید. | ||
- **پایش Swap**: پس از ایجاد Swap، با استفاده از ابزارهایی مانند `htop` یا `free` وضعیت آن را زیر نظر بگیرید. | ||
|
||
امیدواریم این راهنما برای شما مفید بوده باشد! 😊 |