Questions tagged «performance»

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

1
Linux:CPU内核关闭而不是睡眠状态
在Linux中,您可以通过echo 0> / sys / devices / system / cpu / cpu1 / online来关闭CPU内核(或物理CPU)假设硬件完全关闭了CPU并切断了电源,那么最好禁用它完全依赖内核,而不是依赖处理器的各种睡眠状态? 为了说明该原理,我正在针对具有四个CPU的系统按照以下思路(伪代码)进行考虑: if(loadavg > 3.00) echo 1 > /sys/devices/system/cpu/cpu3/online if(loadavg < 3.00) echo 0 > /sys/devices/system/cpu/cpu3/online if(loadavg > 2.00) echo 1 > /sys/devices/system/cpu/cpu2/online if(loadavg < 2.00) echo 0 > /sys/devices/system/cpu/cpu2/online if(loadavg > 1.00) echo 1 > /sys/devices/system/cpu/cpu1/online …

1
Google Chrome高硬盘使用率
我在Windows 7上从引导到VHD。我有很多RAM,并且页面文件已禁用。该操作系统可以运行几天,甚至长达3-4周的工作时间也无需重启。我经常使它进入睡眠/暂停状态。我不知道这是否相关。 我使用Google Chrome浏览器,并且打开了许多窗口,每个窗口上都有许多标签,因此有时最多可以打开100或更多个标签。Chrome为此可能会消耗大量内存,因此通常只为Chrome使用5或8 GB的RAM,但仍有大量RAM可用。 问题是即使我不使用Chrome,Chrome仍在大量使用硬盘驱动器。它可以在几分钟内完成操作,这会使计算机速度变慢。然后,当我想打开新页面时,有时它会停止而没有响应,因此我需要等待所有磁盘工作完成。根据我的理解,\的主要写为:$ Logfile,Jumplisticons,Cache,temp,本地存储,因此大多数存储在Chromes User Data目录中。即使是现在,我也只是在写这篇文章,Chrome需要写入大约30个文件,而且我看到磁盘使用率一直保持不变。 这是某种错误吗?我可以对其进行某种配置以使其正常工作吗?(我不想禁用功能,只是为了使其快速运行) 编辑: 我想出了更多的东西。这种读写操作主要在 C:\ Users \ user \ AppData \ Local \ Google \ Chrome \ User Data \ Default \ JumpListIcons Chrome只会继续在其中创建名为1ABC.tmp的小文件,然后将其移动到JumpListIconsOld目录,然后立即将其删除。


1
下载/复制文件会同时促进碎片吗?
同时将多个文件写入硬盘分区是否会增加碎片?这些文件会隔行写入硬盘吗? 例子: 从网络上同时下载多个文件 将文件从各种来源复制到同一分区 下载几个种子 各种操作系统之间有区别吗?为整个文件分配优先级是应用程序特定的功能吗?

2
CPU自适应压缩
假设我需要通过相当快速的网络将一些数据从一台计算机发送到另一台计算机,例如标准的100Mbit连接(〜10MB / s)。我的磁盘驱动器是标准HDD,因此它们的速度介于30MB / s和100MB / s之间。因此,我认为即时压缩数据可能会有所帮助。 但是...我不想受到CPU的限制。如果选择占用大量CPU资源的算法,则传输实际上会比没有压缩时慢。 对于GZIP和BZIP2之类的压缩器而言,这很困难,因为您通常为整个传输设置一次压缩强度,而且我的数据流有时很容易,有时很难压缩-这使处理过程不是最佳的,因为有时我不使用完整的CPU,有时带宽利用不足。 是否有一个压缩程序可以适应当前的CPU /带宽并达到最佳状态,从而使传输达到最佳状态?最适合Linux,但我对所有解决方案仍然感到好奇。我希望看到与GZIP / BZIP2解压缩器兼容的东西,但这不是必需的。 因此,我想优化总传输时间,而不仅仅是发送字节数。 我也不需要实时解压缩...实时压缩就足够了。目标主机可以在其空闲时间稍后处理数据。我知道这不会有太大变化(压缩通常比解压缩要占用更多的CPU资源),但是如果有一种可以利用这一事实的解决方案,那就更好了。 每次传输不同的数据时,我真的想尽快进行一次一次性传输。因此,由于压缩效果更强,我无法从更快地进行多次传输中受益。 谢谢,

7
有什么理由不禁用Windows内核分页吗?
因此,我计划最终将RAM从1 GB提升到2 GB(最大Mobo),并且我想在执行一次后禁用内核分页,因为我听说它可以提高性能(并且我相信)。有什么理由不这样做或对此有任何一般想法? 编辑:为澄清起见,这不是禁用常规RAM分页。这将导致无法对内核内存进行分页(或至少一部分,如Charlls所述)。


4
是什么导致硬盘驱动器磨削?
我的Windows(XP)硬盘驱动器非常费力,并且会对其他应用程序的性能产生负面影响。 我有足够的RAM,并且已经验证此硬盘驱动器活动不是页面文件交换活动。我也已经在任务管理器中查看了是否只有一个或两个进程处于活动状态,但是我没有发现吸烟枪。 我可以使用哪些工具直接确定导致硬盘活动的操作系统的哪个应用程序或功能?


2
使用Resharper加速Visual Studio 2008
是否有纯粹基于软件的加快Visual Studio速度的好技巧?我已经有了快速的硬盘,大量的RAM和强大的CPU。尽管如此,VS2008还是很慢。 我主要将其用于C#和ASP开发。我想知道是否有人进行调整和设置以加快速度。 PS:我使用了reshaper,但我不想放弃它。

3
单线程Qaud内核与超线程双内核[重复]
这个问题已经在这里有了答案: 超线程和多核之间有什么区别? (3个答案) 4年前关闭。 假设我们有两个CPU,一个是具有4个内核的Quad Core 3.2 Ghz,另一个是具有2个内核且每个内核具有2个线程的Dual Core 3.2 Ghz(超线程)。我作为程序员的假设是,4个核心4个线程的执行速度应比2个核心4个线程的执行速度快,因为第二个CPU需要在线程之间进行切换以模拟4个核心,而第一个CPU不需要每个都执行这种切换核心可以独立和独立执行。 我想确认我的假设是正确的,如果不正确,请解释为什么一个比另一个更好。


11
台式机键盘延迟的可能原因是什么?
我正在运行Windows 7,并且在大多数应用程序中开始遇到键盘滞后的情况,而且情况似乎越来越糟。某些网站是最糟糕的-在某些网站上,我可以输入一个句子,将手从键盘上移开,然后观察字符继续出现在屏幕上几秒钟。其他人并不那么糟糕,但仍然引人注目且令人讨厌。我刚刚开始在非浏览器应用程序(例如Outlook)中注意到它。 我已经禁用了Firefox中的所有扩展程序,重新启动了计算机,但没有执行任何操作。即使发生延迟,也不会占用太多内存或cpu周期。 这是一台可以对要安装的内容进行非常严格控制的机器,因此,任何种类的恶意软件的可能性都非常小。从问题开始之前,我不相信已安装任何东西。 是什么引起的,和/或我该怎么做调试?


4
在Windows 7中,是否有办法知道服务正在使用多少内存?
在Windows 7中,是否有一种方法(通过使用公共界面或自定义实用程序)来了解特定Windows服务正在使用多少内存? 似乎大多数服务都由svchost.exe进程托管(某些svchosts.exe进程似乎托管大量服务)。虽然可以知道特定进程托管了哪些服务,但我找不到方法来获取有关服务占用多少内存的信息。

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.