当 CPU 处于高负载(例如 Tensorflow 或使用 Blender 的光线追踪)时,我的系统会完全锁定(没有键盘或鼠标输入,没有显示输出变化),我遇到了这个问题。我可以在 Ubuntu 18.04 上重现这两个任务的问题。但是,在 Windows 10 下渲染相同的场景无法重现该问题。此外,似乎 CPU 受到 Windows 的稍微限制。在 Windows 上渲染时,利用率为 76%,而在 Ubuntu 上则高出约 10%。
有人能建议我如何修复这个问题吗?
我原本MSI 论坛上的一篇帖子但看起来这可能是 Linux 的问题,因此将其发布在这里。
完整系统信息
Board: MSI X370 Gaming Plus
BIOS: E7A33AMS.5C0
CPU: AMD Ryzen 7 2700x
GPU: MSI Gaming X GTX 1080TI
PSU: XFX TS70 750W 80+ Gold (12V 62A 744W)
RAM: 1x16GB Ballistix Sport DDR4 2400 1.2V
Cooler: Stock AMD Ryzen (In box)
HDD/SSD: WD Blue 250GB M.2 SSD, Kingston A4500 120GB SATA SSD, 2TB Seagate Barracuda 3.5" SATA III HDD
OS: Ubuntu 18.04 (Main), Windows 10
渲染时运行的命令
自由的
total used free shared buff/cache available
Mem: 15G 1.0G 13G 9.9M 1.6G 14G
Swap: 4.7G 0B 4.7G
正常运行时间
12:52:56 up 11 min, 3 users, load average: 10.03, 3.37, 1.28
顶部
top - 12:52:56 up 11 min, 3 users, load average: 10.51, 3.58, 1.36
Tasks: 282 total, 1 running, 181 sleeping, 0 stopped, 0 zombie
%Cpu(s): 10.8 us, 0.5 sy, 0.0 ni, 87.8 id, 1.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 16432192 total, 13716960 free, 1087124 used, 1628108 buff/cache
KiB Swap: 4881404 total, 4881404 free, 0 used. 15024944 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
3577 john 20 0 10.327g 270760 143720 S 1406 1.6 16:27.58 blender
1 root 20 0 225180 8880 6656 S 0.0 0.1 0:01.10 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
4 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 kworker/0:0H
6 root 0 -20 0 0 0 I 0.0 0.0 0:00.00 mm_percpu_wq
7 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
8 root 20 0 0 0 0 I 0.0 0.0 0:00.09 rcu_sched
9 root 20 0 0 0 0 I 0.0 0.0 0:00.00 rcu_bh
10 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
11 root rt 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
12 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuhp/0
13 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuhp/1
消息
lm 传感器(温度)
k10temp-pci-00c3
AdapterL PCI adapter
temp1: +74.2°C (high = +70.0°C)