리눅스 설치시 SWAP 의 용량에 대해

joonia의 이미지

안녕하세요~

늘상 그냥 설치하던것들인데 오늘 그냥 궁금증이 더해져서 이렇게 질문을 합니다.

제가 리눅스를 설치하는컴은 물리적 메모리가 2G 입니다.

설치하려다 보니 일반적으로 메모리의 두배인 4G를 swap 으로 잡았습니다.

근데 생각해보니 2G 라는 물리적 메모리도 작은것도 아닌데 스왑을 4기가 씩이나

잡아야 하나 하는 생각이 들더군요(하드용량은 스카시 73G)

저도 처음에 리눅스 설치할때 부터 물리적메모리용량의 두배 또는 세배 정도 잡아라..는

이말을 아무생각없이 기준으로 삼아왔었죠

여튼 궁금해서 검색을 하다봐도 거의다가 물리적 메모리 량의 두배 또는 세배 정도라고만

설명을 해놓았는데..

딱 한군데 어떤분의 글에서

실제 물리적 메모리 용량보다 swap 의 용량을 크게 잡는것은 의미가 없다라고

단호하게 적혀있더군요 그 글에서는 물리적 메모리가 512면 swap도 512 이상 잡을필요가 없다는.

그러다 생각을 해본게 그럼 보통 사람들이 두배 정도로 잡아라 하는것이... 메모리가 늘어날것을

대비해서 두배정도라는 것인가 하는 생각이 들었어요 맞나요?

저는 램이 2기가 인데 솔직히 램추가할일 절대 없거든요

그럼 swap 도 2기가로 잡는게 좋은것인지

여튼 저도 남들 하라는대로 swap 를 아무생각없이 잡다가 궁금해저서 질문을 올려봅니다.^^

송효진의 이미지

마잇의 이미지

2기가면 안잡고 쓰셔도 뭐 그리 지장 못느끼실겁니다. 하시는 작업에 따라 물론 달라지겠지만요.

비상시를 대비해 512정도 잡아주고 사용해보세요. 꼭 파티션이 아니라 일반 파일로 생성해서도 그때 그때 스왑영역에 추가가 가능하니 크게 걱정은 안하셔도 될 겁니다.

일반 파티션에 파일 만들어서 스왑에 추가 하는 방법 설명 ...
-> http://www.faqs.org/docs/linux_admin/x1762.html

저 1기가 였을때 안잡고 쓴 적 있는데 오랫동안 문제 없이 쓰다가 뭐 거대한 패키지 컴파일 할 때 모자라서 추가했던 기억이 납니다.

결국 평상시에 메모리를 얼마나 쓰느냐가 문제인데 2기가에 일상적인 작업으로 스왑이 움직여야 될 일은 잘 생기지 않을 겁니다. 그래서 전 512정도 잡아놓고 쓰시라고 하고 싶네요.

--
마잇


--
마잇

esrevinu의 이미지

메모리에 있는 것을 디스크로 복사하고 리부팅할 때 불러오는 것으로 생각하고 있는데 swap에 저장하지 않나요?

--
foldl (flip (:)) [] "universe"

익명사용자의 이미지

하이버네이션은 swap에다가 메모리 덤프합니다.
하이버네이션을 사용하려면 swap사이즈가 메모리보다 커야 합니다.

이 기능을 사용하지 않으면, 보통 1G이내로 잡으면 될 것 같습니다만,
일부 배포본은 설치시에 메모리보다 작은 swap사이즈를 설정하면
경고 메세지를 내보내기도 합니다.

익명사용자의 이미지

swap을 실제 메모리의 2배로 잡는것은 커널 2.2 이하의 구시대 얘기죠.

최근에 성능 좋은 커널은 그럴 필요도 없고

2G나 되는 엄청 큰 메모리 용량이라면

256M 정도도 적당할거 같네요.

warpdory의 이미지

http://kldp.org/node/30451
http://kldp.org/node/60556
http://kldp.org/node/27328

....

---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도

즐겁게 놀아보자.
http://akpil.egloos.com


---------
귓가에 햇살을 받으며 석양까지 행복한 여행을...
웃으며 떠나갔던 것처럼 미소를 띠고 돌아와 마침내 평안하기를...
- 엘프의 인사, 드래곤 라자, 이영도

즐겁게 놀아보자.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.