TGViewer
کانال مهرداد لینوکس کانال مهرداد لینوکس @mehrdadlinuxchannel · 4.05K subscribers
Post #1258 859
✅ مسئله OOM Killer در لینوکس
اوبونتو ترجیح میده برنامه‌های شما را بکشه تا اینکه نشست (Session) را از پا دربیاره 😎

🌟 چی شده ؟
وقتی سیستم لینوکس با کمبود حافظه مواجه میشه هسته باید تصمیم بگیره کدام فرآیندها را قربانی کنه تا سیستم زنده بمونه.
این مکانیزم OOM Killer (Out-Of-Memory Killer) نام داره.
مشکل تاریخی اینه که OOM Killer گاهی به‌جای کشتن یک برنامه سنگین (مثل مرورگر)، سرویس‌های حیاتی نشست مثل GNOME Shell یا D-Bus را می‌کشد 😱 که نتیجه میشه
از دست رفتن کل نشست کاربر (logout ناخواسته، از دست رفتن کارهای ذخیره‌نشده) .

🟦 حالا چی شده ؟
راه‌حل اوبونتو امتیاز OOM منفی برای سرویس‌های حیاتی در نظر میگیره برای هر فرآیند یک امتیاز OOM (فایل oom_score_adj) داره که از -۱۰۰۰ (کشته نمیشه) تا +۱۰۰۰ (اولین قربانی) متغیره  وقتی حافظه تمام میشه هسته ابتدا برنامه‌ها (مرورگر، ویرایشگر، IDE) را میکشه و سرویس‌های نشست را دست‌نخورده نگه میداره. این یعنی کاربر ممکنه یک برنامه را از دست بده اما کل دسکتاپ سرپا بمونه.

@MehrdadLinuxchannel
#Linux #لینوکس #Kernel
  • 👍 13
More from @mehrdadlinuxchannel
  1. Sep 30, 2026🔊 صدای ویندوزهای قدیمی یادتونه؟ صدای Startup ویندوز XP، خطای Windows 98، صدای وصل شدن دست…
  2. Sep 30, 2026ابزار RAWmakase ویرایش عکس RAW رایگان متن باز سازگار با Lightroom دارای نسخه های ویندوز و…
  3. Sep 29, 2026🔥 ‏AWS روی کامپیوتر خودت با fakecloud بعد از LocalStack ،Floci، MiniStack بریم سر Fak…
  4. Sep 29, 2026‏🎮 Quake 2 را روی یک ESP32 اجرا کردند! 😳 ‏ESP32 را احتمالاً بیشتر برای پروژه‌های…
  5. Sep 28, 2026🔥 بلوتوث را قورت بده 😎 با ابزار متن‌باز simplepyble و چند خط Python به سادگی با دستگاه‌ه…
  6. Sep 26, 2026آموزش استریم با VLC به مناسبت انتشار VLC 3.0.24 نسخه جدید امکانات Streaming بهبود داده. گف…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →