關於內存對齊詳細解釋

什麼是內存對齊?linux     在用sizeof運算符求算某結構體所佔空間時,並非簡單地將結構體中全部元素各自的空間相加,這裏涉及到內存對齊的問題。訪問未對齊的內存,處理器須要訪問兩次(數據先讀高位再讀低位而後進行拼接),而訪問對齊的內存,只須要一次。爲了提升效率,因此進行內存對齊。windows的默認對齊數是8,linux中默認對齊數爲4.ios 爲何會產生內存對齊的緣由?windows 1
相關文章
相關標籤/搜索