我们最近改变了一些轻量级应用程序的系统要求(它本质上是一个连接到运行IBM UniVerse的“大型机”的瘦gui客户端)。我们根本没有改变我们的最低要求,但改变了我们推荐的要求以匹配Windows 7和Vista的要求(因为我们在这些机器上运行)。
一些系统要求相当容易确定(即:网卡,硬盘空间等......)。但CPU和RAM更难确定。
我们当前的CPU和RAM最低要求列表都表明您必须满足操作系统的最低要求。这对我们来说似乎相当合理,因为我们的应用程序仅使用15MB或活动内存和非常少的CPU(在这种情况下它是一个简单的GUI),因此可行。这似乎很好,没有人抱怨这一点。
当谈到推荐的要求时,我们遇到了麻烦,特别是现在,当你开始谈论多核处理器,原子处理器等时,最低1.6 gHz(或类似)可能意味着什么。 ...瘦客户端开始做更密集的事情(例如,它现在包含一个嵌入式Web浏览器,以帮助显示更多用户友好的html页面。)
(注意:这在性质上与服务器问题here类似,但是来自应用程序库)
答案 0 :(得分:2)
提出一些与响应延迟,吞吐量和启动时间等相关的具体非功能性要求,然后在几台不同的计算机上对它们进行基准测试。尝试推断出哪些硬件将允许典型用户获得符合您要求的体验。
答案 1 :(得分:2)
让我们从另一个角度尝试这个。
首先,在最低配置机器上测试您的应用程序。存在哪些瓶颈?
通常来说,如果应用程序在使用操作系统的最低配置时工作正常;那么你的“推荐”配置应该与推荐的操作系统相同。
在一天结束时,您可能需要手头有几台机器来分析。在这种情况下,虚拟机不是一个好的选择。根据定义,VM和主机操作系统将产生影响。此外,仅仅因为您可以降低某个处理器的速度并不意味着它的运行速度与通常为该级别构建的处理器类似。
例如,限制使用一个内核的双核1.8 GHz处理器仍然是一个与P4 1.8 GHz处理器截然不同的野兽。存在架构差异以及L2和L3缓存更改。
出于同样的原因,具有P4处理器的机器使用与具有双核心(DDR与DDR2)的RAM不同的RAM。 RAM速度确实会产生影响。
因此,尽量坚持操作系统建议,因为他们已经为您完成了艰难的任务。
答案 2 :(得分:1)
要确定CPU和RAM,您可以尝试使用Microsoft Virtual PC,它允许您设置CPU和RAM设置。然后,您可以测试一些不同的设置,以查看对于普通用户来说什么是足够的。
对于建议的要求,在基本操作系统要求之上添加它们可能是安全的选择。
答案 3 :(得分:1)
微软在Vista中引入了Windows体验索引来解决这个问题。
更新信息
它考虑了整个系统。请记住,他们可能有一个最低级别的处理器,但如果他们有一个垃圾视频卡,那么很多处理器时间将用于绘制窗口......如果你选择一个体面的体验索引号,如3.0,那么你可以合理地保证他们将对您的申请有良好的体验。如果您需要更大的马力,请将要求提高到4.0。
一个例子是戴尔我正在使用它打字。这是一台2岁的机器,但仍然在体验指数上注册了4.2。大多数商务级机器应该能够注册至少3;对于你描述的应用来说,它应该足够马力。
顺便提一下,我5岁的笔记本电脑注册为2.0,在我购买它时处于中等水平。