進程的內存空間佈局

進程的內存佈局在結構上是有規律的,對於 linux 系統上的進程,其內存空間一般可以粗略地分爲以下幾大段,從高內存到低內存排列: 1、內核態內存空間,其大小一般比較固定(可以編譯時調整),但 32 位系統和 64 位系統的值不一樣。 2、用戶態的棧,大小不固定,可以用ulimit -s 進行調整,默認一般爲 8M,從高地址向低地址增長。 3、mmap區域(內存映射段),既可以從高地址到低地址延伸(
相關文章
相關標籤/搜索