成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Windows Phone游戲性能優(yōu)化之垃圾回收

移動(dòng)開發(fā)
垃圾回收(也稱GC)是解決XNA游戲性能問題首先要注意的問題,.net垃圾回收器在windows上表現(xiàn)得令人驚嘆,而且大部分情況下你不必理會(huì)它。但是在Xbox/Windows Phone 7上,這個(gè)情況有所改變。

垃圾回收(也稱GC)是解決XNA游戲性能問題首先要注意的問題,.net垃圾回收器在windows上表現(xiàn)得令人驚嘆,而且大部分情況下你不必理會(huì)它。但是在Xbox/Windows Phone 7上,這個(gè)情況有所改變。當(dāng)你的游戲出現(xiàn)持續(xù)掉幀的情況,垃圾回收器可能會(huì)讓你陷入困境:此時(shí)它會(huì)在每分配1mb內(nèi)存的時(shí)候被觸發(fā)一次。

在這里發(fā)一些有關(guān)XNA垃圾回收的小貼士,如果你的程序性能出現(xiàn)問題了,可以參考的提示。

在屏幕上畫出GC.GetTotalMemory()的返回值

這個(gè)可以使你監(jiān)控到你游戲分配內(nèi)存的近似值。如果這個(gè)值變化很慢,那么一切正常,如果增長地很快,你就該把它當(dāng)issue優(yōu)化了。

在程序最開始即給你的對(duì)象分配空間

如果你不在游戲開始就把一切都分配好空間,當(dāng)你在游戲時(shí)對(duì)它們分配空間時(shí)就會(huì)導(dǎo)致掉幀。道理很簡單:No allocations, no collections.

程序初始化加載完畢時(shí),調(diào)用GC.Collect().

如果你知道你的大對(duì)象已經(jīng)加載完畢,也讓系統(tǒng)知道它。

切忌在每幀調(diào)用GC.Collect().

每幀回收看起來是個(gè)好主意,可以時(shí)刻讓你的內(nèi)存處于***化的利用率。但是有一點(diǎn)要記住:比垃圾回收更糟糕的是過量地垃圾回收。

找出你的垃圾從何而來

有幾個(gè)典型的例子產(chǎn)生垃圾:使用string進(jìn)行字符串串聯(lián)操作(這里你可能會(huì)想到Stringbuilder,但是它也可能會(huì)導(dǎo)致巨量的內(nèi)存分配,理性地使用它們吧),在集合中使用 foreach遍歷對(duì)象也可能會(huì)在你不知道的情況下觸發(fā)垃圾回收(典型的例子:foreach (EffectPass pass in effect.CurrentTechnique.Passes))。

使用CLR性能監(jiān)視工具:CLRmemory profiler

在你使用了非托管資源的類中使用IDisposable

這么做了,你就可以回收掉GC不能回收的內(nèi)存。

【編輯推薦】

  1. 詳解Windows Phone XNA 4.0 3D游戲開發(fā)
  2. 從構(gòu)思到發(fā)布 開發(fā)Windows Phone 7小游戲
  3. MonoGame:iOS、Android和WP的.Net游戲開發(fā)工具
責(zé)任編輯:王曉東 來源: 百度文庫
相關(guān)推薦

2015-09-16 10:13:16

游戲性能

2023-04-20 10:25:49

微軟Windows

2023-08-08 10:29:55

JVM優(yōu)化垃圾回收

2010-05-04 14:50:18

Ubuntu 10.0Windows 7

2009-07-01 16:20:34

Flex垃圾回收性能優(yōu)化

2019-08-13 07:10:52

GameModeLinux游戲性能

2021-10-06 14:07:16

Windows 11微軟Win10

2023-08-13 16:49:54

2023-05-25 20:06:17

Linux游戲性能

2010-08-06 15:44:28

Windows PhoWindows PhoSilverlight

2025-06-11 10:05:00

垃圾回收GC內(nèi)存

2017-08-04 10:53:30

回收算法JVM垃圾回收器

2022-01-20 10:34:49

JVM垃圾回收算法

2021-12-01 23:01:29

Windows 10Windows微軟

2022-02-18 09:43:43

Windows 游戲操作系統(tǒng)Windows11

2021-07-15 11:12:44

Windows 10操作系統(tǒng)微軟

2022-10-08 07:24:26

Windows 11微軟Windows

2021-01-04 10:08:07

垃圾回收Java虛擬機(jī)

2022-03-21 11:33:11

JVM垃圾回收器垃圾回收算法

2021-04-25 05:42:29

Windows10操作系統(tǒng)微軟
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 欧美激情综合 | 最新中文字幕在线 | 亚洲综合五月天婷婷 | 九九九视频在线 | 国产黄色网址在线观看 | 日本一级淫片免费啪啪3 | 国产精品美女在线观看 | 国产一级一级国产 | 国产精品久久久久久中文字 | 毛片a | 97伦理最新伦理 | 免费精品一区 | 国产高清免费视频 | 成人免费av| 日韩精品在线网站 | 99只有精品 | 成人精品一区二区户外勾搭野战 | 精品亚洲一区二区三区 | 91人人视频在线观看 | 91一区二区| 日韩欧美在线一区 | 国产乱码精品一区二区三区忘忧草 | 国产一级在线观看 | 久久偷人 | 日韩视频在线一区 | 夜夜爽99久久国产综合精品女不卡 | 看片一区 | 亚洲福利一区二区 | 在线视频 中文字幕 | 国产精品久久久久久一级毛片 | 伊人伊成久久人综合网站 | 久久久久久久久国产 | 中文字幕在线电影观看 | 日本黄色激情视频 | 亚洲视频一区二区三区 | 成人在线免费视频 | 九九热久久免费视频 | 欧美夜夜| 在线欧美日韩 | h在线看| 日本三级在线 |