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

کمک و پشتیبانی => سایر توزیع‌های گنو/لینوکس => دبیان => نویسنده: SMAH1 در 04 اردیبهشت 1397، 01:34 ب‌ظ

عنوان: INFO: rcu_sched detected stalls on cpus/tasks (حل شد)
ارسال شده توسط: SMAH1 در 04 اردیبهشت 1397، 01:34 ب‌ظ
من چند ساله که با سرور دبیان کار می کنم
حدود شش ماه پیش یک سیستم کنار گذاشته شده رو تبدیل به سرور دبیان کردم متاسفانه در این مدت چند بار پیغامی که درعنوان زدم به من می ده.
INFO: rcu_sched detected stalls on CPU
INFO: rcu_sched detected stalls on CPUs/tasks

اول فکر کردم مشکل از هارد است ولی با بررسی دقیقا مطمئن شده که مشکل از هارد نیست (با حجم بالا در تمام پارتیشن ها نوشتم و خوندم)
البته یک مسئله جالب هم هست: همیشه این اتفاق نمیفته و گاهی اوقات رخ می ده ولی وقتی شروع بشه،یکسره همین پیغام رو میده.
در هنگام ارسال این پیغام سیستم فریز میشه (روی شبکه دیگه ping ندارم) ولی گاهی اوقات بعد از چند دقیقه بر می گرده و گاهی اوقات هم مجبور به ریست فیزیکی سیستم میشم!
بهترین مطلبی که پیدا کرده اینه که فقط مشکل رو توضیح داده و راه حل نداده!
https://www.kernel.org/doc/Documentation/RCU/stallwarn.txt

مشخصات پردازنده
AMD Phenom(tm) II X4 B93 Processor
مشخصات سیستم
Distributor ID: Debian
Description:    Debian GNU/Linux 9.4 (stretch)
Release:        9.4
Codename:       stretch

آخرین نکته هم اینه: معمولا وقتی فشار زیادی روی سیستم میارم (مثلا توی samba فایل های زیاد کپی می کنم یا وارد gitlab میشم) احتمال رخ داد بیشتره
عنوان: پاسخ : INFO: rcu_sched detected stalls on cpus/tasks
ارسال شده توسط: SMAH1 در 15 اردیبهشت 1397، 12:24 ب‌ظ
فعلا این رو پیدا کردم
https://schd.ws/hosted_files/ossna2017/2b/stallwarning.2017.09.08a.pdf (https://schd.ws/hosted_files/ossna2017/2b/stallwarning.2017.09.08a.pdf)
هنوز هیچ راهی پیدا نکردم.
منتظر نظرتون هستم
عنوان: پاسخ : INFO: rcu_sched detected stalls on cpus/tasks
ارسال شده توسط: SMAH1 در 19 اردیبهشت 1397، 11:19 ق‌ظ
این هم تصویر خطای موجود

دیگه داره روی اعصابم رژه میره! ](*,) ](*,) ](*,)

کسی پیشنهادی نداره؟
عنوان: پاسخ : INFO: rcu_sched detected stalls on cpus/tasks
ارسال شده توسط: Farhaad 1992 در 19 اردیبهشت 1397، 01:29 ب‌ظ
اون لینک ها رو ندیدم ولی همینطوری از روی پیغام ها میشه حدس زد مشکل به CPU ارتباط داره.

من چند راه حل به ذهنم میرسه:

1. نصب و یا آپگرید بسته intel-microcode برای پردازنده های اینتل، و یا amd64-microcode برای پردازنده های AMD، این ممکنه مشکل را حل کنه، چون این میکروکدها خطاهای پردازنده را رفع میکنند.

2. استفاده از انتشار x86-32 دبیان اگر که از نسخه x86-64 استفاده میکنید و یا برعکس این حالت

3. تست و استفاده از CentOS یا یک توزیع دیگر
عنوان: پاسخ : INFO: rcu_sched detected stalls on cpus/tasks
ارسال شده توسط: SMAH1 در 19 اردیبهشت 1397، 02:57 ب‌ظ
من هم فکر می کنم مشکل از همون CPU است (هارد و رم رو چک کردم)
از راهنماییتون هم ممنون.ظاهرا در آدرس زیر هم شبیه همین حرف رو زده
https://askubuntu.com/questions/869994/rcu-sched-detected-stalls-on-cpus-tasks-ubuntu-16-10-server-hanging-after-someti?rq=1&utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa (https://askubuntu.com/questions/869994/rcu-sched-detected-stalls-on-cpus-tasks-ubuntu-16-10-server-hanging-after-someti?rq=1&utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa)
هنوز تست نکردم ولی بعدازظهر می خوام تست کنم

باز هم ممنون
عنوان: پاسخ : INFO: rcu_sched detected stalls on cpus/tasks
ارسال شده توسط: SMAH1 در 22 اردیبهشت 1397، 06:54 ب‌ظ
خوشبختانه با نصب microcode مشکل تا حد زیادی حل شد.
حالا حجم خطا ها هم خیلی کم شده (سه روز فقط دوباره) که البته اون هم خیلی مهم نبود و سیستم کاملا هنگ نمی کنه و ادامه میده.

من متعجبم که چرا بعد از این همه سال سرو کله زدن با لینوکسُ تا حالا اصلا اسم microcode  به گوشم نخورده بود.
ایا از این نکات ظریف باز هم هست؟
عنوان: پاسخ : INFO: rcu_sched detected stalls on cpus/tasks
ارسال شده توسط: Farhaad 1992 در 22 اردیبهشت 1397، 07:20 ب‌ظ
خوشبختانه با نصب microcode مشکل تا حد زیادی حل شد.
حالا حجم خطا ها هم خیلی کم شده (سه روز فقط دوباره) که البته اون هم خیلی مهم نبود و سیستم کاملا هنگ نمی کنه و ادامه میده.

من متعجبم که چرا بعد از این همه سال سرو کله زدن با لینوکسُ تا حالا اصلا اسم microcode  به گوشم نخورده بود.
ایا از این نکات ظریف باز هم هست؟
آشنایی من با بسته های microcode به خاطر استفاده از ابزار aptitude است، من همیشه از این ابزار برای مدیریت بسته ها استفاده میکنم، این ابزار قابلیت های بسیار مفیدی را با یک رابط متنی بسیار ساده و سرراست ارائه میدهد که اگر بخواید با ابزار خط فرمان apt اون کارها را انجام دهید نیاز به یادگیری و حفظ کردن فرمان های مختلف وجود داره و کاربریش خیلی زمانبر هم خواهد بود.

بخشی از قابلیت های مهمی که ابزار aptitude ارائه میدهد:

* توضیحات هر بسته و مشخصات فنی آن
* تعداد و نام وابستگی های هر بسته
* ...... بسته های پیشنهاد شده
* ...... بسته های توصیه شده

بسته های microcode جزو بسته های توصیه شده توسط firmware-linux هستند که من از طریق aptitude آن را متوجه شدم.

همین وضعیت در مورد بسیاری از برنامه های دیگر هم برام پیش آمده.

موفق باشید.