有人可以告訴我C#中的堆棧容量是多少。我正在嘗試使用30,000個項目的數(shù)組來形成3D網(wǎng)格封閉對象。
3 回答

qq_遁去的一_1
TA貢獻(xiàn)1725條經(jīng)驗 獲得超8個贊
如果要檢查當(dāng)前.NET程序集的值,則可以使用ILDASMVisual Studio命令提示符附帶的命令來進(jìn)行檢查。啟動該工具后,打開裝配體,然后轉(zhuǎn)到View -> Headers菜單?,F(xiàn)在向下滾動到PE Optional Header (32 bit)新打開的Headers窗口中的部分。您將看到兩個字段:
堆儲備的規(guī)模 - 這是不言自明的。這是分配給在程序/應(yīng)用程序中創(chuàng)建的任何線程的默認(rèn)堆棧內(nèi)存大小。
堆棧提交的大小-已提交的堆??臻g為-(從此處引用Hans Passant )
上述空間是操作系統(tǒng)的頁面文件保留,使堆積總是可以需要換出時。

開心每一天1111
TA貢獻(xiàn)1836條經(jīng)驗 獲得超13個贊
要使用堆棧存儲數(shù)組,您必須使用帶有指針和stackalloc的不安全代碼來在堆棧上分配所需的內(nèi)存空間。
- 3 回答
- 0 關(guān)注
- 506 瀏覽
添加回答
舉報
0/150
提交
取消