国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

.Net的Outofmemory異常及大內存使用

2024-07-10 12:57:27
字體:
來源:轉載
供稿:網友
  • 本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。
  • 從去年起我們的服務器偶爾會拋出outofmemoryexception,即沒有足夠的內存繼續執行程序時引發的異常。服務器內存加到4g也仍會出現該問題。軟件是uo的第三方模擬器。事實上,從任務管理器里,可以看到軟件占用了約1g左右的內存,當然因為gc的緣故,實際軟件使用的內存在600m左右。為避免超過1g多內存的占用,并拋出outofmemory異常,設定在內存占用到一定值時進行強制gc,一下子可以減去幾百兆,但終究是沒徹底解決問題。
    最近國外論壇貼了相關處理方法,在此轉述一遍,希望對遇到類似問題的朋友有幫助。


    對于2g內存的服務器,.net只能使用1.2g內存。
    對于4g內存的服務器,.net可使用2.4g內存。但系統需要進行如下設置:
    1、 在boot.ini文件中增加/3gb的開關。
    [boot loader]
    timeout=30
    default=multi(0)disk(0)rdisk(0)partition(2)/winnt
    [operating systems]
    multi(0)disk(0)rdisk(0)partition(2)/winnt="????" /3gb
    2、在命令行窗口,進入該目錄,如 cd "c:/program files/microsoft visual studio .net 2003/vc7/bin"
    3、運行link命令: link -edit -largeaddressaware server.exe (server.exe為你的.net程序)
    4、你的server.exe就可以使用到2.4g內存了


    .net 1.2好像沒解決這個問題,新的2.0還沒空做測試,不知道2.0在內存管理和gc的性能上有無大的變化。
    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 兴文县| 榆树市| 建宁县| 鄂伦春自治旗| 裕民县| 台中县| 浦城县| 喀喇| 鄂托克前旗| 微博| 永靖县| 宝坻区| 永善县| 景东| 定兴县| 保靖县| 九龙坡区| 红原县| 小金县| 宝应县| 隆化县| 河曲县| 英山县| 山西省| 平乐县| 洞头县| 汉寿县| 榆林市| 镇宁| 大港区| 定西市| 乐平市| 奉化市| 双鸭山市| 商丘市| 林甸县| 大姚县| 监利县| 阿克| 铜梁县| 鱼台县|