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