انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => انجمن عمومی => نویسنده: sajadspeed در 04 بهمن 1402، 10:11 ب‌ظ

عنوان: خالی کردن swap به شکل دستی(حل شد)
ارسال شده توسط: sajadspeed در 04 بهمن 1402، 10:11 ب‌ظ
سلام دوستان یه موقع‌هایی یه سری از برنامه‌هایی که من اجرا می‌کنم در هنگام اجراشون نیاز به رم زیادی دارن. از این جهت با اینکه ۱۲گیگ رم دارم ولی حدود دو گیگ هم از swap استفاده می‌شه، ولی خوب این مورد فقط برای چند دقیقه‌ست، بعد از اون نهایتا ۸ گیگ رمم در حال استفاده است. حالا اون برنامه‌هایی که باز بودن و رفتن توی swap به شدت دچار کندی می‌شن. مثلا مرورگرم(فایرفاکس).
سوال اینجاست که راهی نیست من بتونم دستی تمام این اطلاعات رمی که رفته توی swap رو دوباره برگردونم به رم؟ منطقا خود سیستم‌عامل باید این کار رو انجام بده ولی بدین شکل نیست، هر چند بار هم که فایرفاکس رو مینیمایز و تمام صفحه کنم، باهاش کار کنم، بازم دچار کندی می‌شود.
دبیان ناپایدار با دسکتاپ kde دارم.
عنوان: پاسخ : خالی کردن swap به شکل دستی
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 04 بهمن 1402، 11:01 ب‌ظ
اگه ته تهش هشت گیگ رم مصرف میکنید پس به سواپ نیازی ندارید.
در پرونده etc/sysctl.conf/ تمایل هسته نسبت به استفاده از سواپ مشخص میشه، بر اساس مقدار vm.swappiness حتی اگه رم پر هم نشده باشه ممکنه باز از سواپ استفاده بشه.
شما اگه به سواپ نیازی ندارید استفاده از اونو با دستور زیر به صفر برسونید، یا حداقل از zram استفاده کنید.
sudo sysctl -w vm.swappiness=0
عنوان: پاسخ : خالی کردن swap به شکل دستی
ارسال شده توسط: sajadspeed در 05 بهمن 1402، 07:17 ق‌ظ
نه ببینید در شرایط عادی همون ۸ گیگ رم پر می‌شه. دقایقی هست که مثلا در شروع نرم‌افزار نیاز به بیش از ۱۲ گیگ رم هم دارم. به همین دلیل نمی‌خوام کلا بزنم swap رو غیرفعال کنم.
عنوان: پاسخ : خالی کردن swap به شکل دستی
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 05 بهمن 1402، 10:46 ق‌ظ
نوع فایل سیستمتون چیه؟
مطمئنید که کل ۱۲ گیگ‌رم پر میشه؟ اگه اینطور بشه که کل سامانه یهو خیلی خیلی کند میشه و نه فقط چنتا نرم افزار، دقت کنید ممکنه حتی اگه رم پر نشه از سواپ استفاده بشه.
عنوان: پاسخ : خالی کردن swap به شکل دستی
ارسال شده توسط: sajadspeed در 05 بهمن 1402، 12:19 ب‌ظ
EXT4

الان که گفتید ممکنه بدون پر شدن رم هم از swap استفاده کنه شک کردم که شاید رم پر نشه. حالا همین امروز چک می‌کنم این قضیه رو و خبر می‌دم.
عنوان: پاسخ : خالی کردن swap به شکل دستی
ارسال شده توسط: دانیال بهزادی در 06 بهمن 1402، 01:41 ق‌ظ
با swapoff می‌تونی برگردونی
عنوان: پاسخ : خالی کردن swap به شکل دستی
ارسال شده توسط: sajadspeed در 06 بهمن 1402، 10:36 ب‌ظ
با swapoff می‌تونی برگردونی
خیلی ممنون دقیقا همین چیزی بود که بهش نیاز داشتم.

نقل‌قول
الان که گفتید ممکنه بدون پر شدن رم هم از swap استفاده کنه شک کردم که شاید رم پر نشه. حالا همین امروز چک می‌کنم این قضیه رو و خبر می‌دم.
اینم چک کردم، نه انگار واقعا رم پر می‌شه و مشکل ساز می‌شه این قضیه.
عنوان: پاسخ : خالی کردن swap به شکل دستی
ارسال شده توسط: 🇬🇧بریتانیای کبیر🇬🇧 در 06 بهمن 1402، 11:14 ب‌ظ
نقل‌قول
اینم چک کردم، نه انگار واقعا رم پر می‌شه و مشکل ساز می‌شه این قضیه.
اگه این اتفاق در کار با نرم افزارای زیادی میفته حتما مشکلی وجود داره.
در گنو نباید اینقدر رم مصرف شه.
عنوان: پاسخ : خالی کردن swap به شکل دستی
ارسال شده توسط: Dr.Code در 06 بهمن 1402، 11:32 ب‌ظ
نقل‌قول
در گنو نباید اینقدر رم مصرف شه.
بایدی وجود نداره:)
عنوان: پاسخ : خالی کردن swap به شکل دستی
ارسال شده توسط: sajadspeed در 06 بهمن 1402، 11:53 ب‌ظ
نقل‌قول
اینم چک کردم، نه انگار واقعا رم پر می‌شه و مشکل ساز می‌شه این قضیه.
اگه این اتفاق در کار با نرم افزارای زیادی میفته حتما مشکلی وجود داره.
در گنو نباید اینقدر رم مصرف شه.
نه همه‌ی نرم‌افزارها فقط یونیتی هستش که کلا اون حالش همینجوریه  ;D در ابتدای شروعش برای راه‌اندازی سریع‌تر خیلی رم می‌کشه.