swap ¸Þ¸ð¸®°¡ ¾øÀ» ¼ö°¡ ÀÖ³ª¿ä?

   Á¶È¸ 1506   Ãßõ 0    

 

안녕하세요. 제목 그대로인데요.

일단 free 내용을 참고해 주시면 감사하겠습니다. 


# free -mh

total used free shared buff/cache available

Mem: 503G 167G 65G 121M 270G 334G

Swap: 127G 87G 40G



메모리 상태를 보다가 swap 메모리 항목이 있어서, 처음에는 

" 스왑이 생겼다고? 메모리가 부족한가? "

라고 생각했는데,  보면 available 334G /  Free 167G 인 걸로 봐서, 메모리가 부족한 건 아닌 걸로 판단했습니다.

그럼, 메모리도 부족하지 않은데 왜 swap 이 생겼나? 라고 생각해 보니, 아래와 같은 결론이 나왔습니다.

"cache 에서도 놓아둘 필요 없을 정도로 접속 빈도가 떨어지는 데이터를 , OS 가 알아서 mem -> cache -> swap 으로 옮겼다" 

이전에는 "swap 이 생기는 거 자체가 메모리가 부족하다는 증거다" 라고 생각했습니다만, 

지금 생각해 보면 - 현실적으로 - 메모리 크기가 아무리 커도  swap 이 생기는 게 당연하다

라고 보입니다.


위의 판단이 맞을까요?

아니면 swap 은 없는 게 맞고, swap 이 있다는 건 무언가 최적화 등의 작업이 필요한 걸까요?


시간 되시는 분들께서는 의견 말씀해 주시면 감사하겠습니다. 

이상입니다. 즐거운 하루 되시기 바랍니다.


행복은 희생없이는 얻을 수 없는 것인가. 시대는 불행없이는 넘을 수 없는 것인가.
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
¼ÛÁÖȯ 2022-12
ÄÉÀ̽º ¹ÙÀÌ ÄÉÀ̽º.
SwapÀÌ ¹Ýµå½Ã ÇÊ¿äÇÑ ¾ÖÇø®ÄÉÀ̼ǵµ ÀÖ°í, ¾Æ¿¹ swap ¿µ¿ªÀ» ÇÒ´çÇÏÁö ¾Ê´Â °ÍÀÌ ±ÇÀåµÇ´Â °æ¿ìµµ ÀÖ½À´Ï´Ù (e.g. k8s)
µàÇÐ 2022-12
¾îÇø®ÄÉÀ̼ǿ¡¼­ ¸í½ÃÀûÀ¸·Î swap À¸·Î ¾µ¼öµµ ÀÖ½À´Ï´Ù.

os Ä¿³Î»ó¿¡¼­ cache¿¡¼­ swapÀ¸·Î ¿Å±â´Â °æ¿ì´Â µå¹°°Ì´Ï´Ù.
epowergate 2022-12
swapoff
swapon
°³ÀÎÀûÀ¸·Î´Â swap ¾øÀÌ ¾´Áö 10¿©³âÀÌ ³Ñ¾ú´Âµ¥ º°ÀÌ»óÀº ¾ø´Âµ¥,
°£È¤ ´Ù¸¥ ÀÀ¿ë¼­¹öµéº¸¸é application server´Ü¿¡¼­ ÀÜìÀÌ ÆÄÀÏµé ¾öû³ª°Ô Æødz¿ì·Îó·³ ½ÉÇÏ°Ô ³¯¶ó¿À¸é swap °É¾îÁÖ¸é Á¶±Ý ¿ÏÈ­µÇ´Â°Í °°½À´Ï´Ù.
Linux kernel¿¡¼­ ¸Þ¸ð¸®°¡ ºÎÁ·ÇÒ ¶§¸¸ swapÀ» »ç¿ëÇÏ´Â°Ô ¾Æ´Õ´Ï´Ù. ¿¹¸¦ µé¾î, kernel ³»ºÎ¿¡¼­ 64kBÀÇ ¿¬¼ÓµÈ ¸Þ¸ð¸® °ø°£À» ÇÒ´çÇÏ·Á°í ÇÕ´Ï´Ù. ±×·±µ¥ ½Ã½ºÅÛÀÌ ¿À·£½Ã°£ µ¿ÀÛÇÏ´Ù º¸´Ï ¸Þ¸ð¸® ÆÄÆíÈ­°¡ ½ÉÈ­µÅ¼­ °¡¿ë ¸Þ¸ð¸®´Â ²Ï ¸¹Àºµ¥ 64kBÀÇ ¿¬¼ÓµÈ °ø°£ÀÌ ¾ø½À´Ï´Ù. ¹öÀüÀ̳ª ¼³Á¤¿¡ µû¶ó ´Ù¸£±ä Çѵ¥, °¡´ÉÇÏ¸é ¸ÕÀú compactionÀ̶ó´Â °ÍÀ» ½ÃµµÇÕ´Ï´Ù. Physical address°¡ °íÁ¤µÉ ÇÊ¿ä°¡ ¾ø´Â dataÀÇ À§Ä¡¸¦ ¿Å°Ü¼­ ¿¬¼ÓµÈ ¸Þ¸ð¸® °ø°£ÀÌ È®º¸µÉ °¡´É¼ºÀ» ³ôÀÌ´Â ÀÛ¾÷Àε¥, ÀÌ°É Çغôµ¥µµ ¿¬¼ÓµÈ 64kB °ø°£ÀÌ ¸¸µé¾îÁöÁö ¾Ê´Â´Ù¸é ±×¶© swapÀ» µ¿¿øÇÕ´Ï´Ù. ´ëºÎºÐ I/O¸¦ µ¿¹ÝÇϱ⠶§¹®¿¡ ¾ÆÁÖ ¿À·¡ °É¸®±ä ÇÏÁö¸¸, ¸Å¿ì ³ôÀº È®·ü·Î ¿øÇÏ´Â ¸Þ¸ð¸®¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.


QnA
Á¦¸ñPage 265/5679
2015-12   1479242   ¹é¸Þ°¡
2014-05   4942420   Á¤ÀºÁØ1
2023-01   1506   Á¶ÀçÇü3
2022-12   1507   ¹«¹ýÀÚ
2022-08   1507   ÀϷиӽºÅ©
2021-09   1507   ÄÉÀ̺í±ðÀÌ
2022-04   1507   ÀüÁ÷P¿¬±¸¿ø
01-31   1507   ±èȲÁß
2022-01   1507   ´ë¹Úµ¹ÀÌ
06-21   1507   Rich
04-02   1507   ¿µ»êȸ»ó
04-20   1507   VSPress
2023-09   1507   JJAMTIGER
2022-12   1507   Á¦·Î¿ø¼ÒÇÁÆ®
2022-07   1507   ¼º±â»ç
03-23   1508   °¡ºü·Î±¸³ª
2022-04   1508   ¹«¾Æ
2023-03   1508   ÀÌÈñÁÖ
2022-07   1508   È£¹Ú°í±¸¸¶
2023-10   1508   apuburner
05-20   1508   ÇÑÁßÀÏ
2023-04   1508   º¸½½ºñ³»¸®¡¦