From 619839b45152885b6cb80a33adbd70705a8fe752 Mon Sep 17 00:00:00 2001 From: alisadri5890 Date: Mon, 28 Apr 2025 12:39:55 +0330 Subject: [PATCH 1/2] Add swap guide for RAM improvement in Hiddify Manager --- docs/swap-gudie.md | 76 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 docs/swap-gudie.md diff --git a/docs/swap-gudie.md b/docs/swap-gudie.md new file mode 100644 index 000000000..e8ae08872 --- /dev/null +++ b/docs/swap-gudie.md @@ -0,0 +1,76 @@ +افزایش Swap در اوبونتو برای بهبود عملکرد رم در سرور hiddify manager +اگر از hiddify manager روی یک سرور کم‌رم مثل ۱ گیگابایت استفاده می‌کنید، احتمالاً با کندی، هنگ کردن یا مصرف بالای رم مواجه شدید. یکی از ساده‌ترین و مؤثرترین راه‌حل‌ها برای بهبود عملکرد سیستم در چنین شرایطی، فعال‌سازی و افزایش Swap در لینوکس (اوبونتو) است. در این مقاله به‌زبان ساده توضیح می‌دهیم Swap چیست و چطور با چند دستور ساده می‌توانید مصرف رم را کاهش داده و عملکرد hiddify manager را به‌طور چشم‌گیری بهتر کنید. + +Swap لینوکس چیست؟ +Swap فضای کمکی روی دیسک است که وقتی رم اصلی سیستم پر می‌شود، سیستم عامل از آن برای نگهداری موقت داده‌های غیرفعال استفاده می‌کند. +در واقع Swap مثل یک رم پشتیبان عمل می‌کند — هرچند کندتر از RAM واقعی است، اما برای جلوگیری از کرش کردن و هنگ کردن سیستم بسیار کاربردی است. + +چرا hiddify manager به Swap نیاز دارد؟ +برنامه‌هایی مانند hiddify manager در سرورهایی با رم پایین (مثلاً ۱ گیگ) ممکن است با اجرای چند ماژول همزمان یا بار زیاد، باعث پر شدن سریع رم شوند. در این حالت، سیستم یا کند می‌شود یا بعضی سرویس‌ها متوقف می‌شوند. اضافه کردن Swap می‌تواند فشار روی RAM را کم کرده و اجرای نرم‌افزار را پایدارتر کند. + +بررسی وضعیت فعلی Swap در اوبونتو +برای دیدن وضعیت Swap در سرور خود، این دستور را وارد کنید: + +bash +Copy +Edit +sudo swapon --show +اگر چیزی نمایش داده نشد، یعنی هیچ Swap فعالی ندارید. + +آموزش کامل ساخت و افزایش Swap در اوبونتو +1. غیرفعال کردن Swap قبلی (در صورت وجود) +bash +Copy +Edit +sudo swapoff -a +2. ساخت فایل جدید Swap (مثلاً ۸ گیگ) +bash +Copy +Edit +sudo fallocate -l 8G /swapfile +اگر fallocate در سیستم شما کار نکرد: + +bash +Copy +Edit +sudo dd if=/dev/zero of=/swapfile bs=1G count=8 +3. تعیین سطح دسترسی صحیح +bash +Copy +Edit +sudo chmod 600 /swapfile +4. آماده‌سازی فایل برای Swap +bash +Copy +Edit +sudo mkswap /swapfile +5. فعال‌سازی Swap +bash +Copy +Edit +sudo swapon /swapfile +6. بررسی فعال‌سازی موفق +bash +Copy +Edit +free -h +خروجی باید چیزی شبیه این باشد: + +makefile +Copy +Edit +Swap: 8.0G 0B 8.0G +7. دائمی‌سازی Swap در فایل fstab +bash +Copy +Edit +echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab +تجربه ما با hiddify manager +ما این روش را روی یکی از سرورهایی که فقط ۱ گیگابایت رم داشت و روی آن hiddify manager اجرا می‌شد، امتحان کردیم. +قبل از ایجاد Swap، سیستم بار زیادی روی رم داشت و بعضی وقت‌ها قطع یا کند می‌شد. +بعد از ایجاد Swap، مصرف رم حدود ۵۰٪ کاهش پیدا کرد و اجرای hiddify manager بسیار روان‌تر شد. +حتی هنگام اعمال تنظیمات سنگین یا اجرای چند کانفیگ، سیستم کاملاً پایدار باقی ماند. + +جمع‌بندی +اگر روی سروری با رم پایین hiddify manager نصب کرده‌اید، حتماً Swap را فعال و به اندازه مناسب افزایش دهید. +این کار یکی از ساده‌ترین و ارزان‌ترین راه‌ها برای جلوگیری از کندی، هنگ کردن یا کرش سیستم است. با چند خط دستور، می‌توانید کیفیت و پایداری سرور خود را چند برابر کنید. \ No newline at end of file From aadda5b48c597a2d5be8904c6aa0bca439c38a3c Mon Sep 17 00:00:00 2001 From: alisadri5890 Date: Mon, 28 Apr 2025 12:47:27 +0330 Subject: [PATCH 2/2] Update swap-gudie.md --- docs/swap-gudie.md | 34 ++-------------------------------- 1 file changed, 2 insertions(+), 32 deletions(-) diff --git a/docs/swap-gudie.md b/docs/swap-gudie.md index e8ae08872..1f0f6fb46 100644 --- a/docs/swap-gudie.md +++ b/docs/swap-gudie.md @@ -11,59 +11,29 @@ Swap فضای کمکی روی دیسک است که وقتی رم اصلی سیس بررسی وضعیت فعلی Swap در اوبونتو برای دیدن وضعیت Swap در سرور خود، این دستور را وارد کنید: -bash -Copy -Edit sudo swapon --show اگر چیزی نمایش داده نشد، یعنی هیچ Swap فعالی ندارید. آموزش کامل ساخت و افزایش Swap در اوبونتو 1. غیرفعال کردن Swap قبلی (در صورت وجود) -bash -Copy -Edit sudo swapoff -a 2. ساخت فایل جدید Swap (مثلاً ۸ گیگ) -bash -Copy -Edit sudo fallocate -l 8G /swapfile اگر fallocate در سیستم شما کار نکرد: -bash -Copy -Edit sudo dd if=/dev/zero of=/swapfile bs=1G count=8 3. تعیین سطح دسترسی صحیح -bash -Copy -Edit sudo chmod 600 /swapfile 4. آماده‌سازی فایل برای Swap -bash -Copy -Edit sudo mkswap /swapfile 5. فعال‌سازی Swap -bash -Copy -Edit sudo swapon /swapfile 6. بررسی فعال‌سازی موفق -bash -Copy -Edit free -h خروجی باید چیزی شبیه این باشد: -makefile -Copy -Edit -Swap: 8.0G 0B 8.0G +Swap: 2.0G 0B 2.0G 7. دائمی‌سازی Swap در فایل fstab -bash -Copy -Edit echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab تجربه ما با hiddify manager ما این روش را روی یکی از سرورهایی که فقط ۱ گیگابایت رم داشت و روی آن hiddify manager اجرا می‌شد، امتحان کردیم. @@ -73,4 +43,4 @@ echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab جمع‌بندی اگر روی سروری با رم پایین hiddify manager نصب کرده‌اید، حتماً Swap را فعال و به اندازه مناسب افزایش دهید. -این کار یکی از ساده‌ترین و ارزان‌ترین راه‌ها برای جلوگیری از کندی، هنگ کردن یا کرش سیستم است. با چند خط دستور، می‌توانید کیفیت و پایداری سرور خود را چند برابر کنید. \ No newline at end of file +این کار یکی از ساده‌ترین و ارزان‌ترین راه‌ها برای جلوگیری از کندی، هنگ کردن یا کرش سیستم است. با چند خط دستور، می‌توانید کیفیت و پایداری سرور خود را چند برابر کنید.