Ubuntu 16.04では常にシングルコアが100%の負荷に近づいています(作業は行われません)


13

私のUbuntu 16.04マシンには4つのCPUコアがあり、そのうちの1つ(正確に変化するもの)には常に90%から100%の負荷があります。

これは、私が何をしていても、また何もしていなくても、ウィンドウが開いていなくても当てはまります。起動直後または数時間の作業の直後に発生しています。

よくある2つの関連する質問をここここで読みましたが、残念ながら、これらは助けにはなりませんでした。

私の勤務時間の大部分では、私の生産性はこの問題の影響を受けません。この問題について私が知っている唯一の理由は、ファンが常に最大出力で動作しており、Ubuntuのシステムモニタリングでは、コアの1つが高負荷になっているということです。

ここに画像の説明を入力してください

しかし、追加の兆候として、おそらく私の勤務時間の10%が信じられないほど悪い応答性の影響を受けます。

特に、UI(アニメーション中およびクリックへの反応時)は非常に遅いです。それは、おそらくCPUがGPUの処理も行っているという考えにつながりました。しかし、それはおそらく根拠のない信念だけであり、以下のデータも矛盾しているようです。

私の懸念は、この問題を解決できない場合、コンピューターの寿命に(重大な)影響を与えるかどうかです。数か月または数年にわたってCPUに90%を超える一定の負荷が与える影響はわかりません。

とにかく、ここに私が私のマシンから収集できるデータがあります。これは関連するか、役に立つかもしれません:

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

誰でも助けることができますか?


1
では、どのCPUコアがそのCPUコアを使用していますか?システムモニターで確認するのは非常に簡単です。
mikewhatever


2
@ThatGuy上記の説明で、他の1つの質問とともにその質問に具体的に言及しました。私が言ったように、残念なことにその議論から何も助けなかった。その部分については、私の質問の3番目の段落をご覧ください。
caw

1
知っている。プロセスの一部としてここにのみ掲載しています。私は修正を提供することはできませんが、この方法では、他の人が投稿を見ると、彼らが助けることができれば、彼らは一見して見ることができます。修正を見つけるのに幸運。:)
ThatGuy

1
このバグの可能性があるようです:bugs.freedesktop.org/show_bug.cgi?id
Kim Phillips

回答:


3

私はこの問題の正確な原因を突き止めることができましたが、それは実際には問題の解決策ではありません。

新たに再インストールし、設定を1つずつ変更し、パッケージを1つずつインストールすると、「ビルトインディスプレイ」を設定することで一貫して問題を再現(および「トグル」)できることがわかりました。システム設定で「オフ」にします。

HDMIを介して接続された外部モニターがあり、電力を節約するために、組み込みのディスプレイを完全にオフにしたかったのですが(これは機能しましたが、CPU負荷が高くなり、UIが遅くなりました)欠点)。

CPU負荷が高いという問題に加えて、「ビルトインディスプレイ」がオフになっていると、コンピューター(ラップトップ)から連続的で甲高いが静かな音がします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.