我们的组织不会升级我们的硬件,因为他们认为带有Resharper+其他插件的VS2010会导致硬件升级无法解决的内存问题和性能相关问题。
我们的机器各不相同,但我们拥有的最高规格的机器是一台i5笔记本电脑,其3Gb RAM运行Windows XP 32位。安全政策防止我们禁用对任何流程的访问病毒检查,这意味着VS2010和所有其他相关服务的日常运行等意味着生活很慢。
我们最近要求新的硬件,因为通常我们的机器运行速度不够快,所以我们想要更多的RAM和SSD驱动器。经过数周的调查,我们被告知新硬件只会掩盖VS2010的潜在问题,以及可能导致我们性能问题的潜在漏洞?
有人同意新硬件不是答案吗?难道VS2010没有在它的舒适区运行吗?
我认为更新更快的硬盘会大大提高速度。我在i7笔记本电脑上使用VS2010和Resharper,有时速度很慢。通过使用Process Explorer,我可以看到Visual Studio在慢时间读取硬盘驱动器,通常速度为10MB/秒以上。我相信真正的罪魁祸首是Resharper,它在后台缓存/处理,所以它的Intellisense是最新的。对于大型C++项目来说,这种放缓似乎更为严重。
您可能需要使用Process Explorer来证明,当机器运行缓慢时,会有很多磁盘活动。然后集中精力购买SSD硬盘。或者RAID标准硬盘驱动器(如果您的笔记本电脑中有)。我认为具有3GB RAM的i5是不错的,升级它不会提供SSD那么多的好处。
当然,这只是我的看法。
诚实的回答是,他们不想购买新硬件,并在寻找不购买的理由。
更复杂的答案是,需要运行测试来查看性能瓶颈在哪里,这些信息将告诉您是什么导致了性能问题。
最简单的方法就是检查硬盘指示灯并监控CPU。如果你注意到CPU总是固定的,那么你的问题是你需要一个更快的CPU。如果你注意到你的硬盘总是很忙,那么有两个选项。1.你正在访问大量文件,而硬盘驱动器正在减慢你的速度。您不断地在磁盘上进行分页,在这种情况下,更多的内存可能会有所帮助。
很可能是这些问题的结合,硬件升级会有所帮助,但你需要一些数字来确定它会有多大帮助,以及在哪些领域能够提供商业案例。
即便如此,他们仍然不会升级你的硬件,除非你能找到更高级别的经理来推动他们。这实际上归根结底是财务问题。