찾기
내용으로 건너뛰기
추적
•
kajukkk
•
openmediavault
•
piano
문서의 이전 판을 선택했습니다!
저장하면 이 자료로 새 판을 만듭니다.
미디어 파일
{{tag>copy-on-write}} ====== Copy-on-write ====== Copy On Write란 말 그대로 작성시 이전의 내용을 Copy한다는 뜻이다. (( https://talkingaboutme.tistory.com/451 출처)) Linux(Unix)에서는 자식 프로세스(child process)를 생성(fork)하면 같은 메모리 공간을 공유하게 된다. 그런데 부모 프로세스가 데이터를 새로 넣거나, 수정하거나, 지우게 되면 같은 메모리 공간을 공유할 수 없게 된다. 이때 부모 프로세스는 해당 페이지를 복사한 다음 수정한다. 이것을 Copy-on-Write(COW)라고 한다. 만약 자식 프로세스가 없었다면 페이지를 복사하지 않고 바로 수정했을 것이다. 따라서 자식 프로세스가 생성되어 작업을 하는 동안 데이터 입력/수정/삭제가 발생하면 해당 메모리 페이지를 복사해야 되기 때문에 평소보다 더 많은 메모리가 필요해진다. ((http://redisgate.kr/redis/configuration/copy-on-write.php 출처)) 부모 프로세스가 자식 프로세스를 생성(fork)한 직후 프로세스와 메모리 모습 아래 그림은 "Operating System Concepts 9th edition(일명 공룡책)"을 참고했다. {{:tech:copy-on-write-234731.png}} 부모 프로세스가 Page C의 데이터를 수정해야 하는 상황이 된다면, 자식 프로세스가 사용 중이므로 직접 변경이 불가능하다. 자식 프로세스가 작업을 끝낼 때까지 기다릴 수도 있지만 작업이 지체되므로, 우선 Page C를 복사(copy)한 다음 수정(write)한다. {{:tech:copy-on-write-234748.png}} 이러한 작업은 메모리 혹은 저장공간을 배로 소비하게 된다. 대량으로 발생할 경우 컴퓨터의 자원이 빠르게 소모될 수 있다. 참고 https://en.wikipedia.org/wiki/Copy-on-write
저장
미리 보기
취소
편집 요약
참고: 이 문서를 편집하면 내용은 다음 라이선스에 따라 배포하는 데 동의하는 것으로 간주합니다:
CC Attribution-Noncommercial-Share Alike 4.0 International
연결문서
Btrfs
문서 도구
문서 보기
이전 판
연결문서
맨 위로
다크 모드로 보기
☀️
Toggle Menu
기술
너두 고쳐두 됩니다.
사이트 도구
최근 바뀜
미디어 관리자
사이트맵
사용자 도구
등록
로긴
최근 수정된 문서
isotretinoin
[남성 주의사항]
불륜
[증거]
타바코씨_처럼_이혼
외도
[밥 투정하다 이혼한 슬픈 이야기... (2ch)]
친자확인
[친자확인]
vaginal_candidiasis
[증상]
자연임신확률
[자연 임신 확률]
도쿠위키
test
만듦
엑소크래프트
nms
엑소
제거됨
갈라지는_공허_알
sleep-deprivation
↷ 링크가 이동 작업으로 인해 적응했습니다
무역
the_hitchhikers_guide_to_the_galaxy_2005
vaslor.net
제거됨