我的电脑里configuration了一个Samba服务器。 当局域网中的其他PC从服务器上下载数据时, top命令显示smbd占用CPU的75%。 当他们将数据传输到服务器时, top命令显示smbd占用CPU的30%。 我想这是因为对于数据接收,服务器不需要计算头或校验和。 有没有更准确的解释呢? 另一个问题是为什么smbd不占用更多的CPU? 因为我局域网中的连接是1Gbit,双向速率只能达到90Mbit / s。 那么为什么不smbd需要更多的CPU来达到更高的速度。 在接收过程中,性能分析结果显示CPU甚至有大约30%的时间完全没有任何事情要做(default_idle())。 @Mircea Vutcovicitesting文件是一个690MB .avi。 Samba版本是3.0.24。 文件系统为FAT,文件存储在USB2.0外置硬盘(> 200Mbit / s)中。 没有卸载引擎。 CPU在内核空间上花费的时间最多,例如smbd消耗75%,其中大约40%被Linuxnetworking消耗。 Sendfile被激活,但没有SG支持,所以实际上是使用tcp_sendmsg而不是tcp_sendpage。
我们正在查看由套接字许可的软件。 目前我们的虚拟机pipe理程序(EXSi)没有充分利用它拥有的2插槽8核心处理能力。 大多数客人只有4个虚拟核心。 为了与软件兼容,我可以a)购买2个cpu许可证b)购买专用服务器或c)从pipe理程序中取出一个sockets。 C是非现金的举动。 我的问题是,使用8个虚拟内核从1个sockets或2个sockets哪个性能更好? 我应该提到的应用程序是Oracle 11 DB标准版。
我刚刚build立了一个新的系统,我得到非常频繁的停止错误。 我遇到的STOP错误是0x00000101和0x00000124,这两个都是机器检查exception。 我知道我有一个硬件错误,但我不确定是CPU还是主板。 我没有另一个相同套接字的CPU方便地交换和testing。 我怀疑CPU的原因是因为在事件日志中我看到这些日志: A corrected hardware error has occurred. Reported by component: Processor Core Error Source: Corrected Machine Check Error Type: Cache Hierarchy Error Processor ID: 1 The details view of this entry contains further information. 从我读过的,这可能是一个BIOS问题,但它肯定听起来像一个CPU问题。 主板是AMD SB700南桥技嘉。 CPU是Athlon X2 7750。 我的理解是CPU是禁用了两个内核的重新命名的X4,可能是因为它们是错误的。 我想RMA这个错误的部分,但我不确定它是哪一个。 任何人都在猜测? 更新:解决 – 更换主板后,问题原来是“酷”宁静“。 在BIOS中禁用“Cool'n Quiet”突然解决了这个问题。 没有更多的BSOD。
如果我将下面的processor.max_cstate=0添加到启动的内核命令行,是否会禁用所有的CPU电源pipe理和调节? 我还发现: http : //www.experts-exchange.com/OS/Linux/Administration/A_3492-Avoiding-CPU-speed-scaling-in-modern-Linux-distributions-Running-CPU-at-full-speed- tips.html请 所有CPU /核心的链接都会将Change CPU调速器从“ondemand”改为“performance”,并从内核中禁用kondemand。 服务器用于虚拟主机 更新: 2.6.32-379.1.1.lve1.1.7.6.el6.x86_64 #1 SMP Sat Aug 4 09:56:37 EDT 2012 x86_64 x86_64 x86_64 GNU/Linux 。 # dmidecode 2.11 SMBIOS 2.6 present. 74 structures occupying 2878 bytes. Table at 0x0009F000. Handle 0x0000, DMI type 0, 24 bytes BIOS Information Vendor: American Megatrends Inc. Version: 1.0c Release […]
假设我有两台服务器,都使用相同的RAID 10固态硬盘,128GB内存等。我试图找出哪台服务器。 在以下两个设置之间存在显着的价格差异,我不希望支付可能不被MySQL使用的资源的价格的两倍,或者在技术上将其降级? 服务器1 :单处理器Intel Xeon E3-1270 v3 @ 3.50GHz,单线程PassMark得分为2212 与 服务器2 :四核英特尔至强E5-4650 @ 2.70GHz,单线程PassMark得分为1483 现在的4650是更昂贵的CPU,因为它是一个四核处理器Octocore与1270是单处理器四核。 我的直觉告诉我服务器2是更强大的方式,但是当看一个单线程的性能,服务器1实际上是更好的。 我想知道,对于MySQL的性能,我应该只看单线程性能,即。 select服务器1为双赢? 还是我看着这个错误的方式? 编辑:附加信息(这将在服务器1和2之间相等) 1)CentOS 7 64Bit 2)一个非常大的数据库 3)数据库几乎全是MyISAM
亚马逊最近宣布了亚马逊EC2的Micro实例。 我也一直在阅读关于“…允许您在额外的周期可用时突发CPU容量 ”。 我的问题是,CPU爆发意味着什么? 我想更好地了解/理解这一点。 任何指针,文章,文档等在同一个赞赏。
我想知道在什么情况下有设置CPU亲和力的价值。
我知道VPU代表虚拟处理单元(而不是CPU),但究竟是什么意思呢? 这仅仅是指虚拟服务器中的处理器资源而不是专用(物理)服务器的新术语? 我的理解是VMWare可以在虚拟服务器上的处理器中分配内核。 VMWare是否也可以分配由于超线程而存在的虚拟内核? VPU是共享的核心(即在其他主机帐户中共享)? 或者每个VPS通常获得其分配的VPU的100%? 云托pipeVPS从传统的VPS和最终用户的angular度不同? 我仍然对这些概念有点模糊,我正在尝试评估不同的托pipe计划。
我有一个Web服务器,有4个CPU,它不知何故间歇性地遇到丢包。 最后,我们将所有的应用程序和数据移动到另一个有8个CPU的系统。 我们这样做是因为我们没有发现任何问题,除了平均CPU利用率一直高达80%的一个现象。 在故障排除期间。 我检查了/ proc / interrupts文件,中断被固定在CPU 0上。“mpstat -p ALL”也被发出来查看每个CPU的使用情况。 而当我们检查他们时,他们都没有100%。 话虽如此,只有平均CPU使用率上升到100%,但其中任何一个可能有一个高峰到100%,因为我们没有使用监控系统定期收集CPU使用率。 相反,它只是使用命令进行检查。 在更换一个更多的CPU的新系统之后,丢包还没有发生。 以下问题出现在我身上: 如果四核系统中的一个CPU的使用率恰好为100%,并且正在固定到NIC中断的中断。 内核会调度另一个不是很忙的CPU来处理NIC中断吗? 为系统增加更多的CPU之后,数据包丢失得到了解决,这是因为系统拥有的CPU越多,NIC中断占用的CPU使用率上升到100%的可能性就越小。 添加更多的CPU到系统会导致更less的上下文切换,从而减less系统开销?
我试图find一种方法来检测(使用软件),如果我所在的系统具有“没有eXecute”位function。 在Linux下,我只是使用/ proc / cpuinfo列出CPUfunction,但是在Windows上我没有发现这方面的内容。 我试过CPU-Z和其他一些工具,但没有一个有NX位信息。 有任何想法吗?