![]() |
1
11
从理论上讲,进程可以获得2GB的内存,但实际情况是它是2GB的连续内存,因此如果进程的内存是碎片化的,那么得到的内存就更少了。
如果您知道它需要提前的大小(或者有一个合理的高估),那么在构造函数中指定容量可能会有所帮助。 或者,如果它是否在内存中并不重要,那么某种数据库解决方案可能会更好,如果它确实达到了无法放入内存的程度,那么它会给您更大的灵活性。 |
![]() |
2
4
可能是由于内存碎片:您仍然有可用内存,但不是连续的。记忆分成两部分 ,通常大小为4KB,因此如果分配4MB,则需要1024个连续内存页 在进程寻址空间中 (他们还没有 身体上 连续的,因为每个进程都虚拟化了内存)。
|
![]() |
3
3
使用Process Explorer(www.sysinternals.com)并查看进程的虚拟地址空间。与“私有字节”(进程占用的内存量)不同,虚拟地址空间显示的是使用中的最高内存地址。如果碎片是高的,它将远远高于“私有字节”。
|
![]() |
4
1
你只是看错了栏目。看看“提交大小”列,这个应该是2GB左右。 http://windows.microsoft.com/en-us/windows-vista/What-do-the-Task-Manager-memory-columns-mean |
![]() |
5
1
由于visualstudio调试器试图跟踪您在应用程序中所做的一切(断点、引用、堆栈等),您正在运行的程序的资源有限。 非常
注意:这些数字都是记忆中的数字,所以要谨慎对待。 |
![]() |
6
0
|
![]() |
7
0
|
![]() |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
![]() |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
![]() |
Niyazi Babayev · 如何在表达式中动态应用表达式? 3 年前 |
|
Dansih · .Net核心自定义身份验证方案 3 年前 |
![]() |
lolorekkk · 面板插入。NET WinForm 3 年前 |