Questions tagged «central-processing-unit»

中央处理单元(CPU)是计算机系统的一部分,执行计算机程序的指令,以执行系统的基本算术,逻辑和输入/输出操作。CPU的作用有点类似于计算机中的大脑。

10
如何判断Linux系统是大端还是小端?
我知道某些处理器是Big Endian,其他处理器是Little Endian。但是,是否可以在命令行上使用命令,bash脚本,python脚本或一系列命令来确定系统是Big Endian还是Little Endian?就像是: if <some code> then echo Big Endian else echo Little Endian fi 还是仅仅确定系统使用的处理器并与其一起确定其Endianess是否更简单?

5
在双CPU服务器上,一个CPU比另一个更热运行是否正常?
我有一台运行带有libvirt的Linux的双Opteron服务器来托管多个VM。VM运行正常,服务器处理正常,但我注意到一个CPU始终运行在约69C(在70C时为节流),而另一个CPU则在约15C。 这对我来说似乎不正常?难道他们俩的温度都不太接近吗? 我不确定如何进一步处理。也许其中一个CPU上没有足够的导热膏? 编辑:主板是华硕KGPE-D16,并由两个Noctua NH-U9DO风扇冷却。 请注意,我认为温度可能会高于环境温度,而不是绝对温度?服务器空闲时,CPU温度降至2C和13C。我从这里使用lmsensors配置

10
CPU电源管理是否会影响服务器性能?
我在非高峰时段在(实时)数据库服务器上进行了一些简单的手动基准测试,我注意到查询返回的基准测试结果有些不稳定。 不久前,我在所有服务器上启用了“平衡”节能计划,因为我发现它们远没有达到高利用率,因此我们可以节省一些能源。 我以为这不会对性能产生重大的,可衡量的影响。但是,如果CPU的省电功能正在影响典型的性能(尤其是在共享数据库服务器上),那么我不确定是否值得! 我感到惊讶的是,即使负载为35-40%,我们的网络层也从2.8 Ghz @ 1.25V降频至2.0 Ghz @ 1.15V。 我完全希望降低时钟频率可以节省功率,但是对于我来说,该负载水平似乎已经足够高,应该可以提高时钟频率。 我们的8-CPU的数据库服务器有一吨的流量,但非常低CPU使用率(只是由于我们的SQL查询的性质-他们很多,但真正简单的查询)。通常为10%或更少。因此,我希望它比上面的屏幕截图还要更慢。无论如何,当我将电源管理转向“高性能”时,我看到我的简单SQL查询基准提高了大约20%,并且每次运行都变得非常一致。 我想我当时在想轻负载服务器上的电源管理是双赢的-没有性能损失,并且可以节省大量功率,因为​​CPU通常是大多数服务器中功耗的第一或第二消耗者。情况似乎并非如此;除非启用了CPU电源管理,否则您将放弃某些性能,除非您的服务器始终处于如此高的负载之下,以至于电源管理已有效地自行关闭。这个结果令我惊讶。 是否还有其他人可以分享服务器CPU电源管理方面的其他经验或建议?您是在服务器上打开还是关闭了它?您测量过省电吗?您是否已对其进行基准测试?

1
我将把FreeBSD自动安装器切成小块,然后用油煮沸
我试图将主目录的层次结构暴露给许多FreeBSD监狱。配置主目录,以便每个目录都是唯一的ZFS数据集。这些监狱用于开发工作,因此会定期创建和销毁。 我首先想到的只是使用nullfs挂载/home在监狱中,但是nullfs并没有提供任何访问下级文件系统的方法。 我的第二个想法是通过NFS导出目录,然后在每个监狱中运行自动安装程序守护程序(amd)。如果可以在监狱中执行NFS挂载,那本来可以工作的。但事实并非如此。 我的第三个想法是在主机上运行amd,并将nullfs挂载到监狱中...但是不存在对nullfs的 amd支持。 我的第四个想法是回到使用NFS导出目录的原因,因为amd当然可以与NFS一起使用,对吗?不幸的是,amd不想在目标挂载点上挂载目录,而是希望将其挂载到一个临时位置(/.amd_mnt/...),然后创建一个符号链接...当然,这在监狱环境中毫无用处。 因此,也许您可​​以使用nullfs向/.amd_mnt监狱公开的子目录?没有!这使我们回到了我的第一次尝试,在该尝试中,我们发现无法使用nullfs访问下级文件系统。 然后我的头爆炸了。 我要做什么有很好的解决方案?一个不好的解决方案是在启动监狱后运行一个脚本,该脚本将为每个主目录创建多个nullfs挂载点,但这非常笨拙-需要定期运行以考虑新目录或已删除目录。因此,基本上我将不得不编写一个错误的自动挂载程序。 一定会有更好的办法。帮我,Serverfault,您是我唯一的希望! 更新1:我想到我可以用来解决部分问题pam_mount,尽管这充其量是不完整的。另外,从文档中还不清楚是否pam_mount可以自动创建目标安装点。如果它要求挂载点先验存在,那么该解决方案将不会比我已经提出的错误的自动挂载器更好。 更新2:如以下答案中所述,VFCF_JAIL在NFS文件系统上进行设置确实允许监狱执行NFS挂载。不幸的是,自动挂载程序继续表现为无益的,并且在监狱中运行时似乎很擅长以某种方式陷入困境,以至于必须重新引导系统才能删除进程条目。

1
有可能影响Linux下枚举CPU的方式吗?
我有一个HP DL380 G7,其中装有2个不匹配的CPU。一个是具有更快内核的四核CPU,另一个是具有更低内核的6核CPU。 在此框上,我运行一个应用程序,由于许可原因,该应用程序将仅使用CPU0-CPU3。 对我而言,希望四核CPU上的更快内核枚举到操作系统中的CPU0-CPU3,这为我带来了以下性能提升:a)使用更快的时钟内核,以及b)将所有线程保持在同一物理CPU上。 有没有办法做到这一点,无论是在BIOS中,还是在Linux中的配置文件或引导选项中? 特定的CPU型号为: 英特尔(R)至强(R)CPU E5649 @ 2.53GHz(hex core) 英特尔(R)至强(R)CPU E5640 @ 2.67GHz(四核)



4
域控制器上的“峰值” CPU使用率
在一个小的150客户端域中,我们有两个Windows Server 2008 SP2(很少是2008 R2)域控制器,它们表现出非常“繁忙”的CPU使用率。域控制器都表现出相同的行为,并托管在vSphere 5.5.0、1331820上。每两到三秒,CPU使用率就会跃升至80-100%,然后迅速下降,保持一两秒钟的低水平然后又会上升再次。 查看虚拟机的历史性能数据表明,这种情况已经持续了至少一年,但自三月份以来,这种情况的频率有所增加。 令人反感的过程是SVChost.exe,它包装了DHCP客户端(dhcpcsvc.dll),EventLog(wevtsvc.dll)和LMHOSTS(lmhsvc.dll)服务。我当然不是Windows的内部专家,但在使用Process Explorer查看进程时,似乎似乎找不到任何特别的地方,除了EventLog会触发大量RpcBindingUnbind调用。 在这一点上,我没有咖啡和想法。我应该如何继续解决此问题?


2
CPU时间和CPU使用率如何相同?
在Wikipedia页面上的CPU时间,它说 CPU时间以时钟滴答或秒为单位。通常,以CPU容量的百分比来衡量CPU时间是很有用的,这称为CPU使用率。 我不明白如何用百分比代替持续时间。当我看时top,难道不%CPU告诉我我MATLAB使用的是2.17内核吗? PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 18118 jasl 20 0 9248400 261528 78676 S 217.2 0.1 8:14.75 MATLAB 题 为了更好地了解什么是CPU使用率,我如何自己计算CPU使用率?

5
KVM:哪些CPU功能可以使VM更好地运行?
我们正在使用具有以下参数的Ubuntu 12.04: 戴尔R910 内核3.2.0-25-通用#40-Ubuntu SMP x86_64 x86_64 x86_64 GNU / Linux kvm 1:84 + dfsg-0ubuntu16 + 1.0 + noroms + 0ubuntu13 qemu-kvm 1.0 + noroms-0ubuntu13 qemu-common 1.0 + noroms-0ubuntu13 qemu-kvm 1.0 + noroms-0ubuntu13 4个Intel®Xeon®CPU E7-4870 @ 2.40GHz(每个具有10个物理核心,启用HT和Intel VT) Windows guest虚拟机目前没有VirtIO,但是很快就会改变 我们正在这台计算机上运行多个Windows guest虚拟机,其中一个是Windows 2003 32位,另一个是Windows 2008(64位)。我们目前正在努力解决性能问题,并尝试使用CPU型号。 对于Windows 32位来宾,我们通常使用“ qemu-system-x86_64”,例如: /usr/bin/qemu-system-x86_64 -S …

2
为什么CPU在IO(wa)上花费时间?
我知道wa(中top)衡量等待I / O时的CPU时间。许多文章都这么说。 但是基于两个知识点,我感到困惑: 如果某个进程使用系统调用读取磁盘,则该进程将被阻止。 如果某个进程被阻止,则无法安排该进程在CPU上运行。 对? 似乎没有时间让CPU等待I / O ...会发生什么? 如果推荐一些书或文章供我进一步阅读,那就更好了。


6
英特尔酷睿i3 / i5 / i7处理器是服务器级的吗?
现在,许多网络托管公司都在“廉价专用主机”下提供Intel Core i3 / i5 / i7处理器。但是我的笔记本电脑具有Intel Core i3处理器,这使其更可能是台式机处理器而不是服务器处理器。 当我与这家网络托管公司的技术支持人员交谈时,他告诉我说:“他们的i3处理器与服务器级主板(插槽LGA1156)上的ECC / Registered DDR3 RAM捆绑在一起”。此外,他告诉我: “我们已经选择将这种特定的CPU作为我们的“预算”服务器,但绝不会降低实际服务器本身的质量。我们使用适当的冷却方法以及与在Xeon CPU上使用的相同的风扇和散热器。 Xeon和这些i3'之间的主要区别是Xeon处理器可以在同一主板上支持多个CPU,而这些不能。它们也被推销为服务器CPU,而i3则不是,但它们在相同条件下的性能一样好。” 我想从社区中获取任何意见。采用上述设置的i3 / i5 / i7处理器是否很好?还是我有什么需要担心的? 编辑:更清楚地说,我有一个具有超线程功能的Intel Core i3-540双核处理器(3.06GHz)。我将在上面运行一个wordpress博客(每月产生约1-150万的浏览量)。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.