如果我用双核处理器替换单核处理器,它会增加两倍的吞吐量吗?如果否,为什么吞吐量没有翻倍?
我有一个 AMD A6-3500 三核 CPU。AMD 系统监视器显示每个内核的最大频率为 2100 MHz。这也显示在 AMD OverDrive 中。
该处理器是否以 3*2100 MHz 的速度运行?

我可以说我有一个 6.3 GHz 的处理器吗?
我刚刚购买了一台配备两个 Intel E5-2695 处理器的新服务器,但惊讶地发现 FFmpeg 或 Ubuntu 并未利用所有内核。
top这是FFmpeg 运行时的输出:
top - 23:35:25 up 2:41, 2 users, load average: 5.35, 4.37, 3.12
Tasks: 333 total, 2 running, 331 sleeping, 0 stopped, 0 zombie
%Cpu0 : 0.0 us, 1.0 sy, 35.6 ni, 63.4 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu1 : 0.0 us, 0.7 sy, 35.5 ni, 63.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
%Cpu2 : 0.0 us, 0.7 sy, 33.4 ni, 65.9 id, …Run Code Online (Sandbox Code Playgroud) 为什么 Windows 10 禁用了核心停车功能?
在我看来,核心停车在大多数情况下都很好。特别是考虑到 Turbo Boost 在某些内核停放之前不起作用。
还有为什么注册表设置隐藏得这么好?
必须取消隐藏并将其设置Attribute为0:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\0cc5b647-c1df-4637-891a-dec35c318583
Run Code Online (Sandbox Code Playgroud) 我有一个四核英特尔处理器。我有一个大文件分割成小家伙为RAR文件foo.r00,foo.r01等它的RAR程序解压缩到一个文件/目录。是否有我可以在提取过程中指定为“使用四个内核”的 RAR 程序?目前,它使用 100% 的一个核心坐在那里。我意识到瓶颈可能是我的硬盘驱动器,但我没有看到很多 HD 使用,并怀疑解压过程比等待 I/O 更密集。
例如,GNU Make 接受一个 ( -j,我认为) 参数来告诉它要使用多少个内核,我曾经用它来非常快速地编译 PHP 6 。
作为 DBA,您会为您的工作站选择哪个?QuadCore 2.4GHz with 12GB ram or Dual QuadCore 2.0GHz with 6GB ram?
我的处理器是 Intel(R) Pentium(R) D CPU 3.00GHz。D 是否表示我的处理器是双核?
假设一个系统有 4 个 Intel Xeon 处理器,每个处理器有 10 个物理内核,启用了超线程,总共有 80 个内核
现在,当在文档中他们开始在任何地方以不同的方式使用这些术语时,这完全令人困惑。
现在的问题是我在这里吗?
Microsoft Windows Server 2003, Enterprise x64 Edition支持 8 个处理器[链接]
然后也写成
在使用多核处理器或超线程处理器的计算机上运行的基于 x64 的 Windows Server 2003 版本最多支持 64 个逻辑处理器。
这意味着 Microsoft Windows Server 2003、Enterprise x64 仅支持 8 个逻辑核心,因为它们在不同的上下文中使用了文字处理器两次?
据我所知,CPU 相当于核心,而处理器是将 CPU 捆绑在一起并将它们连接到一个插槽上的硬件。
简而言之,最上面的描述,系统有 8 个处理器,总共 40 个物理 CPU(核心)和 80 个逻辑 CPU(核心)?
这个问题向我所知道的英特尔专家提出。物理 CPU 上的两个线程是否平等对待?
众所周知,英特尔 CPU 上的超线程是一个系统,其中每个物理内核都作为 2 个虚拟内核呈现给操作系统。这 2 个虚拟内核使处理器能够在操作系统未知的事件(页面错误、其他 CPU 内部事件)上在 2 个执行单元(线程@虚拟内核)之间进行上下文切换,这些事件通常会使 CPU 浪费等待的周期其他 IO 事件。
默认情况下,操作系统不需要考虑超线程。所有内核最终都会完成工作,唯一的区别是现在并非所有可见/虚拟内核都可以以相同的速度处理。为同一物理内核 (VCPU0+1 -> CPU 0) 上的 2 个线程调度的工作将不如在 2 个不同内核 (VCPU0+2 -> CPU 0 + 1) 上调度的工作快。
根据我的研究,“超线程”感知操作系统将尝试在每个物理内核上安排工作,然后再将“虚拟内核”上的调度加倍。我通常认为这是“偶数”VCPU 首先被调度(在 1+3 之前填充 VCPU 0+2)。“偶数”和“奇数”线程是否相等?(实际上没有“超线程”虚拟 CPU)。
换句话说,是否没有用于物理 CPU 的主要/次要“线程”?如果我只在 VCPU 1 上安排工作,它的表现是否与我只是在 VCPU 0 上安排的一样?假设,如果在两个线程上都安排了相同的工作,那么两个线程完成所需的时间大约是原来的两倍吗?
multi-core ×10
cpu ×5
clockspeed ×1
cpu-cores ×1
cpu-speed ×1
embedded ×1
ffmpeg ×1
rar ×1
terminology ×1
throughput ×1
ubuntu ×1
windows-10 ×1