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

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

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