Tek çekirdekli Ubuntu 16.04'te her zaman% 100 yüke yakın (herhangi bir iş yapılmadan)


13

Ubuntu 16.04 makinemde 4 CPU çekirdeği var ve bunlardan biri (tamamen değişiyor) her zaman% 90 ila% 100 yüke sahip.

Ne yaparsam yapayım ve hiçbir şey yapmıyorsam bile, pencere açıkken bu doğrudur. Önyüklemeden hemen sonra veya saatlerce çalışmaya başlıyor.

Burada ve burada iki popüler ilgili soruyu okudum , ancak maalesef bunlar yardımcı olmadı.

Çalışma süremin büyük bölümünde üretkenliğim bu sorundan etkilenmiyor. O zaman sorun hakkında bilmemin tek nedeni, fanların her zaman maksimum güçte çalıştığı ve Ubuntu'nun sistem izlemesinin çekirdeklerden birinin ağır yük altında olduğunu söylüyor.

resim açıklamasını buraya girin

Ama belki de çalışma süremin% 10'u ek bir tezahür olarak inanılmaz derecede kötü yanıt vermekten etkileniyor.

Özellikle kullanıcı arayüzü (animasyonlar sırasında ve tıklamalara tepki verirken) süper yavaştır. Bu beni belki de CPU'nun GPU'nun işini de yaptığı fikrine götürüyor. Ancak bu muhtemelen sadece asılsız bir inançtı ve aşağıdaki veriler de çelişiyor gibi görünüyor.

Benim endişem bu sorunun, eğer düzeltemezsem, bilgisayarımın ömrü üzerinde (önemli) bir etkisi olup olmayacağıdır. Sabit bir yükün>% 90'ın aylar veya yıllar boyunca bir CPU'ya ne yaptığını bilmiyorum.

Her neyse, makinemden toplayabildiğim, ilgili veya yardımcı olabilecek veriler:

top:

 PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND  
 415 root      20   0       0      0      0 R  97,3  0,0   1:39.30 kworker/2:2                                                                                       
2442 john      20   0  663828  38704  29852 S   3,3  0,5   0:00.90 gnome-terminal-                                                                                   
1194 root      20   0  335728  69900  48392 S   2,3  0,9   0:08.36 Xorg                                                                                              
1821 john      20   0 1423440 114660  77600 S   1,3  1,5   0:03.77 compiz                                                                                            
6 root         20   0       0      0      0 D   0,3  0,0   0:00.84 kworker/u8:0                                           

grep . -r /sys/firmware/acpi/interrupts/:

/sys/firmware/acpi/interrupts/sci:        36
/sys/firmware/acpi/interrupts/error:       0
/sys/firmware/acpi/interrupts/gpe00:       0   invalid
/sys/firmware/acpi/interrupts/gpe01:       0   invalid
/sys/firmware/acpi/interrupts/gpe02:       0   invalid
/sys/firmware/acpi/interrupts/gpe03:      36   enabled
/sys/firmware/acpi/interrupts/gpe04:       0   invalid
(...)
/sys/firmware/acpi/interrupts/gpe1F:       0   disabled
/sys/firmware/acpi/interrupts/sci_not:     0
/sys/firmware/acpi/interrupts/ff_pmtimer:  0   invalid
/sys/firmware/acpi/interrupts/ff_rt_clk:   0   disabled
/sys/firmware/acpi/interrupts/gpe_all:    36
/sys/firmware/acpi/interrupts/ff_gbl_lock: 0   enabled
/sys/firmware/acpi/interrupts/ff_pwr_btn:  0   enabled
/sys/firmware/acpi/interrupts/ff_slp_btn:  0   invalid

uname -a:

Linux my-host-name 4.4.0-47-generic #68-Ubuntu SMP Wed Oct 26 19:39:52 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

cat /proc/cmdline:

BOOT_IMAGE=/vmlinuz-4.8.0-28-generic.efi.signed root=/dev/mapper/ubuntu--vg-root ro quiet splash vt.handoff=7

lspci -v:

00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 1576
    Subsystem: Hewlett-Packard Company Device 81f9
    Flags: bus master, fast devsel, latency 0

00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Device 1577
    Subsystem: Hewlett-Packard Company Device 81f9
    Flags: bus master, fast devsel, latency 0, IRQ 24
    Capabilities: <access denied>

00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Carrizo (rev ca) (prog-if 00 [VGA controller])
    DeviceName: ATI EG BROADWAY
    Subsystem: Hewlett-Packard Company Carrizo
    Flags: bus master, fast devsel, latency 0, IRQ 227
    Memory at e0000000 (64-bit, prefetchable) [size=256M]
    Memory at f0800000 (64-bit, prefetchable) [size=8M]
    I/O ports at 4000 [size=256]
    Memory at f0500000 (32-bit, non-prefetchable) [size=256K]
    Expansion ROM at f0580000 [disabled] [size=128K]
    Capabilities: <access denied>
    Kernel driver in use: amdgpu
    Kernel modules: amdgpu

...

00:08.0 Encryption controller: Advanced Micro Devices, Inc. [AMD] Device 1578
    Subsystem: Hewlett-Packard Company Device 81f9
    Flags: bus master, fast devsel, latency 0, IRQ 255
    Memory at f0540000 (64-bit, prefetchable) [size=128K]
    Memory at f0300000 (32-bit, non-prefetchable) [size=1M]
    Memory at f0570000 (32-bit, non-prefetchable) [size=4K]
    Memory at f056a000 (32-bit, non-prefetchable) [size=8K]
    Capabilities: <access denied>

...

01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller (rev 07)
    Subsystem: Hewlett-Packard Company RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller
    Flags: bus master, fast devsel, latency 0, IRQ 225
    I/O ports at 3000 [size=256]
    Memory at f0400000 (64-bit, non-prefetchable) [size=4K]
    Memory at f0100000 (64-bit, prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: r8169
    Kernel modules: r8169

02:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter
    DeviceName: Sanji2
    Subsystem: Hewlett-Packard Company RTL8723BE PCIe Wireless Network Adapter
    Flags: bus master, fast devsel, latency 0, IRQ 231
    I/O ports at 2000 [size=256]
    Memory at f1000000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: rtl8723be
    Kernel modules: rtl8723be

Birisi yardım edebilir mi?


1
Peki, hangi işlem veya işlemler bu CPU çekirdeğini kullanıyor? Sistem monitörünü kontrol etmek çok kolaydır.
mikewhatever


2
@ThatGuy Yukarıdaki soruda başka bir soru ile birlikte bu sorudan özellikle bahsettim. Söylediğim gibi, bu tartışmadaki hiçbir şey maalesef yardımcı olmadı. Lütfen o bölüm için sorumun üçüncü paragrafına bakınız.
16:20

1
Biliyorum. Burada sadece sürecin bir parçası olarak gönderiyorum. Bir düzeltme öneremem, ancak bu şekilde, başka bir kişi postayı gördüğünde, yardımcı olabilirlerse bir bakışta görebilirler. Gerçi bir düzeltme bulmakta iyi şanslar. :)
ThatGuy

1
Bu hata olabilir gibi görünüyor: bugs.freedesktop.org/show_bug.cgi?id=97471
Kim Phillips

Yanıtlar:


3

Bu sorunun kesin nedenini bulabildim, ancak bu gerçekten bir çözüm değil :

Yeni bir yeniden yükleme yapmak, ayarları tek tek değiştirmek ve paketleri tek tek yüklemek, sorunu "Dahili Ekran" ayarlayarak sürekli olarak yeniden üretebildiğim (hatta "değiştirebileceğim") Sistem ayarlarında "Kapalı" konumuna getirin.

HDMI üzerinden bağlı bir harici monitörüm vardı ve güç tasarrufu yapmak için, sadece yansıtmak yerine (olmadan çalıştı ancak yüksek CPU yüküne ve yavaşlamış UI'ye neden oldu) dahili ekranı tamamen kapatmak istedim. herhangi bir dezavantajı).

Yüksek CPU yükü sorununa ek olarak, "Yerleşik Ekran" kapatıldığında bilgisayardan (dizüstü bilgisayar) sürekli, yüksek perdeli ama sessiz, cıvıltı sesi geliyordu.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.