>> Read Reply from No. 55301 article  
RE: [질문] 스왑파티션의 용도?

등록 2002-08-19 22:11:00     조회 6
이름 조준기    

		모자라는 메인 메모리를 하드 디스크로 보충하는 겁니다.
 예를들어 메인 메모리가 256M 이고, 스왑 파티션을 1G를 잡았다면, 리눅스
는 1.25G까지의 메모리 용량을 사용할 수 있는겁니다. 단, 256M이상의 용량
을 실제 프로그램들이 잡아 먹는다면 수시로 하드디스크에 있는 내용과 메모
리에 있는 내용을 바꿔 줘야 하므로 속도가 장난 아니게 느려지겠죠. 럭비공
은 어디로 튈지 알 수 없는것처럼 메모리에서 돌고 있는 프로그램이 디스크
에 임시로 내려가 있는 1G 메모리 공간에 저장된 데이터를 언제고 읽게 된다
는 말이죠. 이렇게 되면 하드를 긁게 되는겁니다.
 윈도우의 경우는 따로 스왑 파티션을 만들지는 않고, 기존 C 드라이브나 D
드라이브에 파일 형태로 만들어 놓게 되어 있습니다. pagefile.sys 등의 파
일이 바로 그겁니다. 리눅스의 경우도 스왑파일을 지원하기는 하지만 안 쓰
는 추세입니다.
 파일 시스템을 사용하다 보면 디스크의 단편화(파일이 디스크의 연속된 구역
에 저장되지 않고, 여러개의 조각으로 저장되는 것, 디스크 속도 저하를 일
으킴)가 발생하기 마련입니다. 윈도우의 경우 자동으로 스왑파일의 용량을
늘리도록 되어 있는데, 이녀석이 단편화의 늪에 빠질 경우 대책이 없습니
다. 또 스왑파일이 기존 시스템 파티션에 존재할 경우 스왑 파일 읽으랴, 다
른 파일 읽으랴 디스크만 바빠지고 모니터는 요지부동 상태가 되어 사용하
는 사람은 거의 득도의 경지에 이르고 결국은 모니터 부수고 우화등선 하게
되지요.
 이런 경우를 막을 수 있는 가장 효과적인 대책은 시스템이나 프로그램이 설
치된 디스크와 물리적으로 다른 디스크에 스왑 파일 또는 스왑 파티션을 두
는 것입니다. 이를테면... 윈도우와 응용 프로그램은 전부 다 C 드라이브에
설치하고, 스왑 파일을 D 드라이브에만 만들라고 제어판에서 설정하는거죠.
 리눅스의 경우는 아예 처음부터 스왑 파티션을 잡으라고 나옵니다. 디스크
가 두개인 경우는 리눅스가 설치될 디스크 말고 다른 디스크에 스왑 파티션
을 잡으시는게 좋고요, 스왑파일은 사정이 있어서 스왑 공간이 더 필요할 경
우만 잠시 사용하시도록 하는게 좋다고 합니다.
 스왑 파티션은 한번 초기화 하고 나면 커널이 알아서 사용하니까 그냥 두시
면 됩니다. 초기화를 하고 싶으시다면 mkswap 이라는 명령어를 사용하시면
되지요.
 그리고 스왑 파티션의 스왑 파티션 용량의 총합이 같을 경우는 갯수가 적을
수록 속도에 유리할 겁니다. 다루어야 할 파티션 갯수가 적은 편이 디스크
I/O 면으로 보면 더 효율적이거든요. 그냥 스왑 파티션을 256M 짜리 하나만
만드시면 더 좋을듯 싶습니다. 보통 권장되는 스왑 용량이 메모리의 두배정
도이기 때문에 메모리 용량의 두배짜리 용량으로 두개를 만드신 모양인데,
그건 일반적인 권장사항일 뿐입니다. 메인 메모리가 모자란다면 스왑이라도
빵빵하게 잡아 줘야... 느리긴 하겠지만 대용량 프로그램들이 돌아갑니다.
 제 경우는 램 768M인데, 오라클 DBMS를 설치하는게 취미인 관계로 스왑 파티
션을 통짜로 2G를 잡고 사용합니다.
:
: 리눅스 설치하려고 파티션 나눌때 스왑파티션을 잡잖아요?
: 이거 용도가 뭔지요?
: 1. 커널더러 쓰라고 만드는건지 아니면 일반 프르그램이 쓰라고
:    만드는건지?
: 2. 스왑파티션을 초기화 할수 있는지요?
:    처음 리눅스 설치했을때는 프로그램실행이나 인터넷 속도가
:    빨랐던것 같은데 요즘은 영..
:    관련이 있다면 초기화 해보고 싶어서요..
: 3. 램의 두배로 스왑파티션을 잡으라는 말을 들은적이 있어
:    램 64M 의 두배인 128M 을 2개 만들어 총 256M 을 스왑파티션으
:    로 만들었습니다.
:    근데 속도는 하나 만들었을때보다 더 느리다는 느낌이 드는데
:    이건 왜 그런가요?
:
: 궁금합니다... 시원한 답변좀 부탁드립니다.
이름
암호


>> 관련글
55301 [질문] 스왑파티션의 용도?  정경훈  2002.08.19  ....
  답장 RE: [질문] 스왑파티션의 용도?  조준기  2002.08.19  ....
Register [ localhost 목록보기 윗글 아랫글
글쓰기
답장쓰기 수정 삭제
정규표현식 [ 상세 검색 ]
페이지로딩: [ 0.63 초 ] 작업시간: [ 0.19 초 ]

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved
[TOP]

적수네 동네
+
| 적수네 동네
| 공부방
| 리눅스 잡지 서고
| LSN 소스
| 링크 모음
+---+
게시판
+
| 떠들어보세!
| 질문과 답변
| 새소식과 정보
| 1원짜리 팁?
| 대화방
+---+
칼럼?
+
| 세하 훔쳐보기
| Welcome2nite
| 혜진의 염장판
+---+
리눅스 상표권
+
| 반대 서명란
| 토론 게시판
+---+
GNU
+
| GNU 선언문
| GNU GPL
| GNU 미러 목록
+---+
프로젝트?
+
| 리눅스카운터
| RC5DES
| 실질헌법 제작
+---+
커널 소식
+
| 안정 버젼: 2.4.14
+---+
테마 선택
+
LSN 방송국?
+
| OFF AIR
+---+
회원
+
| 로그인
+---+
[ 적수네 동네 ] [ 리눅스 상표권 독점 반대 ] [ 한글 리눅스 문서 프로젝트 ] [ KrLine ] [ 사랑넷 ] [ Valid HTML 4.0! ] [ SlashDot ] [ Freshmeat ]
Copyleft (C) 1998-2001 Byeong-Chan Kim . License
TIME: 1791255521
System by WYZsoft, HDD by I.O.Linux, Mizi Research, Embryo, WOWLINUX, Domain by SarangNet, Network by KrLine.