碼迷,mamicode.com
首頁 > Windows程序 > 詳細

c#32位支持大內存(>2gb)

時間:2021-07-23 17:47:53      閱讀:0      評論:0      收藏:0      [點我收藏+]

標簽:post   nal   nbsp   rgb   ram   style   需要   執行   dump   

32位由于系統限制最高只能使用4GB內存,而c# 32位app則限制只能使用2GB,但是當程序需要執行超過2G內存時就會拋異常
兩種解決方案
1. 進入vs command, 執行editbin /largeadressaware yourapp.exe.(注意editbin這個exe需要vs安裝c++相關組件)
   可以在post build events里面加入命令行執行
    
 CALL "C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\Tools\VsDevCmd.bat"
     editbin /largeaddressaware "$(TargetPath)"
2. c#工程項目屬性設置為Any CPU,然后把prefer 32bit勾上就默認支持大內存了。
 
使用dumpbin來查看是否支持大內存模式
使用方式
1. 進入vs command
2. dumpbin /headers yourapp.exe
技術圖片

 

 

c#32位支持大內存(>2gb)

標簽:post   nal   nbsp   rgb   ram   style   需要   執行   dump   

原文地址:https://www.cnblogs.com/qidong/p/15049344.html

(0)
(0)
   
舉報
評論 一句話評論(0
登錄后才能評論!
? 2014 mamicode.com 版權所有  聯系我們:gaon5@hotmail.com
迷上了代碼!
4399在线看MV_久久99精品久久久久久久久久_成人又黄又爽又刺激视频_能收黄台的app不收费