통합과 집약
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
통합과 집약은 메모리 관리 기법으로, 통합은 인접한 빈 공간을 합쳐 더 큰 빈 공간을 만드는 것이고, 집약은 사용 중인 영역과 빈 영역을 재배치하여 빈 영역을 하나의 덩어리로 만드는 기술이다. 집약은 디스크 조각 모음과 유사하며, 시스템의 모든 작업을 중단시키고, 사용 중인 작업의 재배치 정보를 유지해야 하는 단점이 있다. 집약이 자주 수행되면 시스템 속도가 느려질 수 있다.
더 읽어볼만한 페이지
- 자동 메모리 관리 - 쓰레기 수집 (컴퓨터 과학)
쓰레기 수집은 프로그램이 사용하지 않는 메모리 공간을 자동으로 회수하는 기술로, 수동 메모리 관리의 어려움을 줄여주며 다양한 알고리즘을 통해 성능을 최적화하고 자바, 닷넷 등 현대 언어에서 널리 쓰인다. - 자동 메모리 관리 - 참조 횟수 계산 방식
참조 횟수 계산 방식은 객체 참조 횟수를 추적하여 미사용 객체를 회수하는 메모리 관리 기법으로, 참조 횟수가 0이 되면 객체를 해제하지만, 순환 참조, 성능 저하, 동기화 문제 등의 단점이 있으며, 파일 시스템, COM, 프로그래밍 언어, 위키백과 등에서 활용된다.
통합과 집약 | |
---|---|
병합 (컴퓨터 과학) | |
유형 | 자료형 변환 |
설명 | 대안 값 제공 |
도입 시기 | 2010년대 후반 |
언어 지원 | C# (8.0) JavaScript PHP (7.4) Swift Kotlin Dart (2.12) |
C# | 병합 연산자 `??` 널 조건부 연산자 `?.` |
자바스크립트 | 널 병합 연산자 `??` |
통합 및 통합 (기업) | |
정의 | 둘 이상의 항목을 하나로 결합하는 프로세스 |
예시 | 기업의 합병 둘 이상의 데이터 세트를 하나의 데이터 세트로 결합 |
관련 개념 | 인수 조직 재편 |
2. 통합 (Coalescing)
메모리 공간 내에서 인접한 둘 이상의 빈 공간(free space)을 하나의 더 큰 빈 공간으로 합치는 기법이다. 통합(coalescing영어)은 기억 공간 내에 인접한 둘 이상의 공백 사이의 경계를 없애고 하나의 공백으로 합치는 것이다.
메모리 내에 흩어져 있는 사용 중인 영역과 빈 영역을 재배치하여, 빈 영역들을 하나의 큰 덩어리로 만드는 기법이다. 디스크 조각 모음은 하드 디스크 상에서 집약을 수행하는 대표적인 프로그램이다.
3. 집약 (Compaction)
3. 1. 집약 수행 시 고려 사항 및 단점
시스템이 메모리의 집약을 수행할 때 다음과 같은 단점이 발생한다. 집약을 수행하기 위해서는 다른 모든 작업의 수행을 멈추어야 한다. 사용중인 작업들에 대한 재배치 정보를 잘 유지해야 한다. 집약이 자주 수행되면 시스템의 속도가 느려질 수 있다.
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com