2017-07-27 15 views
-1

因此,我已经准备好部署我的.exe,并且为了分发,我需要知道我的程序在机器上运行的最低要求......并且我真的不知道如何要做到这一点。定义程序的最小配置

有没有办法知道?某种基准?或者我必须设定一些事情,因为我认为它会起作用? 也许我应该只购买所有现有的组件,直到我发现最小? :')

好的,谢谢你的回答。

+1

有什么要求?你想设置什么“事物”? – user463035818

+0

你甚至知道你想要做什么? – DimChtz

+0

您的程序不能运行?你认为它可能需要什么?图书馆? – Galik

回答

-1

首先看到您可以部署的第一个Windows版本(Windows XP?Vista?)。

如果你的程序是cpu或gpu密集型的,并且有一个固定的时间循环(例如游戏),那么你将不得不做基准测试。

你应该看看几个旧的和新的CPU/GPU,并试图根据在线发布的在线规格来“猜测”最低要求是什么。例如,如果你的程序不能在一个旧的cpu上运行,而是在一个新的cpu上快速运行,试着找到很少运行它的模型,这显然是中间的某个模型。

如果您的程序需要其他特殊的东西,请指定它们(例如,USB 3.0,支持的控制器...)。否则,如果你的程序加载速度较慢但没有运行时问题,最小规格应该表示合理的加载时间(现在一分钟似乎是标准,可悲)。

此外,如果您的程序内存不足(硬盘驱动器或RAM),您必须指出这一点。

  • 对于硬盘驱动器内存,只需说明您的程序大小以及随附的文件。
  • 对于RAM,使用探查器 - 它会告诉你程序使用了多少内存。

我完全忽略了这样一个事实,在某些计算机中,瓶颈可能是CPU,它可能是其他CPU的瓶颈。你需要知道哪个是你作出判断的瓶颈。

要找出是一个相当简单的过程 - 删除昂贵的GPU操作(降低纹理分辨率,关闭着色器)。如果程序运行缓慢,那么瓶颈就是CPU。

+0

事情是:我不知道如何知道每件事。 我没有任何XP机器和Vista,所以如何知道我的程序是否在这些操作系统下运行? 同样的基准,我不知道我可以用它来做到这一点?是否有某种程序允许我们这样做? – LeTiroir

+0

@LeTiroir如果你不知道,我帮不了你。如果你使用visual studio进行编译,你应该至少使用Vista。询问有这些版本的人为你测试它。为了运行基准测试,我必须更多地了解您的计划 - 这是一款游戏吗?它是否具有帧率,或者它有什么作用? – ZeroZ30o

+0

这是一个游戏,是的它有帧率,为什么? – LeTiroir