我有一個課,我將字面實例化數十億。我盡我所能將盡可能少的數據放入其中,並且在編譯爲x64體系結構時將其減少到10個字節:unsigned short int和size_t。當我將鼠標移到sizeof(myclass)(在VS中)時,它會報告16個字節。如果我註釋掉任何一個字段,那麼這個類的大小就是你所期望的,分別是10個字節和2個字節。 有沒有辦法指示編譯器只爲我的類使用10個字節?
目前,我正在優化大型批處理程序的內存使用情況。最多的內存由不同的DataTable使用。例如,我的DataTable dtTest使用大約260MB。 像線程「What is the memory overhead of storing data in a .NET DataTable?」接受的答案中的建議我試圖將相關數據移出DataTable。這是我的代碼: GC.Collect(); // f