【问题标题】:Determining recommended system requirements确定推荐的系统要求
【发布时间】:2009-05-21 14:50:36
【问题描述】:

我们最近更改了对轻量级应用程序的一些系统要求(它本质上是一个瘦 gui 客户端,连接到运行 IBM UniVerse 的“大型机”)。我们根本没有更改最低要求,而是更改了我们推荐的要求以匹配 Windows 7 和 Vista 的要求(因为我们在这些机器上运行)。

某些系统要求相当容易确定(即:网卡、硬盘空间等...)。但是 CPU 和 RAM 更难确定。

我们当前对 CPU 和 RAM 的最低要求列表都规定您必须满足操作系统的最低要求。这对我们来说似乎相当合理,因为我们的应用程序仅使用 15MB 或活动内存和非常少的 CPU(在这种情况下,它是一个简单的 GUI),所以这很有效。这似乎很好,没有人抱怨。

不过,当谈到推荐的要求时,我们在确定具体细节时遇到了麻烦,尤其是现在,当您开始谈论多核处理器、原子处理器等时,如果说最低 1.6 gHz(或类似)可能意味着任何事情...瘦客户端开始做更密集的工作(例如,它现在包含一个嵌入式 Web 浏览器,以帮助显示对用户更友好的 html 页面)。

  • 确定 CPU 和 RAM 推荐值的好方法是什么?
  • 您是否采用推荐的操作系统并将您的使用值添加到顶部(那么我们是否说 1GB 用于 Vista 机器?)?
  • 有更好的方法吗?

(注意:这在本质上类似于服务器问题here,但来自应用程序库)

【问题讨论】:

标签: windows system-requirements


【解决方案1】:

让我们从另一个角度尝试一下。

首先,在最低配置的机器上测试您的应用程序。如果存在瓶颈是什么?

  • 是否会导致大量磁盘交换?如果是这样,您需要更多的 RAM。
  • 执行常规操作(不包括内存使用)时通常会很慢,然后增加处理器要求。
  • 它是否需要超出应用程序占用空间的磁盘空间,例如用于文件处理?列出来。
  • 您的应用程序是否依赖于芯片上的某些指令集? (以 SSE、执行禁用位、英特尔虚拟化等为例)。如果是这样,那么您必须列出哪些处理器将实际与该应用一起使用。

通常来说,如果应用在使用操作系统的最低配置时运行良好;那么您的“推荐”配置应该与操作系统的推荐配置相同。

归根结底,您可能需要准备几台机器来进行分析。在这种情况下,虚拟机不是一个好的选择。根据定义,VM 和主机操作系统会产生影响。此外,仅仅因为您可以降低某个处理器的速度,并不意味着它运行在与通常为该级别构建的处理器相似的级别上。

例如,限制为仅使用一个内核的双核 1.8 GHz 处理器与 P4 1.8 GHz 处理器仍然是截然不同的野兽。存在架构差异以及 L2 和 L3 缓存更改。

出于同样的原因,具有 P4 处理器的机器与具有双核(DDR 与 DDR2)的机器使用不同类型的 RAM。 RAM 速度确实会产生影响。

因此,请尽量坚持操作系统建议,因为它们已经为您完成了困难的部分。

【讨论】:

    【解决方案2】:

    提出一些与响应延迟、吞吐量和启动时间等相关的具体非功能性要求,然后在几台不同的机器上对它们进行基准测试。尝试推断哪些硬件将允许典型用户获得符合您要求的体验。

    【讨论】:

    • 不幸的是,正如您所说,硬件变化如此之大,分析似乎是最好的(唯一的?)选项。虚拟解决方案将提供近似值,但您会想知道硬件实际上提供了虚拟机提供的性能。
    【解决方案3】:

    要确定 CPU 和 RAM,您可以尝试使用 Microsoft Virtual PC,它允许您设置 CPU 和 RAM 设置。然后,您可以测试一些不同的设置,看看哪些设置对普通用户来说足够了。

    至于建议的要求,将它们添加到基本操作系统要求之上可能是安全的选择。

    【讨论】:

      【解决方案4】:

      微软在 Vista 中引入了 Windows 体验指数来解决这个确切的问题。

      更新以获得更多信息

      它考虑了整个系统。请记住,他们可能有一个最低级别的处理器,但如果他们有一个垃圾视频卡,那么大量的处理器时间将花费在绘制窗口上......如果你选择一个像 3.0 这样的体面的体验指数,那么你可以合理地保证他们会对您的应用程序有很好的体验。如果您需要更多马力,请将要求提高到 4.0。

      一个例子是我用来打字的戴尔。这是一台使用了 2 年的机器,但在体验指数上仍为 4.2。大多数商务舱机器应该能够注册至少一个3;对于您描述的应用程序来说,这应该足够了。

      顺便说一句,我使用 5 年的笔记本电脑注册为 2.0,在我购买时它是中等水平。

      【讨论】:

      • 但是考虑到显卡,不是吗?这与商业应用完全无关。
      • 问题是我们的大多数客户还没有迁移到 Vista,也没有计划迁移。因此,当 XP 没有提供 Windows 体验指数时,给他们一个 Windows 体验指数对他们没有帮助......
      猜你喜欢
      • 2023-04-05
      • 2014-06-10
      • 1970-01-01
      • 1970-01-01
      • 2012-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多