대체 왜.. 램이 남아 도는데도 스왑을 쓰는 걸까요? 그리고 scim 문제

안녕하세요…

그간, 늘 궁금해 왔던 거지만…
깜빡 하고 살다가…

다시 문득 생각 나서 질문 올립니다… ^^;;

제 컴이 memory가 8GB 입니다.
첨에 우분투 깔때, swap을 잡을까 말까 하다가…
그냥, 3.5 gb 정도 잡아 줬는데요…

대규모 파일 복사나, Octave 이용해서 대규모 연산을 돌리거나 할때 보면…
아직 전체 램의 반도 사용 안하고 있는데… (system monitor에서 확인해 보면요…)
swap 메모리를 10~150 mb정도 사용하는 경우가 많습니다.

아무래도 오히려 swap을 사용하지 않으면 연산이나, 대규모 파일 이동이 조금 더 빨라지지 않을까 하는 생각이 드는데요…

  1. 제가 잘못 생각하고 있는 것인지…
  2. 앞으로 우분투 새로 깔대는 아예 swap을 안잡는게 오히려 낳을 런지…
  3. 왜 램이 남는데도 swap을 쓰는지…

가 궁금합니다.

아울러, 왜 SCIM은, caps lock이 걸려 있으면, 한/영 전환이 안될까요… ㅡㅡ?
이게 은근히 신경 쓰이네요…
nabi를 쓸라고 여러번 해봤습니다만, sudo im-switch -c 해봐도,
영문 메뉴 모드에서는 nabi가 나오질 않네요… 한글 메뉴 모드에서는 나오는데…

SCIM도 caps lock문제만 아니면, 개인적으로는 쓸만 한 거 같긴 합니다.
scim에서 caps lock 켜지거나/꺼지거나 여부에 상관 없이 한/영 전환 잘 되게 하는 방법이 없을까요?

감사합니다.

스왑을 안쓰게 하는 방법은 간단합니다.

$ sudo gedit /etc/sysctl.conf

아래 내용을 맨 밑에 더해줍니다.

[code:cw445t12]vm.swappiness=0[/code:cw445t12]

도움 되셨기를 바랍니다. ;)

http://kldp.org/node/104889

[quote="ychemeng":37jhw5mk]아울러, 왜 SCIM은, caps lock이 걸려 있으면, 한/영 전환이 안될까요… ㅡㅡ?
이게 은근히 신경 쓰이네요…
nabi를 쓸라고 여러번 해봤습니다만, sudo im-switch -c 해봐도,
영문 메뉴 모드에서는 nabi가 나오질 않네요… 한글 메뉴 모드에서는 나오는데…

SCIM도 caps lock문제만 아니면, 개인적으로는 쓸만 한 거 같긴 합니다.
scim에서 caps lock 켜지거나/꺼지거나 여부에 상관 없이 한/영 전환 잘 되게 하는 방법이 없을까요?
[/quote:37jhw5mk]caps lock이 자꾸 눌러져서 한영 전환이 안된다면
caps lock 를 죽이고 사용해보는건 어떤지요

[url=http://ubuntu.or.kr/viewtopic.php?p=15970:37jhw5mk]CapsLock 비활성(죽이기)[/url:37jhw5mk]

스왑은 사용량 조절이 가능 합니다. 얼마나 의존 할지 vm.swappiness 의 값을 찻아 보시기 바랍니다.

[quote="ychemeng":2y2e86cw]:o 에그머니나…

이렇게 빠른 시간에 답글이 두개나…
감사합니다.

하노스님,
그럼, 일단 스왑을 사용하지 않게끔,
하노스님 께서 올려주신 command를 터미널에서 실행시켜주고, (파일 안에 editing 하지 말구요…)
(대규모 파일 이동이나, octave 등으로 대규모 연산 돌릴때…)

vm… 한 다음에 (죄송합니다. 앞 화면인데 까먹었네요… 그새… ^^;:wink:
작업이 끝난 다음에

= xxx 하면 다시 swap을 사용 할 수 있게 할 수 있는 건가요?
올려주신 링크로 가보니, hibernation 들어갔다가 resume 할때를 대비해서 swap이 있기는 있어야 할 듯 싶은데요… 그래서 빠른 연산이 필요할때만, swap을 끄고, 다시 일상 이용 시에는 swap사용 하게 해주고… 뭐 이런 식으로 좀 써보려구요…

가능한 구상 일른지요…

그리고 램이 충분하다면, swap 안쓰고, ram으로만 돌리는게 빠르다는 것은 맞는 이야기 인지요…

감사합니다.[/quote:2y2e86cw]

sysctl의 명령은 swap을 하는 빈도 혹은 어떤 상황에서 swap을 할 것인지에 대한 설정입니다. 제 기억에는 0 - 60 사이의 값을 주어 이걸 지정하는데, 대용량을 다루는 경우가 있을 경우 3 - 5 정도의 값을 주면 아마 "정말 물리 메모리가 부족할 경우" swap을 잡을 겁니다.

답변 주신 모든 분들…
감사합니다 꾸벅~

[quote="ychemeng":3k7cmg8d]vm… 한 다음에 (죄송합니다. 앞 화면인데 까먹었네요… 그새… ^^;;)[/quote:3k7cmg8d]
글쓰기 밑에 보면 나와있습니다 :D