进程地址空间告诉我,我的.NET应用程序最多只能在Windows XP上使用2 GB.真的吗?
但是,如果我有一个20 TB的硬盘驱动器怎么办?它是不是可以使用一些驱动器空间?
即使是C#中的简单记事本应用程序也会消耗数百万字节的RAM,如任务管理器中所示.在最小化应用程序时,任务管理器中的内存大小显着下降,并在应用程序最大化时备份.
我在某处读到.NET进程预先为运行时分配保留了大量内存.这就是.NET应用程序开始时拥有更大内存占用的原因.但是可以使用Win32 API调用释放此内存.权衡是运行时分配变慢 - 这是真的吗?