最近,我购买了一个Xeon 1270,以升级我正在Ubuntu上使用的一个E3服务器的旧LGA1155桌面。以前的CPU是I5-2400。我没有重新安装Ubuntu。相反,我只是跑:
update -initramfs -u -k all在安装“新”cpu后作为root用户。
好消息,服务器启动并工作!耶!我的挑战是,我不确定CPU是否被正确使用。根据https://ark.intel.com,这应该是一个4核心,8个线程CPU。但是,当我运行lscpu时,它只指示每个内核一个线程。
那么,我是否需要从头开始重新安装Ubuntu才能识别其他线程呢?我是不是在购买CPU时被撕掉了,而这不是一个实际的E3 1270,有8个线程?
谢谢你的帮助。我正在使用Ubuntu18.04 LTS服务器。
下面是lscpu显示的内容:
Architecture: x86_64 <br>
CPU op-mode(s): 32-bit, 64-bit<br>
Byte Order: Little Endian<br>
CPU(s): 4<br>
On-line CPU(s) list: 0-3<br>
Thread(s) per core: 1<br>
Core(s) per socket: 4<br>
Socket(s): 1<br>
NUMA node(s): 1<br>
Vendor ID: GenuineIntel<br>
CPU family: 6<br>
Model: 42<br>
Model name: Intel(R) Xeon(R) CPU E31270 @ 3.40GHz<br>
Stepping: 7<br>
CPU MHz: 1619.944<br>
CPU max MHz: 3800.0000<br>
CPU min MHz: 1600.0000<br>
BogoMIPS: 6784.83<br>
Virtualization: VT-x<br>
L1d cache: 32K<br>
L1i cache: 32K<br>
L2 cache: 256K<br>
L3 cache: 8192K<br>
NUMA node0 CPU(s): 0-3<br>发布于 2020-08-12 16:24:16
谢谢你的提醒检查道格!我确定我把它放在那里了。不是的。所以在BIOS中找到超线程并启用它就做到了!
我又运行了update -initramfs -u -k all。不确定这是否有必要。但是,现在htop显示了所有8个线程都在工作,lscpu读取:
Architecture: x86_64 <br>
CPU op-mode(s): 32-bit, 64-bit<br>
Byte Order: Little Endian<br>
CPU(s): 8<br>
On-line CPU(s) list: 0-7<br>
Thread(s) per core: 2<br>
Core(s) per socket: 4<br>
Socket(s): 1<br>
NUMA node(s): 1<br>
Vendor ID: GenuineIntel<br>
CPU family: 6<br>
Model: 42<br>
Model name: Intel(R) Xeon(R) CPU E31270 @ 3.40GHz<br>
Stepping: 7<br>
CPU MHz: 2659.406<br>
CPU max MHz: 3800.0000<br>
CPU min MHz: 1600.0000<br>
BogoMIPS: 6784.79<br>
Virtualization: VT-x<br>
L1d cache: 32K<br>
L1i cache: 32K<br>
L2 cache: 256K<br>
L3 cache: 8192K<br>
NUMA node0 CPU(s): 0-7<br>非常感谢您的提示返回BIOS。不好意思,我没有彻底的先去那里,但是谢谢!
发布于 2020-08-12 16:27:21
要知道内核的数量,可以使用: nproc
https://askubuntu.com/questions/1266438
复制相似问题