內存對齊

什麼是內存對齊

對齊是跟數據在內存中位置相關的話題。若是一個變量的內存地址正好是它長度的整數倍,它就稱做 是天然對齊的。舉例來講,對於一個32爲的類型的數據(一般會是4個字節),若是它在內存中的地 址恰好能夠被4整除,那它就是天然對齊的。html

一些體系結構對對齊的要求很是嚴格。一般像RISC的系統,載入未對齊的數據會致使處理器陷入(一 種可處理的錯誤);還有一些系統能夠訪問沒有對齊的數據,只不過性能會降低。編寫可移植的代碼 要避免對齊問題,保證全部的類型都可以天然對齊。git

 

更多內容請移步: 內存對齊github

相關文章
相關標籤/搜索