在我们的实验室中,我们刚刚购买了一台带有两个 8 核 Intel(R) Xeon(R) CPU E5-2660 0 @ 2.20GHz 处理器的新机器,该处理器也支持超线程。
我希望 Ubuntu 能看到 32 个处理单元,但它只检测到其中的 8 个(相当于只有一个禁用了超线程的处理器)。bios 正确报告了总共 32 个处理单元。我正在使用 i386 版本的 Ubuntu 12.10 桌面。
关于如何解决这个问题的任何想法?
我有一个 16 核 Intel Xeon 处理器,它成功启动到 BIOS 和 GRUB,但无法加载 Ubuntu(或任何操作系统)。事实证明,核心 #14 是所有问题的原因(在使用 memtest86 测试每个单独的核心后发现)。在 BIOS 中,我可以将系统设置为仅使用 2 个内核运行,并且系统在此配置下工作。但我希望能够使用 16 个内核中的 15 个。有没有办法在启动时仅禁用核心 #14?
我最近注意到我的计算机非常缓慢(顺便说一下最近安装的 Kubuntu 13.04)。我有一台带有 Intel i7 四核 16 GB 内存的 Toshiba Satellite P70-A PSPLPC-01Y007 笔记本电脑。它在 kinfo 中看起来是正确的。所以我跑了mpstat -P ALL:
Linux 3.8.0-30-generic (Isogen) 13-09-02 _x86_64_ (1 CPU)
10:07:13 AM CPU %usr %nice %sys %iowait %irq %soft %steal %guest %idle
10:07:13 AM all 11.07 3.02 2.90 36.25 0.00 0.12 0.00 0.00 46.64
10:07:13 AM 0 11.07 3.02 2.90 36.25 0.00 0.12 0.00 0.00 46.64
Run Code Online (Sandbox Code Playgroud)
我注意到当我打开带有 10 个标签的 chrome 时,这是一个典型的工程师,但它一直冻结得可怕。运行后top,我发现 CPU 一直在 100%运行,并且只列出了一个 CPU/核心。至今找不到解决办法。我怎样才能让它注册所有4个内核?
cat /proc/cpuinfo | grep -E "(core|model\ …Run Code Online (Sandbox Code Playgroud) 我搜索了其他问题并搜索了很多,但没有找到解决此问题的解决方案。
我已经Ubuntu Server 11.04 64bit安装在我Dell Poweredge的Intel Xeon X5450.
服务器只能识别我拥有的 4 个内核中的 1 个。我试图修改GRUB配置,但没有奏效。在机器中BIOS我没有发现任何有用的东西。
root@darwin:~# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Xeon(R) CPU X5450 @ 3.00GHz
stepping : 10
cpu MHz : 2992.180
cache size : 6144 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial …Run Code Online (Sandbox Code Playgroud) 在我的新 PC 上,Linux 下的 ACPI 支持有问题。我必须用 acpi=off 和 nolapic 启动它。此外,它仅检测到一个 CPU 内核(这让我最烦恼)并且不会完全关闭,我必须按住电源按钮几秒钟才能关闭 PC。
问题是:我能做什么?编辑一些配置文件?报告错误?发邮件给主板制造商?运行一些实用程序来帮助逆向工程驱动程序?(目前我只是在 BIOS 中关闭 AMD C1E。这是一个很好的解决方法。)
我的配置:
我的处理器是 Intel P6100,它是双核处理器。当我做
cat /proc/cpuinfo
Run Code Online (Sandbox Code Playgroud)
这就是得到
varun@varun-K52F:~$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 37
model name : Intel(R) Pentium(R) CPU P6100 @ 2.00GHz
stepping : 5
microcode : 0x2
cpu MHz : 1999.000
cache size : 3072 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 1
apicid : 0
initial apicid : 0
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no …Run Code Online (Sandbox Code Playgroud) 压缩 500MB 的 deb 需要很长时间。我仍然需要压缩。反正有多线程吗?
有 pxz、pigz、pbzip2。有什么办法可以让 dpkg-deb 使用其中之一。或者用这些实现替换我系统上现有的非并行库?
我已经搜索了一段时间,但似乎 depk-deb 只允许对压缩选项进行非常有限的自定义。
我正在使用 Ubuntu 14.04。
关于这个主题有几个线程,但似乎没有一个对我的具体困境有帮助。正如标题所示,我无法利用我的Intel i5-7600T CPU上的所有四个核心和线程。它已插入MSI B150M ECO 主板。
请在下面找到其他输出信息,如果我遗漏了任何内容,请告诉我。感谢您的时间和建议。
实验室释放-a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
Run Code Online (Sandbox Code Playgroud)
sudo lshw 级 cpu
*-cpu
description: CPU
product: Intel(R) Core(TM) i5-7600T CPU @ 2.80GHz
vendor: Intel Corp.
physical id: 45
bus info: cpu@0
version: Intel(R) Core(TM) i5-7600T CPU @ 2.80GHz
serial: To Be Filled By O.E.M.
slot: U3E1
size: 3599MHz
capacity: 4005MHz
width: 64 bits
clock: 100MHz
capabilities: x86-64 fpu fpu_exception wp …Run Code Online (Sandbox Code Playgroud) 我正在使用适用于 Linux 的 Windows 子系统 (WSL),但我对 linux 的功能还没有进行过实验。最近,我一直想更好地了解进程的 CPU 使用情况,但我感到很困惑。我在一台有 2 个内核和 4 个逻辑内核的计算机上。
在我想讨论的 CPU 使用率示例中,我从 2 个终端的 DFT 代码(物理内容)启动了 2 个独立的串行计算。我在 Windows 系统中打开了其他较小的进程(互联网选项卡、Thunderbird ......)。
如果我从 Windows 的任务管理器检查 CPU 使用率,它会告诉我我使用了大约 70% 的 CPU,它似乎均匀分布在 4 个逻辑处理器上。
当我top在 Linux 上使用命令时,它向我显示了两个“pw.x”进程(我指的是计算),每个进程都使用了大约 100% 的 CPU(!)。我不明白那些“100%”值指的是什么;100%什么?我认为这是显示的所有内核的平均值。我的电脑还运行得很流畅,所以CPU单元不能全部被DFT代码用完
如果我用 查找它mpstat -P ALL,我会得到其他结果:它告诉我 4 个处理器中的每一个都用于 ~20%-30%...这与 Windows 诊断如何一致?还是使用 top 命令?
参见下面的屏幕截图以获取摘要(对于 Windows 上的法语很抱歉):
基本上我的问题如下:
这些不同的诊断是否相互一致?
有人可以指出我给初学者的参考,清楚地解释了这些监控命令的使用,以及报告的数量究竟指的是什么?
是否有一个命令可以让我知道哪个核心在做什么?我正在运行串行计算(非并行),我的理解是计算因此每个都在单个核心上处理,但我可能是错的。如果是这样,我想知道每个计算都转到哪个核心,使用了多少
非常感谢您,并为初学者的问题道歉
Yakkety 服务器使用通用内核风格。它是 4.8.0 Linux 内核。
在 Intel KNL 处理器上运行时,我看不到 256 以上的内核。
user@ubuntu02:~$ grep processor /proc/cpuinfo | wc -l
256
Run Code Online (Sandbox Code Playgroud)
dmidecode 显示内核的实数
user@ubuntu02:~$ sudo dmidecode -t 4
[sudo] password for user:
# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 3.0 present.
Handle 0x001B, DMI type 4, 48 bytes
Processor Information
Socket Designation: CPU0
Type: Central Processor
Family: Xeon
Manufacturer: Intel(R) Corporation
ID: 71 06 05 00 FF FB EB BF
Signature: Type 0, Family 6, Model 87, Stepping 1
Flags: …Run Code Online (Sandbox Code Playgroud) 我的处理器未检测到 Intel Core 2 duo
当我打字
$uname -m -p
我明白了
i686 未知
我有 Ubuntu 10.10 上网本混音版
但是 cat /proc/cpuinfo 给出了两个处理器的正确标识,如下所示
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 15
model name : Intel(R) Core(TM)2 CPU T5600 @ 1.83GHz
stepping : 6
cpu MHz : 1826.000
cache size : 2048 KB
physical id : 0
siblings : 2
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fdiv_bug : no
hlt_bug …Run Code Online (Sandbox Code Playgroud) CPU:AMD Phenom II X4 955 Ubuntu 11.10 amd64
我启动了一些仅使用一个内核的应用程序,当我查看 cpu-load 图形时,gnome-system-monitor我发现我所有的四个 CPU 都不是对称加载的:最重要的是(按时间)加载了 CPU2,然后是 CPU1,然后是 CPU3 和 CPU4仅 10 秒。CPU2 以 100% 的速度加载了 3 分钟,没有休息。当没有使用大量 CPU 的应用程序运行时,我的 CPU4 负载也低于其他应用程序。Ubuntu 试图杀死我的 PC 还是应该像这样?
我有一台配备英特尔酷睿 i7-3612QM CPU 的戴尔 Inspiron 7520,它反复循环使用每个内核的 100% 使用率,而几乎不使用任何其他内核,如下面的屏幕截图所示。
无论我正在运行什么都会发生这种情况,并且可能是导致我的笔记本电脑发热的原因,我将如何让我的笔记本电脑同时使用所有内核?
我正在使用 Ubuntu 14.04 LTS