티스토리 뷰

면접공부해요

단편화/멀티코어

ACABerry 2018. 4. 19. 14:22
반응형

내부 메모리 단편화

 - 할당될 크기에 비해 실제 할당된 단위자원의 크기가 커서 해당 단위 자원 내부에 사용하지 않는 메모리 공간이 발생 할 때를 말한다.

외부 메모리 단편화

 - 총 할당 가능한 자원의 합에 비해 실제 할당 할 수 있는 자원의 크기가 작은 상태를 말한다.



해결방법 

메모리 압축 (Memory Compaction)

 - 여러 곳에 분산되어 있는 단편화된 메모리공간들을 결합하여 하나의 큰 공간으로 만드는 것이다. (디스크조각모음)

 - CPU가 몇 개의 바이트씩 읽어오고 다시 쓰는 방법으로 반복해서 재배치 하기 떄문에 CPU 처리시간이 증가하여 처리기 효율이 크게 감소한다.


메모리 통합 (Memory Coalescint)

 - 단편화가 발생된 공간에서 인접해있는 다른 단편화 공간들을 하나로 통합시켜 큰 공간으로 만드는 기법이다.


페이징 (Paging)

 - 페이징은 가상기억장치(가상메모리)를 모두 같은 크기의 블록으로 편성하고 이 일정한 크기인 블록을 페이지라고 한다. 주소공간을 페이지 단위로 나누고 실제 기억공간(RAM)은 페이지 크기와 같은 크기의 블록을 프레임으로 나누어 사용한다. 그리하여 사용하는 메모리는 프레임에 올리고 사용하지 않는 메모리는 페이지에 저장한다. 필요한 메모리는 페이지 단위로 프레임에 올리고 사용하지 않는 프레임은 페이지로 옮기는 기법이다. 외부단편화는 해결하지만 내부단편화가 발생한다.


세그멘테이션 (Segmentation)

 - 가상기억장치(가상메모리)를 서로 크기가 다른 논리적 단위인 세그먼트로 분할하고 메모리를 할당하며 주소변환을 하는 기법이다. 세그먼트들의 크기가 서로 다르기 때문에 메모리를 페이징 기법에서처럼 미리 크기를 잡아둘 수 없고, 메모리에 적재될 때 빈공간을 찾아 할당하는 사용자 관점의 가상 메모리 기법이다. 내부단편화는 없지만 외부단편화가 발생한다.



출처: http://godkyu.tistory.com/7 [정리를 위한!]

내부 메모리 단편화

 - 할당될 크기에 비해 실제 할당된 단위자원의 크기가 커서 해당 단위 자원 내부에 사용하지 않는 메모리 공간이 발생 할 때를 말한다.

외부 메모리 단편화

 - 총 할당 가능한 자원의 합에 비해 실제 할당 할 수 있는 자원의 크기가 작은 상태를 말한다.



해결방법 

메모리 압축 (Memory Compaction)

 - 여러 곳에 분산되어 있는 단편화된 메모리공간들을 결합하여 하나의 큰 공간으로 만드는 것이다. (디스크조각모음)

 - CPU가 몇 개의 바이트씩 읽어오고 다시 쓰는 방법으로 반복해서 재배치 하기 떄문에 CPU 처리시간이 증가하여 처리기 효율이 크게 감소한다.


메모리 통합 (Memory Coalescint)

 - 단편화가 발생된 공간에서 인접해있는 다른 단편화 공간들을 하나로 통합시켜 큰 공간으로 만드는 기법이다.


페이징 (Paging)

 - 페이징은 가상기억장치(가상메모리)를 모두 같은 크기의 블록으로 편성하고 이 일정한 크기인 블록을 페이지라고 한다. 주소공간을 페이지 단위로 나누고 실제 기억공간(RAM)은 페이지 크기와 같은 크기의 블록을 프레임으로 나누어 사용한다. 그리하여 사용하는 메모리는 프레임에 올리고 사용하지 않는 메모리는 페이지에 저장한다. 필요한 메모리는 페이지 단위로 프레임에 올리고 사용하지 않는 프레임은 페이지로 옮기는 기법이다. 외부단편화는 해결하지만 내부단편화가 발생한다.


세그멘테이션 (Segmentation)

 - 가상기억장치(가상메모리)를 서로 크기가 다른 논리적 단위인 세그먼트로 분할하고 메모리를 할당하며 주소변환을 하는 기법이다. 세그먼트들의 크기가 서로 다르기 때문에 메모리를 페이징 기법에서처럼 미리 크기를 잡아둘 수 없고, 메모리에 적재될 때 빈공간을 찾아 할당하는 사용자 관점의 가상 메모리 기법이다. 내부단편화는 없지만 외부단편화가 발생한다.



출처: http://godkyu.tistory.com/7 [정리를 위한!]

메모리 단편화(Memory Fragmentation)란?

 - 메모리의 빈공간 또는 자료가 여러개의 조각으로 나뉘는 현상이다. 쉽게 말해 할당한 메모리를 해제를 하게되면 그 메모리공간이 빈공간(사용하지않는 공간)이 되고 그 빈공간의 크기보다 큰 메모리는 사용 할 수 없다. 그리하여 이 공간들이 하나둘 쌓이게되면 수치상으로는 많은 메모리공간이 남았음에도 불구하고, 실제로 사용 할 수 없는 메모리가 발생한다. 



내부 메모리 단편화

 - 할당될 크기에 비해 실제 할당된 단위자원의 크기가 커서 해당 단위 자원 내부에 사용하지 않는 메모리 공간이 발생 할 때를 말한다.

외부 메모리 단편화

 - 총 할당 가능한 자원의 합에 비해 실제 할당 할 수 있는 자원의 크기가 작은 상태를 말한다.



해결방법 

메모리 압축 (Memory Compaction)

 - 여러 곳에 분산되어 있는 단편화된 메모리공간들을 결합하여 하나의 큰 공간으로 만드는 것이다. (디스크조각모음)

 - CPU가 몇 개의 바이트씩 읽어오고 다시 쓰는 방법으로 반복해서 재배치 하기 떄문에 CPU 처리시간이 증가하여 처리기 효율이 크게 감소한다.


메모리 통합 (Memory Coalescint)

 - 단편화가 발생된 공간에서 인접해있는 다른 단편화 공간들을 하나로 통합시켜 큰 공간으로 만드는 기법이다.


페이징 (Paging)

 - 페이징은 가상기억장치(가상메모리)를 모두 같은 크기의 블록으로 편성하고 이 일정한 크기인 블록을 페이지라고 한다. 주소공간을 페이지 단위로 나누고 실제 기억공간(RAM)은 페이지 크기와 같은 크기의 블록을 프레임으로 나누어 사용한다. 그리하여 사용하는 메모리는 프레임에 올리고 사용하지 않는 메모리는 페이지에 저장한다. 필요한 메모리는 페이지 단위로 프레임에 올리고 사용하지 않는 프레임은 페이지로 옮기는 기법이다. 외부단편화는 해결하지만 내부단편화가 발생한다.


세그멘테이션 (Segmentation)

 - 가상기억장치(가상메모리)를 서로 크기가 다른 논리적 단위인 세그먼트로 분할하고 메모리를 할당하며 주소변환을 하는 기법이다. 세그먼트들의 크기가 서로 다르기 때문에 메모리를 페이징 기법에서처럼 미리 크기를 잡아둘 수 없고, 메모리에 적재될 때 빈공간을 찾아 할당하는 사용자 관점의 가상 메모리 기법이다. 내부단편화는 없지만 외부단편화가 발생한다.



출처: http://godkyu.tistory.com/7 [정리를 위한!]

메모리 단편화(Memory Fragmentation)란?

 - 메모리의 빈공간 또는 자료가 여러개의 조각으로 나뉘는 현상이다. 쉽게 말해 할당한 메모리를 해제를 하게되면 그 메모리공간이 빈공간(사용하지않는 공간)이 되고 그 빈공간의 크기보다 큰 메모리는 사용 할 수 없다. 그리하여 이 공간들이 하나둘 쌓이게되면 수치상으로는 많은 메모리공간이 남았음에도 불구하고, 실제로 사용 할 수 없는 메모리가 발생한다. 



내부 메모리 단편화

 - 할당될 크기에 비해 실제 할당된 단위자원의 크기가 커서 해당 단위 자원 내부에 사용하지 않는 메모리 공간이 발생 할 때를 말한다.

외부 메모리 단편화

 - 총 할당 가능한 자원의 합에 비해 실제 할당 할 수 있는 자원의 크기가 작은 상태를 말한다.



해결방법 

메모리 압축 (Memory Compaction)

 - 여러 곳에 분산되어 있는 단편화된 메모리공간들을 결합하여 하나의 큰 공간으로 만드는 것이다. (디스크조각모음)

 - CPU가 몇 개의 바이트씩 읽어오고 다시 쓰는 방법으로 반복해서 재배치 하기 떄문에 CPU 처리시간이 증가하여 처리기 효율이 크게 감소한다.


메모리 통합 (Memory Coalescint)

 - 단편화가 발생된 공간에서 인접해있는 다른 단편화 공간들을 하나로 통합시켜 큰 공간으로 만드는 기법이다.


페이징 (Paging)

 - 페이징은 가상기억장치(가상메모리)를 모두 같은 크기의 블록으로 편성하고 이 일정한 크기인 블록을 페이지라고 한다. 주소공간을 페이지 단위로 나누고 실제 기억공간(RAM)은 페이지 크기와 같은 크기의 블록을 프레임으로 나누어 사용한다. 그리하여 사용하는 메모리는 프레임에 올리고 사용하지 않는 메모리는 페이지에 저장한다. 필요한 메모리는 페이지 단위로 프레임에 올리고 사용하지 않는 프레임은 페이지로 옮기는 기법이다. 외부단편화는 해결하지만 내부단편화가 발생한다.


세그멘테이션 (Segmentation)

 - 가상기억장치(가상메모리)를 서로 크기가 다른 논리적 단위인 세그먼트로 분할하고 메모리를 할당하며 주소변환을 하는 기법이다. 세그먼트들의 크기가 서로 다르기 때문에 메모리를 페이징 기법에서처럼 미리 크기를 잡아둘 수 없고, 메모리에 적재될 때 빈공간을 찾아 할당하는 사용자 관점의 가상 메모리 기법이다. 내부단편화는 없지만 외부단편화가 발생한다.



출처: http://godkyu.tistory.com/7 [정리를 위한!]

메모리 단편화(Memory Fragmentation)란?

 - 메모리의 빈공간 또는 자료가 여러개의 조각으로 나뉘는 현상이다. 쉽게 말해 할당한 메모리를 해제를 하게되면 그 메모리공간이 빈공간(사용하지않는 공간)이 되고 그 빈공간의 크기보다 큰 메모리는 사용 할 수 없다. 그리하여 이 공간들이 하나둘 쌓이게되면 수치상으로는 많은 메모리공간이 남았음에도 불구하고, 실제로 사용 할 수 없는 메모리가 발생한다. 



내부 메모리 단편화

 - 할당될 크기에 비해 실제 할당된 단위자원의 크기가 커서 해당 단위 자원 내부에 사용하지 않는 메모리 공간이 발생 할 때를 말한다.

외부 메모리 단편화

 - 총 할당 가능한 자원의 합에 비해 실제 할당 할 수 있는 자원의 크기가 작은 상태를 말한다.



해결방법 

메모리 압축 (Memory Compaction)

 - 여러 곳에 분산되어 있는 단편화된 메모리공간들을 결합하여 하나의 큰 공간으로 만드는 것이다. (디스크조각모음)

 - CPU가 몇 개의 바이트씩 읽어오고 다시 쓰는 방법으로 반복해서 재배치 하기 떄문에 CPU 처리시간이 증가하여 처리기 효율이 크게 감소한다.


메모리 통합 (Memory Coalescint)

 - 단편화가 발생된 공간에서 인접해있는 다른 단편화 공간들을 하나로 통합시켜 큰 공간으로 만드는 기법이다.


페이징 (Paging)

 - 페이징은 가상기억장치(가상메모리)를 모두 같은 크기의 블록으로 편성하고 이 일정한 크기인 블록을 페이지라고 한다. 주소공간을 페이지 단위로 나누고 실제 기억공간(RAM)은 페이지 크기와 같은 크기의 블록을 프레임으로 나누어 사용한다. 그리하여 사용하는 메모리는 프레임에 올리고 사용하지 않는 메모리는 페이지에 저장한다. 필요한 메모리는 페이지 단위로 프레임에 올리고 사용하지 않는 프레임은 페이지로 옮기는 기법이다. 외부단편화는 해결하지만 내부단편화가 발생한다.


세그멘테이션 (Segmentation)

 - 가상기억장치(가상메모리)를 서로 크기가 다른 논리적 단위인 세그먼트로 분할하고 메모리를 할당하며 주소변환을 하는 기법이다. 세그먼트들의 크기가 서로 다르기 때문에 메모리를 페이징 기법에서처럼 미리 크기를 잡아둘 수 없고, 메모리에 적재될 때 빈공간을 찾아 할당하는 사용자 관점의 가상 메모리 기법이다. 내부단편화는 없지만 외부단편화가 발생한다.



출처: http://godkyu.tistory.com/7 [정리를 위한!]

단편화 관련내용


http://godkyu.tistory.com/7



멀티코어관련


https://andromedarabbit.net/%EB%A9%80%ED%8B%B0%EC%BD%94%EC%96%B4-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D%EC%97%90%EC%84%9C-%ED%9D%94%ED%9E%88-%EB%B0%9C%EC%83%9D%ED%95%98%EB%8A%94-%EB%A9%94%EB%AA%A8%EB%A6%AC-%EB%AC%B8/





반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
TAG
more
«   2024/04   »
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
글 보관함