国产探花免费观看_亚洲丰满少妇自慰呻吟_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的性能上有無大的變化。
    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 横山县| 铜陵市| 青州市| 新兴县| 霍林郭勒市| 莒南县| 安溪县| 房产| 特克斯县| 天峻县| 甘德县| 柳江县| 甘德县| 大埔县| 巴林左旗| 繁峙县| 马鞍山市| 林芝县| 米泉市| 巍山| 陵川县| 肇东市| 开原市| 西青区| 蚌埠市| 山阴县| 延津县| 拜泉县| 建水县| 汤原县| 南和县| 云林县| 新泰市| 青海省| 滕州市| 武鸣县| 射阳县| 科技| 宜良县| 宝丰县| 五常市|