Ubuntu 16.04에서 단일 코어는 항상 100 %에 가깝습니다 (작업이 수행되지 않은 상태).


13

내 Ubuntu 16.04 시스템에는 4 개의 CPU 코어가 있으며 그 중 하나 (정확히 다름)는 항상 90 %에서 100 %의로드를 갖습니다.

이것은 내가하고있는 일과 창을 열지 않고 아무것도하지 않을 때에도 마찬가지입니다. 부팅 직후 또는 몇 시간 동안 작동합니다.

나는 여기여기 에서 인기있는 두 가지 관련 질문을 읽었 지만 불행히도 도움이되지 않았습니다.

근무 시간의 대부분 동안이 문제는 생산성에 영향을 미치지 않습니다. 내가 문제에 대해 알고있는 유일한 이유는 팬이 항상 최대 전력으로 작동하고 있으며 Ubuntu의 시스템 모니터링에 코어 중 하나에 과부하가 걸린다는 것입니다.

여기에 이미지 설명을 입력하십시오

그러나 아마도 근무 시간의 10 %가 추가 증상으로 매우 나쁜 반응에 영향을받습니다.

특히 UI (애니메이션 및 클릭에 반응 할 때)는 매우 느립니다. 그것은 아마도 CPU가 GPU의 작업을 수행하고 있다는 생각으로 이어졌습니다. 그러나 이것은 근거가없는 신념 일 뿐이며 아래의 데이터도 모순되는 것 같습니다.

내 문제는이 문제를 해결할 수없는 경우 내 컴퓨터 수명에 (중요한) 영향을 미칠지 여부입니다. 몇 달 또는 몇 년 동안> 90 %의 일정한로드가 CPU에 어떤 영향을 미치는지 모르겠습니다.

어쨌든, 내 컴퓨터에서 수집 할 수있는 데이터는 다음과 같습니다.

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 코어를 사용합니까? 시스템 모니터에서 확인하기가 매우 쉽습니다.
mikewhatever


2
@ThatGuy 위의 설명에서 다른 질문과 함께 그 질문을 구체적으로 언급했습니다. 내가 말했듯이, 불행히도 그 토론의 어떤 것도 도움이되지 않았습니다. 해당 부분에 대한 내 질문의 세 번째 단락을 참조하십시오.
caw

1
알아. 프로세스의 일부로 여기에만 게시하고 있습니다. 나는 고칠 수는 없지만, 다른 사람이 게시물을 볼 때 도움이 될 경우 한눈에 볼 수 있습니다. 그래도 수정을 찾는 행운을 빕니다. :)
ThatGuy

1
: 그것은이 버그가 될 수 것 같습니다 bugs.freedesktop.org/show_bug.cgi?id=97471
김 필립스

답변:


3

나는이 문제의 정확한 원인을 추적 할 수 있었지만 실제로 문제 의 해결책 은 아닙니다.

새로 설치하고, 설정을 하나씩 변경하고, 패키지를 하나씩 설치하면 "내장 디스플레이"를 설정하여 문제를 일관되게 재현 할 수있는 것으로 판명되었습니다. 시스템 설정에서 "끄기"로 설정하십시오.

HDMI를 통해 외부 모니터를 연결했으며 전원을 절약하기 위해 내장 디스플레이를 미러링하지 않고 완전히 작동 (작동했지만 CPU로드가 느리고 UI가 느려짐)을 끄고 싶었습니다. 단점).

높은 CPU로드 문제 외에도 "내장 디스플레이"가 꺼져있을 때 컴퓨터 (노트북)에서 소리가 계속 들리고 조용한 소리가 들렸습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.