StringBuilder2 2024.07.09 TIL - StringBuilder, List 메모리 단편화 메모리 단편화란?메모리 단편화는 메모리 관리 시스템에서 가용 메모리 블록들이 작고 불규칙하게 분산되어 있는 상태를 의미한다. 이로 인해 메모리를 효율적으로 사용할 수 없게 되어 성능 저하가 발생할 수 있다. 메모리 단편화는 크게 두 가지 유형으로 나눌 수 있다. 1. 내부 단편화 (Internal Fragmentation)고정 크기의 메모리 블록을 할당할 때, 요청된 메모리보다 큰 블록이 할당되어 사용되지 않는 잔여 공간이 발생하는 경우이다. 이 잔여 공간이 바로 내부 단편화다.예를 들어, 64바이트의 메모리 블록을 할당했는데 실제로 필요한 메모리는 50바이트라면, 나머지 14바이트는 낭비된다. 2. 외부 단편화 (External Fragmentation)가변 크기의 메모리 블록을 할당할 때, 메모리 해.. 스파르타 게임개발종합반(Unity)/TIL - 본캠프 매일 공부 기록 2024. 7. 9. 06. 가비지 컬렉터 - GC(Garbage Collectior) 확인 문제using System;public class Logger{ public string LogMessages { get; private set; } public Logger() { LogMessages = string.Empty; } public void Log(string message) { LogMessages += message + "\n"; }}public class Program{ public static void Main() { Logger logger = new Logger(); for (int i = 0; i 1. 위의 코드가 문제가 되는 이유를 메모리 관점에서 설명해주세.. 스파르타 게임개발종합반(Unity)/기술 면접 대비 꾸준 실습 2024. 7. 9. 이전 1 다음 반응형