c# 獲取當程序運行的是64位還是 32位,所占的內存


使用場景,比如別人給你有兩個版本的 c++ 程序集,32位的dll,64位的dll

var is64= Environment.Is64BitProcess;//
var workingSet = Environment.WorkingSet;//工作集

Environment 還有很多小技巧,比如安裝 java jdk 時設置當前環境變量

https://blog.csdn.net/smeller/article/details/7059944

WorkingSet: 叫工作集,是指在進程的所有的內存中,已映射到物理內存那一部分(全在物理內存中,cpu 可以直接訪問);

進程內存一共有三部分:working set;虛擬內存(cpu 不能直接訪問,需要 windows 映射之后訪問);還有一部分在 磁盤上的分頁文件中


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM