2017-07-27 55 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