Questions tagged «performance»

有关计算机或与计算机相关的性能的问题。请在您的问题中包含指标。


4
我的Mac速度很慢,但不知道是什么原因在减慢速度
我的Mac(Macbook Pro)有时执行基本任务的速度很慢,例如浏览网络之类的东西。如果我打开“活动监视器”,则(可能)有一个程序大约占用10%的CPU,其他程序则低于1%。我的CPU使用率未满。我仍然有2 GB以上的可用内存(5 GB以上)。没有繁重的I / O活动,例如复制文件。 我打开的程序是Google Chrome(6个选项卡,其中某些选项卡都没有(闪存,许多DOM对象,Javascript)具有IMO,但Gmail除外),活动监视器,Finder,Sublime Text 2(文本编辑器)和iTerm(终端) )。 是什么导致减速?“慢”是:花一些时间来写这些字符(我按了键盘键,但是在屏幕上看到它们之前有一个延迟),更改选项卡或程序等。
12 macos  mac  performance 

7
我应该使用“突袭5 +备用”还是“突袭6”?
什么是“突袭5 +备用”(摘自用户手册,第4.17.2节,第54页): RAID5 + Spare:RAID 5 + Spare是一个RAID 5阵列,其中一个磁盘用作备用磁盘,以在磁盘出现故障时立即重建系统(图79)。至少需要四个磁盘。如果一个物理磁盘发生故障,则数据仍然可用,因为它是从奇偶校验块中读取的。来自故障磁盘的数据将重建到热备用磁盘上。更换故障磁盘后,替换磁盘将成为新的热备用磁盘。在单个磁盘发生故障的情况下,不会丢失任何数据,但是,如果在系统可以将数据重建到热备用之前,第二个磁盘发生故障,则阵列中的所有数据都会丢失。 什么是“突袭6”(摘自用户手册,第4.17.2节,第54页): RAID6:在RAID 6中,数据在所有磁盘上条带化(最少四个),并且每个数据块的两个奇偶校验块(图80中的p和q)写入同一条带中。如果一个物理磁盘发生故障,则可以将发生故障的磁盘中的数据重建到替换磁盘上。此Raid模式最多可支持两个磁盘故障,而不会丢失数据。RAID 6提供了从故障磁盘更快地重建数据的功能。 “突袭5 +备用”和“突袭6”是如此相似……我无法说出区别。 什么时候“突袭5 +备用”是最佳选择? 而“突袭6”何时会成为最佳选择? 手册对5个星级的突袭进行了愚蠢的评估。“突袭5 +备用”仅获得4星,而“突袭6 +”获得5星。如果我盲目地相信手册,我会得出结论,“突袭6”总是更好。“突袭6” 总是更好吗?

2
三级缓存是否由Sandy-Bridge E Xeon CPU的所有内核共享?
在一个相关的问题中,我询问了双CPU系统在使L3缓存加倍方面的好处。 但是,我已经注意到,至强E5-2600系列CPU的每个内核具有正好2.5 MB的L3缓存。 这使我相信该操作系统每个内核保留2.5 MB的L3缓存。但是,我也有一个矛盾的印象,即L3缓存在所有内核之间共享。令人惊讶的是,很少有信息或讨论。 我主要担心的是低优先级的后台应用程序是否会“占用” L3缓存并降低高优先级的前台应用程序的性能。我提出了两个具体的性能问题。 在我当前的VS 2008开发系统上,编译某个C ++程序需要25分钟,而在另一个系统上,编译它要快得多,在具有相同设置的VS 2008上仅需要5分钟-尽管我拥有接近高端的i7- 970 CPU和足够的RAM。 程序通常需要20秒钟才能在我的系统上运行(即显示其主窗口)。并且在相关说明中,尽管我尝试限制上下文菜单项(目前可能还有10个附加菜单项),但Windows Shell最多需要10秒才能显示Windows资源管理器上下文菜单(并且相关行为也需要花费很长的时间)。默认值)。 多年来,我的系统中肯定装有大量已安装(和卸载)的应用程序,但尽管如此,我仍尽我所能来简化系统。 我还运行着许多低优先级的后台应用程序。特别是冗余云备份软件(例如CrashPlan),在此6核12线程系统上,这些软件通常加起来约占CPU利用率的25%。 我要买一台新电脑。我知道我将继续运行许多后台应用程序,并安装/卸载许多程序。如果我认为使用双CPU系统不仅可以使内核数量增加一倍,而且可以使L3高速缓存数量增加一倍,将有助于克服可怕的C ++编译器性能和总体系统速度下降的问题,那么我很乐意这样做。 目前应该是没有理由的高端系统运行得很慢,甚至有许多程序和后台应用程序。但是,如果不管我给系统提供多少CPU能力和三级缓存,都会出现我的问题,仅仅是因为我确实安装并运行了这么多程序和后台应用程序,我不想在双CPU上浪费2500美元系统将无法解决我的问题。 有任何建议,特别是关于我的问题,即是否在所有内核之间共享L3缓存(例如,低优先级后台应用程序可能会占用L3缓存,减慢较高优先级的程序),或者是否将其绑定到个人核心,将不胜感激。

1
为什么Windows中exFAT的默认分配大小如此之大?
引用此页:https : //support.microsoft.com/en-us/kb/140365 直到卷的容量超过16TB时,NTFS才会超过4KB的群集大小,而在现代Windows版本中,FAT32在16GB-32GB的卷范围内最大达到16KB。 但是exFAT仅在7MB–256MB的卷范围内默认为4KB。之后,它会在256MB至32GB的范围内跳至32KB,超出此范围则为128KB。 这是为什么?相对较大的群集大小似乎很浪费,特别是采用为较小的外部设备(如闪存驱动器)设计的格式。令人怀疑的是,如果您要格式化闪存,因为据我所知,较大的群集大小的主要好处是IO更快,这是因为碎片更少,读取的总体群集更少。如果我做错了,请纠正我,但是闪存非常容易造成碎片导致的速度降低。那么为什么要使群集大小如此之大呢?

5
Samba vs. NFS:性能[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 上个月关闭。 我可以选择在基于Linux的NAS(运行OpenDebian的nslu2)上设置Samba或NFS 。 有没有人比较这两种选择的性能相关故事?是否有一些调优技巧可以提高一个或另一个的传输速度? 在工具包/测试套件方面,我有哪些选项可以收集设置中的性能指标? nslu2并不是功能最强大的NAS(266Mhz ARM处理器,32 MB RAM),因此运行Samba或NFS守护程序的开销也是一个因素。另外,我纯粹是从性能的角度来看问题,即与NFS有关的安全问题不是我关心的问题。
11 performance  nas  samba 

2
如何解决非常缓慢的Windows 10用户界面
就在最近,我的PC的性能变得令人沮丧,在输入这​​两个句子时,我甚至在编辑器中出现了大约10个“暂停”。现在,如果我使用Process Explorer,则可以按CPU,内存和IO的降序进行排序,因此罪魁祸首始终在表顶部可见。 这样做的问题是顶级资源生猪的变化非常快,并且很难缩小长期生猪的生产过程。我想在几个小时或几天内监视每个进程的CPU,内存和IO,并记录此数据,然后提取报告以识别更大和更一致的生猪。 我已经看过Process Monitor,但是它似乎更倾向于捕获流程活动与总体资源使用之间的关系,而且我还没有找到一种通过对流程进行汇总和分组来汇总这些活动的方法。 问题有时似乎与I / O有关,基于Process Explorer,有时基于CPU“过载”。我希望在24到48小时的时间内跟踪并记录每个进程在每个进程中这些资源的使用情况,因为这种缓慢是暂时的。 但是,它在某些应用程序(例如Chrome和Visual Studio)中更为明显,而Notepad ++的性能却不差。我还开始怀疑到磁盘和从磁盘的内存分页速度很慢,并且正焦急地等待着机会来获得用于OS的SSD和I / O应用程序上的一两个大型SSD,但这需要一些时间。

5
如何在三星笔记本电脑上加速Windows 8?
我刚刚购买了带有Windows 8的Samsung Series 5笔记本,但是我发现重新启动和安装更新的速度过慢。 昨晚,我等待1h30来安装1个更新并重新启动,而当我最终放弃并在重新启动期间将其关闭时。我注意到的另一件事是HD I / O太高而无法重新启动-在此过程中HDD指示灯没有熄灭,笔记本电脑真的变热了。 我试图改天重新启动它,没有任何更新要安装,并且4个小时后它仍然在重新启动屏幕中。我必须进行硬重启。 我发现特别奇怪的是,即使使用一台性能较差的计算机,Windows 7也会同时完成两件事(安装更新和重新引导计算机)。 有人知道加快速度的方法吗?我可以进行任何配置吗?这是Windows 8的错误吗?

2
我的Intel 520 180GB SSD表现如何极差?
我最近在全新的MacBook Pro中安装了新的Intel 520系列180GB SSD。 系统如下: 型号: MacBook Pro 15英寸,2011年末(MacBookPro8,2) 处理器: 2.4 GHz Intel Core i7 内存: 16 GB 1333 MHz DDR3 图形: AMD Radeon HD 6770M 1024 MB 软件: Mac OS X Lion 10.7.3 主驱动器托架:英特尔520系列180GB SATA-3(6GB / s协商链接)SSD(固件:400i)[80GB可用] 光学托架:东芝5400 RPM 750GB SATA-2硬盘 修剪:已启用(根据修剪启动器应用程序) 这是我得到的速度: 读取:412 MB / s 写入:186 MB …

3
Windows是否可以每秒处理数百万个数据报?
我正在研究是否可以在Windows上实现一个HPC应用程序,该应用程序可以使用十几个或多达200个多播组(即使用MSI-X和RSS )以高速率接收较小的UDP多播数据报(大多数为100-400字节)。扩展到多个内核),对每个数据包进行一些处理,然后将其发送出去。通过TCP发送时,我设法达到了我所需要的最大速度(6.4Gb / sec),而没有遇到障碍,但是以高pps速率接收数据报却成为一个问题。 在Windows 2012 R2上使用2端口10Gb以太网NIC的高规格NUMA计算机上的最新测试中,我每秒只能接收数十万个UDP数据报(早期丢弃,即没有实际处理数据)。使用2x12内核从等式中删除我的应用程序的处理开销,以了解它的运行速度),并且测试的12个多播组的内核部分似乎分布在一个NUMA节点的8或10个内核中(设置了最大RSS队列)到16)-尽管使用了.net应用,所以本地应用应该能够运行得更快。 但即使莱恩霍尔盖特 只设法在500kpps接收UDP数据包在他的高性能的Windows RIO测试,使用1024个字节的UDP有效载荷。 在QLogic的白皮书(未提及被测操作系统)中,“多线程超小数据包路由”(包括接收和后续发送?)的限制设置为5.7Mpps。在有关Linux网络的文章中,限制设置为每个内核1Mpps到2Mpps(据报道线性地或多或少地线性扩展),或者使用绕过内核的特殊解决方案甚至设置为15Mpps。 例如网图 只需一个运行在900Mhz的内核,就可以在10GigE链路上以线速(14.88Mpps)生成流量。这相当于每个数据包大约60-65个时钟周期,并且可以随内核和时钟频率很好地扩展(对于4个内核,在不到450 MHz的频率下实现了线速)。在接收端达到相似的速率。 那么,我可以带(最新版本的)Windows / Windows Server走多远,尤其是如前所述,接收UDP多播呢? 编辑有一个cloudflare博客文章-一个有趣的评论部分-有关如何在Linux上做到这一点:如何每秒接收一百万个数据包,并且有相应的黑客新闻评论页面。

5
ext4比ntfs贵吗?
我刚刚将NTFS分区转换为ext4,但是总空间似乎从421G减少到415G。6G到哪里去了?而且,ext4中的保留空间增长到199M,比NTFS中的78M大得多,为什么? 该分区主要用于电影/音乐,因此大多数文件非常大(每个文件大于10M)。我想使用ext4文件系统,有什么建议吗? mkfs.ntfs: /dev/sdb4 421G 78M 421G 1% /mnt/mmedia mkfs.ext4: /dev/sdb4 415G 199M 393G 1% /mnt/mmedia (415G - 199M == 393G ?) ext4的剩余大小是393G,这也不奇怪,是415G还是414G吗?消失的22G怎么了?与NTFS相比,ext4占用了总空间的6.6%,这确实是一个大问题。 问题是: 6G主要用于什么,用于日记,用于冗余或用于索引? 为什么剩余空间393G而不是415G?有一个22G的洞,这个洞很大。 如果此ext4分区用于存储电影/音乐文件,您会建议哪些参数?据说ext4在大型分区上的性能比ext3好,是吗?我不会回到不是日记的ext2。

4
RSync到WebDAV的安装卷非常慢
我有一个已安装的WebDAV商店,我正在与该商店一起尝试将我自己的伪DropBox设置放在一起。但是,上传较大的文件似乎非常慢(我的带宽图可以正常工作一小段时间,然后长时间停止工作)。 有人尝试过吗?我想知道它的安装方式是否使它rsync以为是本地驱动器或某种东西,因此可能比它知道它是已安装的网络驱动器更聊天。 我正在使用以下命令进行同步: rsync -rv /source/directory/ /mounted/webdav/directory/ 这是使用MacOS 10.6运行的,而WebDAV是使用本机安装机制安装的。

2
当Windows 7 64位中有大量RAM时,希望Visual Studio 2010停止使用驱动器
我将升级系统,以在Windows 7 64位和Visual Studio 2010 Ultimate中使用16GB DDR3 RAM。CPU将为6核3.2Ghz。我每天都要进行大量编译,而VS的目标是在更改背后的代码后几秒钟内显示一个网页。 我注意到Visual Studio在驱动器工作期间会执行很多I / O操作(通过HD led)。我想把VS需要的所有东西都放在内存中,包括临时文件夹,系统文件,我的代码等等。我只想让VS快速发展。我的主驱动器是SSD,它非常快,我什至希望VS不要使用它。与其他任何东西相比,RAM都超级快。 我知道VS 2010仍然是32位的,因此它将最多使用4GB,但是所有其他打开的应用程序(浏览器,Outlook,文件资源管理器等)都可以使用12GB的剩余空间,并让VS在其专用的4GB内存空间中自由漫游。 我的问题:我可以对Windows 7和VS 2010执行哪些设置和调整,以便VS 2010专用并使用尽可能多的内存并将其阻塞,从而使它尽可能少地使用硬盘?Windows 7 64和VS是否已经为此进行了优化,并且没有其他事情可以做。RAM磁盘有帮助吗?认为这就像我要消除驱动器一样。 我知道掉电导致数据丢失的可能性更高,但这现在不再是问题。假设不存在外部依赖项(数据库,网络速度...),这可能会使VS变慢。磁盘碎片整理无济于事。

4
适用于Windows 7的最佳SSD调整
按照目前的情况,这个问题并不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我已经看过很多关于调整SSD的文章,但是其中许多文章似乎已经过时或太宽泛(请阅读所有Windows XP,Vista和Windows 7的一般调整)。而且我知道Windows 7已由Windows团队专门针对SSD进行了调整,因此我不想做一些针对Windows XP编写的事情,而最终却绕开了Windows团队针对Windows 7专门设计的内容。 因此,我的问题是,您发现用于Windows 7的最佳SSD调整是什么,以提高驱动器的性能? 我希望在下面的答案中列出一个完整的列表,这样论坛中不会出现太多关于做什么和不该做什么的虚假信息。 那么,您建议进行哪些调整?又为什么呢? 提供答案时,请尽其所能,并附上理由以及MSDN,TechNet或其他可靠来源的一些文档。

4
大小在多大程度上影响了SSD性能?
SSD的大小在多大程度上影响其性能? 在我看来,如果我错了,请纠正我,在其他条件相同的情况下,更大的SSD应该比较小的SSD更快。更大的SSD将具有更多的擦除块,因此FTL(闪存转换层)可以进行更多垃圾回收优化。此外,在TRIM变得必要之前还有更多时间。我在Wikipedia上看到它指出“ SSD的性能可以随着设备中使用的并行NAND闪存芯片的数量而扩展”,因此吞吐量似乎也显着提高。同样,许多SSD都包含某种内部缓存,并且对于相应的大型SSD来说,这些缓存可能更大。 但是假设存在这种影响,我想进行定量分析。吞吐量是否线性增加?如果有的话,垃圾回收会受到多少影响?延迟是否保持不变?等等。假设同时使用高质量的芯片,控制器等,那么8 GB SSD的性能是否会与例如80 GB SSD显着不同? 是否有任何资源(网页,研究论文,演示文稿,书籍等)讨论SSD性能(4 KB随机写入速度,延迟,最大顺序吞吐量等)与大小之间的关系?我意识到这听起来确实不像是编程问题,但它与我正在处理的内容(使用闪存来缓存硬盘数据)有关,而这确实涉及编程。 如果有更好的地方问这个问题,例如面向硬件的站点,那会是什么?对于硬件接口,内部结构等方面的深入问题,类似堆栈溢出(或论坛)的问题将不胜感激。
11 performance  ssd  flash  cache 

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.