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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید


توزیع گنو/لینوکس اوبونتو ۲۰ ساله شد 🎉

نویسنده موضوع: بالا رفتن مصرف CPU=بالا رفتن مصرف Pulseaudio. چرا؟ (حل شد)  (دفعات بازدید: 1152 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3504
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
سلام دوستان
من هر وخ که میخوام یه کار سنگین با سیستم انجام بدم، یعنی CPU من آمپرش بچسبه به سقف (سینگل کور هم هستم بدبختانه)، PulseAudio بعد از تموم شدن کار اون بنده خدای قبلی، حالا این آمپرش میچسبه به سقف. و کلا سیستم من رو ساقط می کنه. هنگ نمی کنه سیستم ولی خیلی خیلی خیلی کند میشه. تنها چاره ای که دم دستمه اینه که پروسه اش رو استاپ کنم تا یه نفس راحت بکشم. از اون ور هم چون استاپ شده دیگه صدای سیستمم کار نمیکنه تا زمانی که ریستش کنم.
چرا همچین میشه؟؟  ](*,)
« آخرین ویرایش: 19 فروردین 1394، 02:01 ب‌ظ توسط Rasubuntu »
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3504
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
کسی راه حلی به ذهنش نرسید؟
بعضی وقتا که سی پی یو کلا درگیر میشه این PulseAudio هم درگیر میشه و من دیگه کلا نمی تونم صدای سیستم رو کنترل کنم. همون حدی که بوده قفل می کنه. نه کم میشه نه زیاد. اگه هم killش کنم کلا دیگه صدا ندارم.
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3504
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
جدیدا بیشتر واسم اتفاق می افته. یهو مثل بختک می افته روی سی پی یوی من و مجبورم پروسه رو Stop کنم. وقتی هم Stop‌ میکنم دیگه صدا ندارم. باید یه چند ساعتی صبر کنم و بعد دوباره Continue بزنم و دعا کنم که درست بشه. بیشتر موارد هم راهی به جز ریست کردن نیست. حتی با لاگ اوت کردن هم درست نمیشه.
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین دانیال بهزادی

  • ناظر انجمن
  • *
  • ارسال: 19754
  • جنسیت : پسر
  • Urahara Kiesuke
    • وبلاگ
این چی؟
$ sudo service pulseaudio restart
اگه این ارسال بهت کمک کرد، دنبال دکمهٔ تشکر نگرد. به جاش تو هم به جامعهٔ آزادت کمک کن

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3504
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
برای مواقعی که مشکل پیدا میکنه؟؟
یعنی به جای اینکه Stop و Continue بزنم، هر وخ مشکل واسش پیش اومد، اینو بزنم؟
اوکی. دفعه ی بعدی که دوباره لوس شد، سرویس رو ریستارت میکنم ببینم چی میشه.
خیلی ممنون  ;)
« آخرین ویرایش: 20 بهمن 1393، 06:53 ب‌ظ توسط Rasubuntu »
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3504
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
سلام.
این دفعه که مشکل پیش اومد من کلا kill کردم پروسه رو. بعد با دستور

$ sudo service pulseaudio restartسرویس رو مجدد راه اندازی کردم و حل شد  ;)

آخرش نفهمیدم واسه چی این پروسه باید سی پی یوی منو درگیر کنه و از کار و زندگی بندازتم؟
حل شد ولی هنوز جواب سوال اصلیمو پیدا نکردم.
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین vandu

  • Hero Member
  • *
  • ارسال: 741
  • جنسیت : پسر
برای من هم موقع کار با lmms خیلی این اتفاق میفته.
این روش برای من فعلا جواب داده :
ویرایش این فایل :
etc/pulse/daemon.confو ایجاد تغییرات زیر :
high-priority = no
realtime-scheduling = no
و در نهایت ری‌استارت کردن سرویس :
sudo service pulseaudio restart
Nothing is particularly hard if you divide it into small jobs

Henry Ford

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3504
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
مرسی دوست عزیز.
فقط میشه یه توضیح هم راجب به
high-priority = no
realtime-scheduling = no
بدین که دقیقا واسه چی ان؟؟ واسه اولویت بندی و حداکثر پردازش؟؟
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت

آفلاین vandu

  • Hero Member
  • *
  • ارسال: 741
  • جنسیت : پسر
اجرا می‌کنیم :
man pulseaudioو خواهیم دید که :
high-priority = Try  to  acquire  a  high  Unix  nice  level
realtime = Try to acquire a real-time scheduling for PulseAudio's I/O threads
به نظر توضیح پیچیده‌ای نداره. غیر فعال کردن هر دوی این‌ها از طریق تنظیمات daemon باعث میشه پروسس نتونه خودش رو به نهایت مقدار nice ببره و یا سعی کنه بصورت realtime عملیات I/O رو انجام بده.
Nothing is particularly hard if you divide it into small jobs

Henry Ford

آفلاین رسول سعیدنژاد

  • High Hero Member
  • *
  • ارسال: 3504
  • جنسیت : پسر
  • علی (ع): زَكَاةُ الْعِلْمِ نَشْرُه
آهان. مرسی از راهنماییت  ;)
نمیدونستم pulseaudio هم راهنما داره  ;)

خب این برای حل شدن قضیه بود.
حالا مشخص نیست که چرا اینجوری میشه؟؟ چه اتفاقی می افته که مثل بختک می افته روی سی پی یو؟؟ 
من فکر میکنم اگه سی پی یو جای دیگه ای درگیر بشه و pulseaudio هم نیاز به پردازش پیدا کنه، می بینه که نمیتونه (چون یه پروسه ی دیگه داشته high‌استفاده می کرده) درست پردازش بشه، خودشو با اولویت بالا معرفی میکنه و بی نوبت میاد تو صف نامرد!  ;D
نرم افزار، یک ابزاره. برای رسیدن به هدف ازش استفاده کنید. نرم افزار هدف شما نیست :) - آزادی، بزرگ‌ترین دروغ بشریت