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

کمک و پشتیبانی => انجمن عمومی => نویسنده: رسول سعیدنژاد در 09 دی 1393، 12:04 ق‌ظ

عنوان: بالا رفتن مصرف CPU=بالا رفتن مصرف Pulseaudio. چرا؟ (حل شد)
ارسال شده توسط: رسول سعیدنژاد در 09 دی 1393، 12:04 ق‌ظ
سلام دوستان
من هر وخ که میخوام یه کار سنگین با سیستم انجام بدم، یعنی CPU من آمپرش بچسبه به سقف (سینگل کور هم هستم بدبختانه)، PulseAudio بعد از تموم شدن کار اون بنده خدای قبلی، حالا این آمپرش میچسبه به سقف. و کلا سیستم من رو ساقط می کنه. هنگ نمی کنه سیستم ولی خیلی خیلی خیلی کند میشه. تنها چاره ای که دم دستمه اینه که پروسه اش رو استاپ کنم تا یه نفس راحت بکشم. از اون ور هم چون استاپ شده دیگه صدای سیستمم کار نمیکنه تا زمانی که ریستش کنم.
چرا همچین میشه؟؟  ](*,)
عنوان: پاسخ : بالا رفتن مصرف CPU=بالا رفتن مصرف Pulseaudio. چرا؟
ارسال شده توسط: رسول سعیدنژاد در 03 بهمن 1393، 04:52 ب‌ظ
کسی راه حلی به ذهنش نرسید؟
بعضی وقتا که سی پی یو کلا درگیر میشه این PulseAudio هم درگیر میشه و من دیگه کلا نمی تونم صدای سیستم رو کنترل کنم. همون حدی که بوده قفل می کنه. نه کم میشه نه زیاد. اگه هم killش کنم کلا دیگه صدا ندارم.
عنوان: پاسخ : بالا رفتن مصرف CPU=بالا رفتن مصرف Pulseaudio. چرا؟
ارسال شده توسط: رسول سعیدنژاد در 20 بهمن 1393، 06:41 ب‌ظ
جدیدا بیشتر واسم اتفاق می افته. یهو مثل بختک می افته روی سی پی یوی من و مجبورم پروسه رو Stop کنم. وقتی هم Stop‌ میکنم دیگه صدا ندارم. باید یه چند ساعتی صبر کنم و بعد دوباره Continue بزنم و دعا کنم که درست بشه. بیشتر موارد هم راهی به جز ریست کردن نیست. حتی با لاگ اوت کردن هم درست نمیشه.
عنوان: پاسخ : بالا رفتن مصرف CPU=بالا رفتن مصرف Pulseaudio. چرا؟
ارسال شده توسط: دانیال بهزادی در 20 بهمن 1393، 06:46 ب‌ظ
این چی؟
$ sudo service pulseaudio restart
عنوان: پاسخ : بالا رفتن مصرف CPU=بالا رفتن مصرف Pulseaudio. چرا؟
ارسال شده توسط: رسول سعیدنژاد در 20 بهمن 1393، 06:49 ب‌ظ
برای مواقعی که مشکل پیدا میکنه؟؟
یعنی به جای اینکه Stop و Continue بزنم، هر وخ مشکل واسش پیش اومد، اینو بزنم؟
اوکی. دفعه ی بعدی که دوباره لوس شد، سرویس رو ریستارت میکنم ببینم چی میشه.
خیلی ممنون  ;)
عنوان: پاسخ : بالا رفتن مصرف CPU=بالا رفتن مصرف Pulseaudio. چرا؟
ارسال شده توسط: رسول سعیدنژاد در 25 بهمن 1393، 10:44 ب‌ظ
سلام.
این دفعه که مشکل پیش اومد من کلا kill کردم پروسه رو. بعد با دستور

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

آخرش نفهمیدم واسه چی این پروسه باید سی پی یوی منو درگیر کنه و از کار و زندگی بندازتم؟
حل شد ولی هنوز جواب سوال اصلیمو پیدا نکردم.
عنوان: پاسخ : بالا رفتن مصرف CPU=بالا رفتن مصرف Pulseaudio. چرا؟
ارسال شده توسط: vandu در 25 بهمن 1393، 11:18 ب‌ظ
برای من هم موقع کار با lmms خیلی این اتفاق میفته.
این روش (https://bbs.archlinux.org/viewtopic.php?pid=1121457#p1121457) برای من فعلا جواب داده :
ویرایش این فایل :
etc/pulse/daemon.confو ایجاد تغییرات زیر :
high-priority = no
realtime-scheduling = no
و در نهایت ری‌استارت کردن سرویس :
sudo service pulseaudio restart
عنوان: پاسخ : بالا رفتن مصرف CPU=بالا رفتن مصرف Pulseaudio. چرا؟
ارسال شده توسط: رسول سعیدنژاد در 25 بهمن 1393، 11:22 ب‌ظ
مرسی دوست عزیز.
فقط میشه یه توضیح هم راجب به
high-priority = no
realtime-scheduling = no
بدین که دقیقا واسه چی ان؟؟ واسه اولویت بندی و حداکثر پردازش؟؟
عنوان: پاسخ : بالا رفتن مصرف CPU=بالا رفتن مصرف Pulseaudio. چرا؟
ارسال شده توسط: vandu در 26 بهمن 1393، 12:24 ق‌ظ
اجرا می‌کنیم :
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 رو انجام بده.
عنوان: پاسخ : بالا رفتن مصرف CPU=بالا رفتن مصرف Pulseaudio. چرا؟
ارسال شده توسط: رسول سعیدنژاد در 26 بهمن 1393، 12:30 ق‌ظ
آهان. مرسی از راهنماییت  ;)
نمیدونستم pulseaudio هم راهنما داره  ;)

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