标签: central-processing-unit

Linux:为什么使用性能调控器时CPU频率会波动?

我正在使用 Debian 8 amd64 机器进行基准测试。在实验过程中,我希望 CPU 以固定频率(最好是最大可能)运行。这将排除 CPU 时钟速度作为结果变化的来源。

经过一番阅读,似乎正确的做法是将 CPU 调控器更改为performance,这在 Linux 内核文档中描述:

CPUfreq 调控器“性能”将 CPU 静态设置为 scaling_min_freq 和 scaling_max_freq 边界内的最高频率。

遗憾的是,没有提供有关scaling_min_freq和 的更多详细信息scaling_max_freq。希望这无关紧要,因为使用的 CPU 频率是间隔的最大值。

所以我使用 cpufreq-set 启用了这个调控器:

$ cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
表现
表现
表现
表现

为了更好地衡量,我还在 bios 中禁用了涡轮增压模式:

$ cat /sys/devices/system/cpu/intel_pstate/no_turbo
1

根据以上对性能调节器的描述,我预计 CPU 时钟速度不会出现波动。然而,如果我反复运行cpufreq-info,我会看到时钟速度波动:

$ cpufreq-info | grep '当前 CPU fr'
  当前 CPU 频率为 4.00 GHz。
  当前 CPU 频率为 3.99 GHz。
  当前 CPU 频率为 4.00 GHz。
  当前 CPU …

linux performance central-processing-unit linux-kernel benchmark

8
推荐指数
2
解决办法
7005
查看次数

如何知道我的服务器可以运行的最大线程数?

这是机器规格:

CPU(s):                20
Thread(s) per core:    1
Core(s) per socket:    10
Socket(s):             2
Run Code Online (Sandbox Code Playgroud)

根据我到目前为止所读到的内容,这些数字意味着我可以运行 20 个并行作业,因为我有 20 个 CPU。

但是,每个 CPU 中可以运行多少个线程?

linux central-processing-unit multi-threading concurrency parallel-computing

8
推荐指数
1
解决办法
3万
查看次数

每个 VM 的逻辑处理器数量?

我有一台运行 Windows Hyper-V Server 2008 R2 的服务器(四核)和两个 Windows Server 208 R2 Standard 来宾虚拟机。

我注意到每个 VM的逻辑处理器设置(在Processor 下)设置页面的数量默认为 1,但允许我选择 1 到 4 个“虚拟处理器”(或我想等价的“逻辑处理器”)。

我的问题是:a) 这些“虚拟处理器”/“逻辑处理器”是否直接映射到我的 Intel Q6600 四核 CPU 上的内核?b) 在这种情况下,是否建议将两个来宾 VM 的数字都设置为 2?这是否为 Hyper-V 主机留下了足够的 CPU 能力?

除了处理能力,我还想知道是否/如何为 Hyper-V 主机保留一定数量的 RAM。

windows hyper-v virtual-machines central-processing-unit

7
推荐指数
1
解决办法
8981
查看次数

在 Debian i386 上启用 SMP?

我已经在 Debian 上运行了几台旧的 HP 机器一段时间了,直到最近才注意到它们只能“识别”并使用一个处理器。cat /proc/cpuinfo只显示处理器 #0 的输出,与top等相同。当我拉下系统盖并感觉到散热器时,每个散热器中只有一个是热的。我确定每个中的第二个处理器没有死,因为它们两个的问题都是一样的。

有人告诉我,我需要安装 SMP 内核(顺便说一下,这些系统是 32 位的,因为它们已经很旧了)但是当我这样做时uname -a,我得到:

Linux DL360-G3-3 2.6.32-5-686 #1 SMP Mon Feb 25 01:04:36 UTC 2013 i686 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

SMP部分让我相信在我的内核中启用了 SMP,但系统仍然只显示和使用 1 个处理器。

有人知道这里出了什么问题吗?

编辑:

的输出ls /sys/devices/system/cpu

cpu0  cpufreq  cpuidle  kernel_max  offline  online  perf_events  possible  present
Run Code Online (Sandbox Code Playgroud)

输出dmidecode(剪切到 CPU 信息):

Processor Information
    Socket Designation: Proc 1
    Type: Central Processor
    Family: Xeon
    Manufacturer: Intel
    ID: 29 0F 00 00 FF …
Run Code Online (Sandbox Code Playgroud)

debian central-processing-unit kernel hp smp

7
推荐指数
1
解决办法
1022
查看次数

1 或 2 个 vCPU 之间的 vCPU 性能

在虚拟化(主要是 VMware)中,使用 1 个 4 核 CPU 或 2 个 2 核 CPU 是否具有性能优势?让我们假设在 VM 上运行的应用程序可以使用两个 CPU。

virtualization central-processing-unit cpu-usage vmware-vsphere

7
推荐指数
3
解决办法
9406
查看次数

台式机 CPU VS 服务器 CPU 性能 - 与通行证有关吗?

我正在用旧服务器替换我的 SOHO 服务器(桌面级组件)。四核 i5 正在被双四核 Xeons X5355 取代,以下是详细信息:

i5-2300,通行分数5276:

http://www.cpubenchmark.net/cpu.php?cpu=Intel+Core+i5-2300+%40+2.80GHz

双至强 X5355,通行分数 5880:

http://cpubenchmark.net/cpu.php?cpu=Intel+Xeon+X5355+%40+2.66GHz&id=1294&cpuCount=2

我的问题是,passmark 分数之间的差异仅为 ~600,假设性能相似是否正确,或者服务器主板是否有任何其他优势?我搬家的主要原因是ECC-RAM和双PSU可靠性等监控优势。

central-processing-unit xeon benchmark

7
推荐指数
1
解决办法
4573
查看次数

获取 Cisco UCS 服务器的 CPU 序列号

我有一台 Cisco UCS C240 M3S 服务器,保修期内出现双 CPU 故障。我试图找到两个 CPU 序列号来完成 RMA 请求,但是找不到任何序列号。我试图在 CIMC 中找到它们,运行以下命令:

scope server 8
scope cpu 1
show detail
scope cpu 2
show detail
Run Code Online (Sandbox Code Playgroud)

我还查看了服务器清单选项卡下的 Cisco UCS Manager 和选定的 CPU,但没有列出序列号。物理刀片上的序列号还是我应该查看的其他地方?

cisco central-processing-unit licensing cisco-ucs

7
推荐指数
1
解决办法
3380
查看次数

我可以在服务器主板中安全地混合 RAM (ECC) 大小吗?

我有一台带有Supermicro X8DA6主板的服务器(实际上用作工作站),安装了 2 个Intel X5650处理器。它使用 ECC RAM。

目前,它在 12 个内存插槽中的 6 个(每个处理器 3 个)中安装了 6个金士顿 KVR1333D3D8R9S/4GHB 调光器。

我现在想升级内存量。如果剩余的插槽容量更大,再购买 6 个内存大小来使用它们是否安全?例如,这些金士顿 KVR13R9D4/16型号,这会给我留下 6 x 4GB + 6 x 16GB 的配置。

两种型号都是 1.5v,我理解这是必须的。如果我错了,请纠正我。

即使这可行,我能指望它发挥最大作用吗?(例如,不引起性能问题与所有调光器相同)

提前感谢您的任何评论!

hardware memory intel central-processing-unit

7
推荐指数
1
解决办法
2万
查看次数

我是否需要支持 Virtuallization 的 CPU 来进行容器化?

我读过容器化比虚拟化便宜;我知道容器化使用的资源比虚拟化少,因为只涉及一个操作系统,没有虚拟化硬件。

但是我是否需要一个支持虚拟化的 CPU 来运行 Docker 等容器化,或者因为它在容器中运行使用操作系统库的应用程序,我可以在没有虚拟化的情况下在 CPU 上运行它吗?

central-processing-unit containers lxc docker

7
推荐指数
1
解决办法
1533
查看次数

vCPU如何与CPU对齐?(虚拟机内核数比 CPU 多)

我有一个在 vSphere 6.5 上运行的虚拟机,它有 24 个 vCPU。该服务器有两个物理 CPU (xeon e5-2699 v4),它们有 22 个内核并启用了超线程。

vcpu 在物理 cpu 上究竟是如何运行的?将 vcpu 减少到 22 会更好,它可以在一个物理 cpu 上运行,或者在这种情况下 vSphere 甚至会使用多个物理 cpu 吗?

central-processing-unit vcpu vmware-vsphere

7
推荐指数
1
解决办法
6561
查看次数