lscpu

与 CPU 计算相关的奇怪 lscpu 输出
lscpu

与 CPU 计算相关的奇怪 lscpu 输出

我一直在尝试理解lscpu的输出,并遇到了几个专门用于 CPU、物理核心和线程概念的线程。根据这些线程,要获取 CPU(逻辑单元)的总数,您可以执行以下操作:Thread(s) per corex Core(s) per socketx Socket(s)。 鉴于我的机器的部分输出如下所示,我预计CPU(s)为 28,但它被列为 20。 Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Address sizes: 46 bits physica...

Admin

如何将 lscpu 输出转换为 JSON 格式?
lscpu

如何将 lscpu 输出转换为 JSON 格式?

我不得不处理这样的情况:我需要lscpu输出的 JSON 格式数据,但-Jkey 不支持。 所以我制作了简单的命令行脚本,允许将普通输出转换为 JSON,我将在此处发布它作为答案。 ...

Admin

如何找到人类可读的 CPU 名称?
lscpu

如何找到人类可读的 CPU 名称?

我需要知道我启动的 GKE 集群中使用的 CPU 的名称。该gcloud命令有一个--min-cpu-platform选项,但我的理解是这是最低限度,我可能会得到更高的 CPU 类型。当我登录节点并运行lscpu和/或lshw给出CPU Family、Model、 和Stepping时,但我一直无法找到一种方法将这些值转换为“Ice Lake”或“Cascade Lake”等。我需要。 这不是重复的如何从命令行查找英特尔架构家族因为这些命令在 GKE 节点上不可用,或者不会生成我正在查找的信息。我需要一种方法来...

Admin

解释 lscpu 的输出
lscpu

解释 lscpu 的输出

在我工作的地方,我可以访问集群。我登录到一个节点并执行“lscpu”。 这是输出: 现在我很困惑。如果我用谷歌搜索CPU Intel® Xeon® Processor E5-2699 v4::https://www.intel.com/content/www/us/en/products/sku/91317/intel-xeon-processor-e52699-v4-55m-cache-2-20-ghz/species.html 它说CPU有22个核心和44个线程。那么服务器的这个节点有1个还是2个这样的芯片呢? ...

Admin

lscpu 列出不同的最大 cpu 频率
lscpu

lscpu 列出不同的最大 cpu 频率

这是 lscpu 的错误吗?如何修复它? ~$ lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian Address sizes: 46 bits physical, 48 bits virtual CPU(s): 20 On-line CPU(s)...

Admin

CPU 最大 MHz 显示低于基本时钟
lscpu

CPU 最大 MHz 显示低于基本时钟

我有一台 lenovo thinkpad e15,配备 i7-10510U,运行时 lscpu | grep CPU显示基本时钟为 1.80GHz。 CPU op-mode(s): 32-bit, 64-bit CPU(s): 8 On-line CPU(s) list: 0-7 Model name: Intel(R) Core(TM) i7-10510U CPU @ 1.80GHz CPU family: ...

Admin

太;博士
lscpu

太;博士

太;博士 我需要在服务器上模拟有关 CPU 架构的信息以进行测试。我可以实现它的唯一方法是更改​​有关 CPU 架构的信息源,该信息源由 lscpu 命令使用(lscpu | grep Architecture必须返回模拟架构)。我知道 lscpu 从/proc/cpuinfo和获取数据sysf,但我找不到到底是什么我需要更改,让 lscpu 返回不同的体系结构? 语境 我正在对用户使用的 CPU 架构进行简单的检查。我是通过检查来做到这一点的if 'arm' =~ (lscpu | grep Architecture | awk '{print $2}')...

Admin

grep/awk/sed 从匹配到文本的行
lscpu

grep/awk/sed 从匹配到文本的行

我想从以下位置获得以下输出lscpu: (number of cores) x (cpu model name) @ (max mhz) 我已经弄清楚我需要的属性: Model name: Core(s) per socket CPU max MHz 但在我的系统上,有多个不同型号和时钟速度的 CPU。所以我在名为 的输出中有多个属性Model name:。 我想要上面提到的输出,仅使用grep,awk和/或sed。 任何帮助将不胜感激。 ...

Admin

多核linux工作站仅识别1个cpu,1个核心,1个线程
lscpu

多核linux工作站仅识别1个cpu,1个核心,1个线程

我正在使用 ubuntu 20.04戴尔 Precision 7820。 $ uname -a Linux myhost 5.4.0-56-generic #62-Ubuntu SMP Mon Nov 23 19:20:19 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux 操作系统仅使用/知道一个 cpu,这也可以在 中看到htop。 输出lscpu(仅1个cpu、1ocre、1个线程) Architecture: x86_64 CPU op-mode(s): ...

Admin

线程可以算作CPU吗?
lscpu

线程可以算作CPU吗?

lscpu所以我在终端中输入并看到了以下内容: CPU(s): 4 On-line CPU(s) list: 0-3 Thread(s) per core: 2 Core(s) per socket: 2 Socket(s): 1 没有。由于以下公式,此处 CPU 的数量为 4: No. of CPUs = Sockets X Cores per socket X Threads per Core 但问题是,CPU到底是什么?为什么我们在上面的公式中包含线程?...

Admin

CPU MHz 未达到 lscpu 中的 CPU 最小 MHz
lscpu

CPU MHz 未达到 lscpu 中的 CPU 最小 MHz

我认为CPU MHZ总是大于CPU min MHz。 但是,我的服务器现在不能这样做。 当出现如下所示的情况时,我应该检查什么? Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 40 On-line CPU(s) list: 0-39 Thread(s) per core: 2 Core(s) per socket: 10 So...

Admin

linux 如何检测系统插槽或端口?
lscpu

linux 如何检测系统插槽或端口?

操作系统如何让 linux 了解有多少个 ram/pci/cpu 插槽/插座? 操作系统是否检测到这一点,或者只是从 BIOS ACPI 传递信息,如果是,请告诉 BIOS 是如何检测到这一点的? 据我所知,现代操作系统会再次扫描硬件,但当涉及到插槽时我感到很困惑。 我了解他们如何检测安装在其中的设备,例如通过总线枚举来检测 pci 设备,尝试读取总线号和设备号的每个组合的供应商 ID 和设备 ID。 如何检测 ram/pci 插槽和 cpu 插槽?比如有多少人。 谢谢您的帮助 :) ...

Admin

即使超线程被禁用,如何从 Linux 可靠地判断 CPU 是否支持超线程?
lscpu

即使超线程被禁用,如何从 Linux 可靠地判断 CPU 是否支持超线程?

以下是我用来判断处理器是否支持 HT 的方法,无论启用还是禁用它: # dmidecode -t processor | grep "Hardware Thread" | wc -l 如果结果为 0,则处理器不支持 HT。如果结果 > 0,则结​​果为 0。 但是,我不太确定这是否普遍可靠。我至少在 Ubuntu 16.04、18.04 和 SLES 12 上对此进行了检查,在一些服务器(Xeon)和笔记本电脑(例如 Core i5)上使用不同的 Intel 处理器,并且运行良好。但是,通过检查是否dmidecode列出了确切的文本“硬件线程”...

Admin

如何获取总核心数和线程数
lscpu

如何获取总核心数和线程数

众所周知 lscpu 给出有关核心数和线程数的信息 lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 48 On-line CPU(s) list: 0-47 Thread(s) per core: 2 我正在搜索可以给出总数的命令 ( 核心数 ) X ( 线程数 ) = 96 所以输出将如上所示 = 96 CPU 我们可...

Admin