作者Euteamo (Euteamo)
看板GameDesign
標題[請益] Unity 遊戲使用了多少記憶體
時間Tue Jan 13 09:37:10 2015
嗨 各位先進大家好
小弟最近在研究Unity3D,想要在Unity得到系統資訊:
例如 : CPU資訊、顯卡資訊、作業系統版本、記憶體大小等等
這些都可以很容易可以利用Unity的SystemInfo得到,但是如標題,我想從Unity得到當前這個遊戲的記憶體使用量
有試過用.NET的System.Diagnostics.Process裡面的方法,利用PID去取記憶體大小,在Visual Studio的環境可以正確取得,但是在Unity下怎麼取都只會得到"0"
也有試過直接用Unity的profiler去取記憶體,只是跟我在工作管理員下看到的記憶體大小有點差距
不知道有沒有先進,可以提點一下,為什麼在Unity下取道的都是"0",或是有其他方法可以取到當前遊戲的記憶體使用量?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.235.135.234
※ 文章網址: https://www.ptt.cc/bbs/GameDesign/M.1421113032.A.D84.html
推 cowbaying: PASS 樓下請回答 01/13 09:39
推 BSpowerx: 打開你的Profiler 01/13 09:43
不好意思,上面沒說明清楚,我是想要在遊戲中拉一個PANEL,然後將資訊都顯示在上面
很少發文,如果有什麼說不清楚的地方,請見諒
※ 編輯: Euteamo (111.235.135.234), 01/13/2015 13:27:35
※ 編輯: Euteamo (111.235.135.234), 01/13/2015 13:28:02
這個好像是在執行的時候Object使用的記憶體量?
→ y3k: Profiler用Free的版本也可以在code裡面call嗎 忘了@@ 01/13 20:10
好像只有Pro才有喔
※ 編輯: Euteamo (111.235.135.234), 01/14/2015 08:26:04
→ y3k: 昨天試過一下忘記講 非Pro的確可以用Profiler 只是沒有原生的 01/14 17:04
→ y3k: 介面 不過Log一下應該是足夠應付基本要求的 01/14 17:05