6
術語「應用程序佔用空間」對於在C/C++中開發的應用程序意味着什麼。以及我們如何計算C/C++應用程序的足跡。什麼是應用程序的足跡以及如何計算它?
術語「應用程序佔用空間」對於在C/C++中開發的應用程序意味着什麼。以及我們如何計算C/C++應用程序的足跡。什麼是應用程序的足跡以及如何計算它?
這是應用程序需要的代碼,數據和堆的大小。在linux中,您可以用size a.out
(將a.out替換爲您的應用程序的任何名稱)檢查「text」(code),「data」和「bss」的大小。有類似的Windows工具。
對於堆的需求,它比較複雜,例如將一個波音747的全模型(「電視遙控器」上的每個螺母,鉚釘,螺栓,座椅和按鈕)加載到Autocad中需要的內存比在相同的Autocad系統中,通過兩塊相同螺母的螺栓穿過兩塊金屬板的模型 - 將Ken Follet的最新小說加載到文字處理器中的做法與將您的信件加載到水公司以投訴水泄漏在你的街道上。但是粗略估計,使用一個典型的用例(例如一個小的模型,但仍然足夠複雜以致有意義)。
Thanks Mats,very helpful – Saqlain 2013-04-30 11:35:04