리눅스 편집하기

이동: 둘러보기, 검색

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 아이디(ID)으로 기록되고, 다른 장점도 있습니다.

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
98번째 줄: 98번째 줄:
  
 
===가상 메모리===
 
===가상 메모리===
리눅스는 가상 메모리(virtual memory)를 지원한다. 가상 메모리 기술은 메모리 사용량이 늘어남에 따라, 디스크 일부를 마치 확장된 주기억장치(RAM)처럼 사용할 수 있게 해주는 기술이다. 이 기술에 따르면, 커널은 실제 메모리에 올라와 있는 메모리 블록 중에 당장 쓰이지 않는 것을 디스크에 저장하는데, 이를 통해 사용 가능한 메모리 영역을 훨씬 늘릴 수 있게 된다. 만일 디스크에 저장되었던 메모리 블록이 다시 필요하게 되면 그것은 다시 실제 메모리 안으로 올려지며, 대신 다른 블록이 디스크로 내려가게 된다. 그러나 이런 과정이 일어나고 있다는 것이 사용자에게는 전혀 보이지 않으며, 프로그램들에도 그저 많은 양의 메모리가 있는 것처럼 보일 뿐이어서 점유하고 있는 메모리가 디스크에 있는지 실제 메모리에 있는지 전혀 신경 쓸 필요가 없게 된다. 그러나 하드디스크를 읽고 쓰는 시간은 주기억장치보다 훨씬 느리기 때문에, 프로그램의 실행은 그만큼 더디게 된다.  
+
리눅스는 가상 메모리(virtual memory)를 지원한다. 가상 메모리 기술은 메모리 사용량이 늘어남에 따라, 디스크의 일부를 마치 확장된 주기억장치(RAM)처럼 사용할 수 있게 해주는 기술이다. 이 기술에 따르면, 커널은 실제 메모리에 올라와 있는 메모리 블록 중에 당장 쓰이지 않는 것을 디스크에 저장하는데, 이를 통해 사용 가능한 메모리 영역을 훨씬 늘릴 수 있게 된다. 만일 디스크에 저장되었던 메모리 블록이 다시 필요하게 되면 그것은 다시 실제 메모리 안으로 올려지며, 대신 다른 블록이 디스크로 내려가게 된다. 그러나 이런 과정이 일어나고 있다는 것이 사용자에게는 전혀 보이지 않으며, 프로그램들에도 그저 많은 양의 메모리가 있는 것처럼 보일 뿐이어서 점유하고 있는 메모리가 디스크에 있는지 실제 메모리에 있는지 전혀 신경 쓸 필요가 없게 된다. 그러나 하드디스크를 읽고 쓰는 시간은 주기억장치보다 훨씬 느리기 때문에, 프로그램의 실행은 그만큼 더디게 된다.  
  
 
이렇듯 가상적인 메모리로 쓰이는 하드디스크의 영역을 `스왑 영역(swap space)'이라고 한다. 리눅스는 스왑 영역으로 일반적인 파일을 사용할 수도 있고 별도의 스왑을 위한 파티션을 사용할 수도 있다. 스왑 파티션은 속도가 빠르지만, 스왑 파일은 그 크기를 자유롭게 조절할 수 있다. 스왑 영역이 얼마나 많이 필요한지를 미리 알고 있다면 그만큼 스왑 파티션을 잡으면 된다. 그러나 스왑 영역이 얼마나 필요할지 확실히 모른다면, 우선 스왑 파일을 사용해서 시스템을 가동해 보고 필요한 공간이 얼마인지 파악한 후에 스왑 파티션을 구성한다. 또한 리눅스에서는 여러 개의 스왑 파티션과 스왑 파일을 섞어서 사용할 수 있다. 이 방법을 이용하면, 언제나 큰 용량의 스왑 영역을 잡을 필요 없이 그때그때 필요한 만큼만 스왑을 늘려줄 수 있음으로 편리하다.<ref>3DMP , 〈[https://3dmpengines.tistory.com/1663 리눅스에서의 가상메모리란?]〉, 《티스토리》, 2017-01-28</ref>
 
이렇듯 가상적인 메모리로 쓰이는 하드디스크의 영역을 `스왑 영역(swap space)'이라고 한다. 리눅스는 스왑 영역으로 일반적인 파일을 사용할 수도 있고 별도의 스왑을 위한 파티션을 사용할 수도 있다. 스왑 파티션은 속도가 빠르지만, 스왑 파일은 그 크기를 자유롭게 조절할 수 있다. 스왑 영역이 얼마나 많이 필요한지를 미리 알고 있다면 그만큼 스왑 파티션을 잡으면 된다. 그러나 스왑 영역이 얼마나 필요할지 확실히 모른다면, 우선 스왑 파일을 사용해서 시스템을 가동해 보고 필요한 공간이 얼마인지 파악한 후에 스왑 파티션을 구성한다. 또한 리눅스에서는 여러 개의 스왑 파티션과 스왑 파일을 섞어서 사용할 수 있다. 이 방법을 이용하면, 언제나 큰 용량의 스왑 영역을 잡을 필요 없이 그때그때 필요한 만큼만 스왑을 늘려줄 수 있음으로 편리하다.<ref>3DMP , 〈[https://3dmpengines.tistory.com/1663 리눅스에서의 가상메모리란?]〉, 《티스토리》, 2017-01-28</ref>

해시넷에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 해시넷:저작권 문서를 보세요). 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 | 편집 도움말 (새 창에서 열림)