"리눅스 스왑공간 크기 권고"의 두 판 사이의 차이

16번째 줄: 16번째 줄:
</source>
</source>
:→ 1024 MB의 약 1.9배인 1983 MB로 설정되어 있다.
:→ 1024 MB의 약 1.9배인 1983 MB로 설정되어 있다.
==레드햇 권고사항==
과거에는 메모리 용량이 작았기 때문에 2배 정도로 설정하면 되는데, 메모리 용량이 커진 지금은 그렇게 크게 설정할 필요가 없는 듯 하다.
*메모리 1~4 GB → 스왑 2 GB 이상
*메모리 4~16 GB → 스왑 4 GB 이상
*메모리 16~64 GB → 스왑 8 GB 이상
*메모리 64~256 GB → 스왑 16 GB 이상
==필자의 규칙==
레드햇 권고사항을 보면 2배 할당 규칙을 따를 필요가 없어보인다.
위 내용을 기초로 적당히 산정공식을 만들어 보았다.
*GB 단위
:<math>SwapMemory (GB) = 2\sqrt{Memory(GB)}</math>
*MB 단위
:<math>SwapMemory (MB) = 64\sqrt{Memory(MB)}</math>
==엑셀 계산 예시==
위의 규칙을 토대로 한 엑셀 계산 예시
;입력
{{엑셀 행| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 }}
{{엑셀 열| A | B | C }}
{{엑셀 데이터
| {{!}} 메모리(GB) {{!!}} 메모리(MB) {{!!}} 스왑(MB)
| {{!}} 1 {{!!}} {{=}}A2*1024 {{!!}} {{=}}CEILING(64*SQRT(B2),1)
| {{!}} 2 {{!!}} {{=}}A3*1024 {{!!}} {{=}}CEILING(64*SQRT(B3),1)
| {{!}} 4 {{!!}} {{=}}A4*1024 {{!!}} {{=}}CEILING(64*SQRT(B4),1)
| {{!}} 8 {{!!}} {{=}}A5*1024 {{!!}} {{=}}CEILING(64*SQRT(B5),1)
| {{!}} 16 {{!!}} {{=}}A6*1024 {{!!}} {{=}}CEILING(64*SQRT(B6),1)
| {{!}} 32 {{!!}} {{=}}A7*1024 {{!!}} {{=}}CEILING(64*SQRT(B7),1)
| {{!}} 64 {{!!}} {{=}}A8*1024 {{!!}} {{=}}CEILING(64*SQRT(B8),1)
| {{!}} 128 {{!!}} {{=}}A9*1024 {{!!}} {{=}}CEILING(64*SQRT(B9),1)
| {{!}} 256 {{!!}} {{=}}A10*1024 {{!!}} {{=}}CEILING(64*SQRT(B10),1)
}}
;출력
{{엑셀 행| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 }}
{{엑셀 열| A | B | C }}
{{엑셀 데이터
| {{!}} 메모리(GB) {{!!}} 메모리(MB) {{!!}} 스왑(MB)
| {{!}} 1 {{!!}} 1024 {{!!}} 2048
| {{!}} 2 {{!!}} 2048 {{!!}} 2897
| {{!}} 4 {{!!}} 4096 {{!!}} 4096
| {{!}} 8 {{!!}} 8192 {{!!}} 5793
| {{!}} 16 {{!!}} 16384 {{!!}} 8192
| {{!}} 32 {{!!}} 32768 {{!!}} 11586
| {{!}} 64 {{!!}} 65536 {{!!}} 16384
| {{!}} 128 {{!!}} 131072 {{!!}} 23171
| {{!}} 256 {{!!}} 262144 {{!!}} 32768
}}
1 GB일 때는 200%, 4 GB 일때는 100%, …, 256 GB일 때는 12.5% 정도가 된다.


==같이 보기==
==같이 보기==

2015년 1월 1일 (목) 17:25 판

swap memory size in linux
리눅스 스왑 메모리 크기 결정, 리눅스 스왑 메모리 크기 권고안
리눅스 스왑 메모리 용량 결정
리눅스 스왑 메모리 크기는 어떻게?, 리눅스 스왑 메모리의 적당한 크기는?

1 단순규칙: 메모리 2배

  • 일반적으로 메모리 크기의 약 2배 정도로 잡는다.
  • 단, 최소 256MB 이상으로 한다.[1]
[root@jmnote ~]# free -m
             total       used       free     shared    buffers     cached
Mem:          1024       1016          7          0         15         64
-/+ buffers/cache:        936         87
Swap:         1983        408       1575
→ 1024 MB의 약 1.9배인 1983 MB로 설정되어 있다.

2 같이 보기

3 주석

4 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}