Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- GO부하테스트
- vue3
- Go디자인패턴
- vue3 통신
- Golang부하테스트
- line챠트
- golang벤치마크
- Golang디자인패턴
- Golang벤치마킹
- 챠트그리기
- Vue.js
- GObenchmark
- Go벤치마크
- vue3-chartjs
- 디자인패턴학습필요성
- Iperf3
- golang uuid
- 대역폭측정하기
- 리플렉션성능
- GO벤치마킹
- Golang성능테스트
- Line차트
- go리플렉션성능
- Golangbenchmark
- vue3 axios
- pprof
- Go성능테스트
- snoflake
- go로드맵
- 디자인패컨
Archives
- Today
- Total
import ( "코딩", "행복", "즐거움" )
메모리 패딩? 본문
레지스터 크기가 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 |