系统监视器应用程序显示,ubuntu 仅使用一个核心 100%(持续超过 99%),其他 7 个核心也完全未使用(0%)-虽然一个核心处于 100%-检查进程选项卡(我显示所有 + 依赖项)所有进程都显示 0% 使用率...那么这里发生了什么?起初我以为应用程序存在一些错误或不兼容...
但是现在,在打开了更多 Firefox 选项卡或尝试执行并行操作(例如在观看视频时安装某些东西或其他操作)后,ubuntu 窗口会一次冻结一个,然后解冻并继续他们正在做的事情,包括控制台...
所以我猜测系统监视器应用程序是正确的,并且我的 CPU 只使用了 1 个核心......
lscpu 输出
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
Vendor ID: AuthenticAMD
CPU family: 21
Model: 2
Model name: AMD FX(tm)-8320 Eight-Core Processor
Stepping: 0
CPU MHz: 1400.000
CPU max MHz: 3500,0000
CPU min MHz: 1400,0000
BogoMIPS: 6984.78
Virtualization: AMD-V
L1d cache: 16K
L1i cache: 64K
L2 cache: 2048K
L3 cache: 8192K
NUMA node0 CPU(s): 0-7
lshw -class cpu 输出
*-cpu
product: AMD FX(tm)-8320 Eight-Core Processor
vendor: Advanced Micro Devices [AMD]
physical id: 1
bus info: cpu@0
size: 3500MHz
capacity: 3500MHz
width: 64 bits
capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp x86-64 constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 popcnt aes xsave avx f16c lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs xop skinit wdt lwp fma4 tce nodeid_msr tbm topoext perfctr_core perfctr_nb arat cpb hw_pstate npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold vmmcall bmi1 cpufreq
我还有一个 Nvidia GTX 650 Ti 作为 GPU
我已经安装了 CPU 的 AMD 微码驱动程序和 Nvidia 驱动程序。
答案1
此问题可能是因为您正在运行的某些应用程序可能是单线程应用程序,因此它们将仅使用并最大化您的 CPU 的单个核心。
您能发布TOP
结果吗?
你可以随时使用以下方式将进程重新分配给另一个 CPU 核心:
taskset -c 0 application
它可以帮助您检查是否可以将其他 CPU 核心与其他应用程序一起使用。
为了获得更准确的实时信息,您可以下载htop
软件包
sudo apt-get install htop
htop