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

کمک و پشتیبانی => انجمن عمومی => نویسنده: mahdiyar11 در 05 اردیبهشت 1400، 07:36 ق‌ظ

عنوان: اشغال بودن بی دلیل swap (حل شد )
ارسال شده توسط: mahdiyar11 در 05 اردیبهشت 1400، 07:36 ق‌ظ
سلام دوستان وقتتون بخیر

یه مشکل عجیب جدیدا پیش اومده؛ با اینکه رم خالی هست و برنامه ای هم باز نیست ولی سواپ بازم حدود ۲۰۰ مگ پره

دلیلی داره؟؟ چون منطفا وقتی رم کم بیاد باید بره روی سواپ ولی الان رم حدود ۳ گیگ خالی هست ولی با این حال سواپ درگیره

میشه یجوری سواپ رو کلین کرد یا منتقلشون کرد روی رم؟
عنوان: پاسخ : اشغال بودن بی دلیل swap
ارسال شده توسط: vegetarian در 05 اردیبهشت 1400، 03:47 ب‌ظ
سلام دوستان وقتتون بخیر

یه مشکل عجیب جدیدا پیش اومده؛ با اینکه رم خالی هست و برنامه ای هم باز نیست ولی سواپ بازم حدود ۲۰۰ مگ پره

دلیلی داره؟؟ چون منطفا وقتی رم کم بیاد باید بره روی سواپ ولی الان رم حدود ۳ گیگ خالی هست ولی با این حال سواپ درگیره

میشه یجوری سواپ رو کلین کرد یا منتقلشون کرد روی رم؟

اره من قبلا یه بار اینکارو کردم و swap خالی میشه دستورات زیر رو به ترتیب بزنید :

sudo swapoff -a
sudo swapon -a

البته قبلش مطمئن بشید که رم خالی به اندازه کافی دارید (که البته برای شما مشکلی نیست)
عنوان: پاسخ : اشغال بودن بی دلیل swap
ارسال شده توسط: دانیال بهزادی در 05 اردیبهشت 1400، 07:49 ب‌ظ
مشکلتون با اون ۲۰۰ مگ چیه؟ همیشه پر بودن رم/سوپ بهتر از خالی بودنشه و سرعت شما رو بالا می‌بره.
عنوان: پاسخ : اشغال بودن بی دلیل swap
ارسال شده توسط: mahdiyar11 در 05 اردیبهشت 1400، 11:25 ب‌ظ
مشکلتون با اون ۲۰۰ مگ چیه؟ همیشه پر بودن رم/سوپ بهتر از خالی بودنشه و سرعت شما رو بالا می‌بره.

بله دقیقا. سواپ هم کارش همینه جلوگیری کنه از کندی سیستم ولی گفتم زمانی که رم خالی باشه و سواپ اشغال باشه شاید مشکلی وجود داشته باشه
عنوان: پاسخ : اشغال بودن بی دلیل swap
ارسال شده توسط: mahdiyar11 در 05 اردیبهشت 1400، 11:32 ب‌ظ
سلام دوستان وقتتون بخیر

یه مشکل عجیب جدیدا پیش اومده؛ با اینکه رم خالی هست و برنامه ای هم باز نیست ولی سواپ بازم حدود ۲۰۰ مگ پره

دلیلی داره؟؟ چون منطفا وقتی رم کم بیاد باید بره روی سواپ ولی الان رم حدود ۳ گیگ خالی هست ولی با این حال سواپ درگیره

میشه یجوری سواپ رو کلین کرد یا منتقلشون کرد روی رم؟

اره من قبلا یه بار اینکارو کردم و swap خالی میشه دستورات زیر رو به ترتیب بزنید :

sudo swapoff -a
sudo swapon -a

البته قبلش مطمئن بشید که رم خالی به اندازه کافی دارید (که البته برای شما مشکلی نیست)
خیلی ممنون کارساز بود
یه سوال داشتم. میتونم یکی از پارتیشن های هاردمو shrink کنم و بعد به سواپ اضافه کنم ؟؟
البته می‌دونم اینو باید طی یک تاپیک جداگانه بپرسم ولی خواستم همینجا خیلی اجمالی پاسخ بدید که بدونم میشه بدون دردسر یا نه
ممنونم
عنوان: پاسخ : اشغال بودن بی دلیل swap
ارسال شده توسط: alireza hashemi در 06 اردیبهشت 1400، 12:11 ق‌ظ
چون سواپ روی دیسک هست، زمانی که ی قسمتیش پر می‌شه سیستم عامل لزومی نمی‌بینه حتی بعد ری‌استارت هم اون رو خالی کنه. پس احتمالاً قبلاً ی کاری کردی که کلی رم می‌گرفته و مجبور شده از سواپ استفاده کنه و بعد هم نیازی به پاک کردنش نداشته.
برای سوال آخر در مورد اظافه کردن به سواپ، راه‌های بهتری مانند ساخت فایل سواپ هم هست. به طور کل اگه رم زیاد داری سواپ خیلی بزرگ لازمت نمی‌شه.
ی نکته دیگه: جدیدن قابلیت zram که فکر کنم توی اندروید برای مدیریت سواپ هست داره توی لینوکس هم می‌اد که دیگه سواپ رو خوش مدیریت می‌کنه. (توری فدورا از ورژن 33 اومده و احتمالاً چند وقت دیگه توی توزیع‌های دیگه هم می‌بینیم.)
عنوان: پاسخ : اشغال بودن بی دلیل swap
ارسال شده توسط: M!lad در 06 اردیبهشت 1400، 12:41 ب‌ظ
اینکه یک مقداری روی swap ذخیره شده باشه در حالی که ۳ گیگ خالی داشته باشید نشان دهنده مشکل نیست.

سیستم با این کار در حال نگه‌داشتن اطلاعات مهم تر روی رم هست و بخشی که به ندرت استفاده می‌شه یا مدت قابل توجه‌ای از دسترسی بهش گذشته رو برده روی swap و اون مقدار رو روی رم با اطلاعات مهم تر جایگزین کرده. در واقع ۳ گیگ خالی که شما می‌فرمایید بخش قابل توجه‌ایش واقعا خالی نیست و بافر+کش شده تا سرعت سیستم رو بالا ببره.

اگر شما بخش قابل توجه‌ای فضای خالی (یا بافر+کش که قابل خالی کردن هستند) روی رم داشته باشید اما عملیات swapping با شدت بالا همچنان رخ بده (یعنی سیستم‌عامل مدام در حال جا به جایی اطلاعات بین swap و memory باشه) اون موقع باید بررسی کنید ببینید چه مشکلی وجود داره.

با خالی کردن swap (تو شرایط کنونی) یک درصد کمی دارید مانع سریع تر کار کردن سیستم‌عامل می‌شید.

+‌ می‌تونید با تنظیم swappiness کمی کنترل بیشتری در اینکه کی swapping رخ بده داشته باشید.
عنوان: پاسخ : اشغال بودن بی دلیل swap (حل شد )
ارسال شده توسط: mahdiyar11 در 10 اردیبهشت 1400، 11:04 ق‌ظ
اینکه یک مقداری روی swap ذخیره شده باشه در حالی که ۳ گیگ خالی داشته باشید نشان دهنده مشکل نیست.

سیستم با این کار در حال نگه‌داشتن اطلاعات مهم تر روی رم هست و بخشی که به ندرت استفاده می‌شه یا مدت قابل توجه‌ای از دسترسی بهش گذشته رو برده روی swap و اون مقدار رو روی رم با اطلاعات مهم تر جایگزین کرده. در واقع ۳ گیگ خالی که شما می‌فرمایید بخش قابل توجه‌ایش واقعا خالی نیست و بافر+کش شده تا سرعت سیستم رو بالا ببره.

اگر شما بخش قابل توجه‌ای فضای خالی (یا بافر+کش که قابل خالی کردن هستند) روی رم داشته باشید اما عملیات swapping با شدت بالا همچنان رخ بده (یعنی سیستم‌عامل مدام در حال جا به جایی اطلاعات بین swap و memory باشه) اون موقع باید بررسی کنید ببینید چه مشکلی وجود داره.

با خالی کردن swap (تو شرایط کنونی) یک درصد کمی دارید مانع سریع تر کار کردن سیستم‌عامل می‌شید.

+‌ می‌تونید با تنظیم swappiness کمی کنترل بیشتری در اینکه کی swapping رخ بده داشته باشید.

خیلی ممنونم از پاسختون

موضوع به حل شده تغییر پیدا کرد  \\:D/