import ( "코딩", "행복", "즐거움" )

메모리 패딩? 본문

기본기

메모리 패딩?

더코드마니아 2023. 2. 9. 10:30

레지스터 크기가 4byte인 32비트 컴퓨터는 한번 연산을 할때 4byte 크기를 연산가능 하다. 

8Byte 인 64 비트 컴퓨터는 8byte 크기로 연산이 가능하다. 

 

이러한 특성 때문에 프로그램언어에서 메모리주소에 데이터 할당할 때에 8byte변수는 8의 배수인 메모리 주소에 데이터를 할당한다. 4byte 변수는 4의 배수 2byte는 2의 배수 , 그러다 보면 메모리 주소간에 공간이 생기는 데 이것을 메모리 패딩이라고 한다. 

 

 

 

'기본기' 카테고리의 다른 글

프로세스 메모리 사용 구조와 동작원리  (0) 2023.03.23
메모리페이징??  (0) 2023.03.21
인덱스의 필요성  (0) 2023.03.20
SSH? Secure Shell  (0) 2023.02.28
CPU 레지스터  (0) 2023.02.03