मैंने मैकबुक प्रो 10,1 पर उबंटू 13.10 स्थापित किया। हालाँकि, स्थापित करने के बाद, kworker प्रक्रिया CPU उपयोग के 90% से अधिक का उपभोग करती है। मैंने निम्नलिखित कोशिश की:
- ( इस उत्तर में सुझाव दें ) यह
grep . -r /sys/firmware/acpi/interrupts/
देखने के लिए निष्पादित करें कि क्या किसी GPEs के उच्च मान हैं या नहीं। - ( इस उत्तर में सुझाव दिया गया है ) के तहत
sudo -s
,echo l > /proc/sysrq-trigger
आउटपुट को निष्पादित करें और पढ़ेंdmesg
। - ( इस उत्तर में सुझाव ) निष्पादित करें
sudo perf record -g -a sleep 10
और आउटपुट को पढ़ेंperf report
।
1 के लिए, gpe16
एक उच्च मूल्य था और यह चढ़ाई करता रहा। मैंने जवाब में सुझाए अनुसार gpe16 को अक्षम करने की कोशिश की, और kworker CPU उपयोग 0.0% तक नीचे चला गया।
2 के लिए (अक्षम किए बिना gpe16
), dmesg
बूट पर जो मौजूद था, उससे अधिक कोई अतिरिक्त जानकारी नहीं दिखाई गई।
3 के लिए (अक्षम किए बिना gpe16
), इसने लाल रंग में निम्नलिखित की सूचना दी:
- 50.76% kworker/0:5 [kernel.kallsyms] [k] native_read_tsc
- native_read_tsc
- 64.72% delay_tsc
__const_udelay
+ gmux_index_wait_ready.isra.6
- 35.28% __const_udelay
+ gmux_index_wait_ready.isra.6
- 35.14% kworker/0:5 [kernel.kallsyms] [k] delay_tsc
- delay_tsc
- __const_udelay
- gmux_index_wait_ready.isra.6
- 59.84% gmux_index_write8
gmux_notify_handler
acpi_ev_notify_dispatch
acpi_os_execute_deferred
process_one_work
worker_thread
kthread
ret_from_fork
- 40.16% gmux_index_read8
gmux_notify_handler
acpi_ev_notify_dispatch
acpi_os_execute_deferred
process_one_work
worker_thread
kthread
ret_from_fork
प्रशन:
- क्या है
gpe16
? मुझे कैसे पता चलेगा कि केवर्कर के लिए इस रुकावट को अक्षम करने के अन्य परिणाम नहीं होंगे? - क्या जानकारी से चमकाया जा सकता है
perf report
? मैकबुक प्रो पर टाइमस्टैम्प के साथ कुछ करना है?