안녕하세요
아래 서버가 현재 메모리가 부족한 상태인게 맞나요?
맞다면 buff/cache 에 할당된 녀석들을 비워줘야할텐데 buff/cache에 할당된 애들은 디스크랑 아직 sync가 안되는 애들 아닌가요?
어떤식으로 분석하고 조치해야 하는지 조언부탁드립니다.
so
안녕하세요
아래 서버가 현재 메모리가 부족한 상태인게 맞나요?
맞다면 buff/cache 에 할당된 녀석들을 비워줘야할텐데 buff/cache에 할당된 애들은 디스크랑 아직 sync가 안되는 애들 아닌가요?
어떤식으로 분석하고 조치해야 하는지 조언부탁드립니다.
½º¿ÒÀ» ºñÈ°¼ºÈ ÇÒ ¼öµµ ÀÖÁö¸¸, ÀϺΠ¾ÖÇø®ÄÉÀ̼ÇÀº ½º¿ÒÀÌ ÇʼöÀûÀ¸·Î ÇÊ¿äÇÑ °æ¿ìµµ Àֱ⠶§¹®¿¡ ±ÇÀåµÇ´Â »çÇ×Àº ¾Æ´Õ´Ï´Ù.
DB ¼¹öÀÇ °æ¿ì ij½Ã¸¦ ¾î±×·¹½ÃºêÇÏ°Ô ÇÒ´çÇÏ°í, ±×¿¡ µû¶ó ¸Þ¸ð¸® ÇÁ·¹¼Å°¡ Áõ°¡, ½º¿ÒÀ» ÇÒ´çÇÏ´Â °æ¿ì°¡ »ý±æ ¼ö ÀÖ½À´Ï´Ù.
MariaDBÀÇ °æ¿ì ½º¿ÒÀ» ÃÖ´ëÇÑ ¸·±â À§ÇØ vm.swapiness¸¦ 1·Î ¼³Á¤ÇÒ °ÍÀ» ±Ç°íÇÏ°í ÀÖ½À´Ï´Ù. ¼¹ö¿¡¼ µ¿ÀÛ ÁßÀÎ ¾ÖÇø®ÄÉÀ̼ÇÀÇ ±Ç°í»çÇ׿¡ µû¸£½Ê½Ã¿À.
¸Þ¸ð¸®¸¦ Á¡À¯ÇÏ°í ÀÖ´Â ÇÁ·Î¼¼½º´Â ±× ¸Þ¸ð¸®¸¦ »ç¿ëÇÒ ¼ö ÀÖÁö¸¸, ´Ù¸¥ ÇÁ·Î¼¼½º´Â ±× ¸Þ¸ð¸®¿¡ Á¢±ÙÇÏÁö ¸øÇÏ´Ï,, ¸Þ¸ð¸®¸¦ Á¤¸® ÇØ Áà¾ß ÇÕ´Ï´Ù.
À©µµ¿ì¿¡¼´Â RAMMAP¶ó´Â ÇÁ·Î±×·¥À¸·Î Stanby ¸Þ¸ð¸®¸¦ Free·Î Ç®¾îÁÙ ¼ö Àִµ¥, ¸®´ª½º¿¡¼´Â ¾î¶»°Ô ÇؾßÇÏ´ÂÁö´Â ¸ð¸£°Ú³×¿ä.
½ÇÁ¦´Â 96G°¡ µÇ°ÚÁÒ
½ÇÁ¦ ÇÁ·Î±×·¥ÀÌ ¸Þ¸ð¸®¸¦ ¾²¸é ¹öÆÛ Ä³½Ã ºÎºÐÀÌ ÁÙ¾îµì´Ï´Ù.
Ä¿³ÎÀÌ ¾Ë¾Æ¼ ÇØÁÝ´Ï´Ù.
±×³É ÀÀ¿ëÇÁ·Î±×·¥¿ë ¸Þ¸ð¸® ÀÜ·®Àº available·Î º¸½Ã¸é µÉ µí ÇÕ´Ï´Ù.
½±°Ô Ç¥ÇöÇϸé, swapping i/o¸¦ ÁÙÀÌ·Á´Â ¼³°è·Î ÀÎÇÏ¿©...
È®º¸¸¸ Çسõ°í ÀϺθ¸ ½è°Å³ª, ¾ÆÁ÷ ¾È¾´ ¸Þ¸ð¸®ÀÓ´Ù.
https://wiki.kldp.org/Translations/html/The_Linux_Kernel-KLDP/tlk3.html
À§¿¡¼ ¿ä±¸ÆäÀÌ¡À» º¸½Ã¸é µÇ´Âµ¥¿ä,
º¸½Ã´Ùº¸¸é virtual address, physical address °¡ ³ú¸¦ ±«·ÓÈü´Ï´Ù ÈæÈæ
ÀϹÝÀûÀ¸·Î »ç¿ëÀÚ°¡ º¸´Â ÁÖ¼Ò´Â ´ëºÎºÐ °¡»ó ÁÖ¼Ò ¹øÁöÀÓ´Ù.
¹°¸®Àû ¸Þ¸ð¸®ÀÇ ÁÖ¼Ò¸¦ ãÀ»¶ó¸é CR3 ·¹Áö½ºÅÍÀÇ ÁÖ¼Ò¸¦ ±¸Çؼ... ¹¹, ÀÌ·¸½À´Ï´Ù^^
°Á ¿ä±¸ÆäÀÌ¡ÀÌ°í ¼¹ö´Â ÀÌ»ó¾ø´Ù... ¶ó°í ³Ñ¾î°¡½ÃÁÒ ¤Ð¤Ð
°©Àڱ⠰í¼öÀ̽Š¿¥ºê¸®¿À´ÔÀÌ »ý°¢³³´Ï´Ù ¤Ð
swapÀ» ¸¹ÀÌ »ç¿ëÇÏ¿© ¼¹ö°¡ ´À·Á¼ ±×·¸½À´Ï´Ù
ÇöÀç ¸Þ¸ð¸®°¡ ºÎÁ·ÇÑ »óÅÂÀÎ°Ô ¸Â½À´Ï´Ù.
Àú·± »óȲÀº ÀÚÁÖ °Þ´Â ÀÏÀÔ´Ï´Ù.
free -h ·Î ¸®ÅÏµÇ¾î¼ ³ª¿À´Â ¸Þ½ÃÁö Àǹ̴ ...
¼¹ö ¹°¸®Àû ¸Þ¸ð¸® ¿ë·®Àº 94GB ÀÌ°í
½º¿ÒÀº 29GB ·Î ¼³Á¤ÇÑ »óȲ¿¡¼
¸Þ¸ð¸®´Â 12GB¸¦ »ç¿ë ÇÏ°í ÀÖ°í ij½¬·Î 80GB ¸¦ »ç¿ëÁßÀÌ°í 1.8GB°¡ ³²¾Æ ÀÖ´Â °Í ÀÔ´Ï´Ù.
12 + 80 + 1.8 = 93.8 ~= 94GB ( ¹°¸®Àû ¸Þ¸ð¸® ¿ë·® )
±×·±µ¥ °¡¿ë¸Þ¸ð¸® 78GB ¶ó°í Ç¥½ÃµÇ°í Àִµ¥ ÇÁ·Î¼¼½º°¡ ½ÇÇàÁß »ç¿ëÇÏ°í ÀÖÁö ¾ÊÁö¸¸ Á¡À¯¸¦ ÇÏ°í ÀÖ´Â »óÅÂÀÔ´Ï´Ù.
º¸ÅëÀÇ °æ¿ì .. ¸Þ¸ð¸® ºÎÁ· »óÅ°¡ ¾Æ´Ï¸é ½º¿Ò±îÁö ÇÒ´çÇÏÁö ¾ÊÁö¸¸ 29GB Áß¿¡¼ 12GB¸¦ ÇÒ´ç ÇÏ°í ÀÖ½À´Ï´Ù.
½º¿Ò±îÁö ÇÒ´çÀÌ ¹ß»ýÇß´Ù¸é ¸Þ¸ð¸®°¡ ºÎÁ·Çϱ⠶§¹® À̶ó´Â °Í ÀÔ´Ï´Ù.
Available 78GB Àº ·çÆ® ±ÇÇÑÀ¸·Î ¾Æ·¡ ‘m·ÉÀ¸·Î drop_caches¸¦ ½ÇÇà Çϸé free memory·Î µ¹·Á ÁÖ±â´Â ÇÕ´Ï´Ù.
% sync; sync; sync; echo 3 > /proc/sys/vm/drop_caches
À§ ¸í·ÉÀ» ½ÇÇàÇϸé free memory °¡ Áõ°¡ Çϱä ÇÏÁö¸¸ ¸Þ¸ð¸® Á¡À¯°¡ ¸¹Àº ÇÁ·Î¼¼½º°¡ ½ÇÇàÁßÀÌ¸é ´Ù½Ã Ä³½Ã/¹öÆÛ ¿µ¿ªÀÌ Ä¿Áö°Ô µË´Ï´Ù.
½º¿ÒÀÌ ÇÒ´çµÉ ¸¸ÅÀ̹ǷΠÀ§ ¸í·ÉÀ¸·Îµµ free memory°¡ Ä¿ÁöÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù.
ÇÏÁö¸¸ ¸Þ¸ð¸® Á¡À¯°¡ ¸¹Àº ÇÁ·Î¼¼½º°¡ ÀÌ¹Ì ¿Ï·áµÈ »óŶó¸é À§ ¸í·É¾î°¡ À¯È¿ÇÒ ¼ö´Â ÀÖÁö¸¸ ½º¿ÒÀÌ 12GB À̳ª Á¡À¯ ÇÏ°í ÀÖ´Ù´Â °ÍÀº ¸Þ¸ð¸®¸¦ Á¡À¯ÇÏ´Â ÇÁ·Î¼¼½º µéÀÌ ¸ðµÎ ¿Ï·áµÇÁö ¾ÊÀº »óŶó°í »ý°¢ µË´Ï´Ù.
Free ¸Þ¸ð¸®°¡ °ÅÀÇ ¾ø°í ½º¿ÒÀÌ ÇÒ´çµÈ »óÅÂÀ̸é ....
1KB ASCII Text fileÀ» editor ·Î ¿¾îµµ ÆíÁý°¡´É ±îÁö´Â ÇÑÂü °É¸±°Ì´Ï´Ù.
¸Þ¸ð¸®°¡ ¾øÀ¸´Ï±î¿ä....
½ÇÇàÁßÀÎ ÇÁ·Î¼¼½ºµµ ´õ ¸¹Àº ¸Þ¸ð¸®°¡ ÇÊ¿äÇÏÁö¸¸ ÇÒ´çÇÏÁö ¸øÇϱ⶧¹®¿¡ ,... ¸Å¿ì ´À¸®°Ô ÁøÇàµË´Ï´Ù.
½ÇÇàÁß ÇÁ·Î¼¼½ºµéÀÇ ¸Þ¸ð¸® Á¡À¯·®À» È®ÀÎÇϼ¼¿ä.
% top
À» ÇÏ¸é °¡Àå ÇìºñÇÏ°Ô ½ÇÇàµÇ´Â ÇÁ·Î¼¼½ºÀÇ ¸Þ¸ð¸® Á¡À¯·®À» Ç¥½ÃÇØ ÁÝ´Ï´Ù.
À̵éÁß ¿ì¼± ¼øÀ§°¡ ³·Àº °ÍÀ» killÇؼ Á¾·áÇÏ°í ... ³ªÁß¿¡ ´Ù½Ã ½ÇÇà ÇÏ´Â °ÍÀÌ Àú »óÅ·ΠÁøÇàÇÒ¶§º¸´Ù ºü¸£°Ô ¿Ï·áÇÒ ¼ö °¡ ÀÖ½À´Ï´Ù.
ÇÏÁö¸¸ ÇϳªÀÇ ÇÁ·Î¼¼½º°¡ ¸ðµç Á¡À¯µÈ ¸Þ¸ð¸®¸¦ »ç¿ëÇÑ´Ù¸é ...
¿Ï·á¶§±îÁö ±â´Ù¸®°Å³ª .... ¸Þ¸ð¸®¸¦ ´Ã·Á¾ß¸¸ ÇÕ´Ï´Ù.
¸Þ¸ð¸®°¡ ´õ Å« ½Ã½ºÅÛÀ¸·Î ÀÛ¾÷À» ´Ù½Ã ÇÒ´çÇÏ´Â °Íµµ ¹æ¹ý ÀÔ´Ï´Ù.
½Ã½ºÅÛ ¸®¼Ò½º °ü¸®µÇ´Â±×¸®µå ÄÄÇÁÆà À¸·Î ±¸¼ºµÈ »óÅ¿¡¼ bsub µÈ °ÍÀ̸é Àú »óÅÂÀÇ ½Ã½ºÅÛ¿¡´Â Job Que¸¦ ³ÖÁö ¾Ê½À´Ï´Ù.
±×¸®µå ±¸¼ºÀÌ ¾Æ´Ñ °³º°¸Ó½ÅÀ̸é .. À§¿¡ ¸»¾¸µå¸°µ¥·Î .. ´Ù¸¥ ½Ã½ºÅÛÀ¸·Î JobÀ» ¿Å±â°Å³ª ´ú ±ÞÇÑ ÇÁ·Î¼¼½º¸¦ Kill Çϰųª ... ¸Þ¸ð¸®¸¦ ´Ã¸®°Å³ª ...
¾Æ´Ï¸é ... °Á ±â´Ù¸®´Â °Ì´Ï´Ù, Á¶±×¸¸ ÆÄÀÏ ÆíÁýµµ ¾î·Á¿î »óÅ·ΠÇÁ·Î¼¼½º°¡ ¿Ï·áµÉ¶§ ±îÁö ..
±¸±Û¸µÇϰųª ´ëºÎºÐÀÇ »ç¶÷µéÀÌ ¸Þ¸ð¸® ¹®Á¦¾ø´Ù°í Çϴµ¥ ¸Þ¸ð¸®°¡ ¹®Á¦°¡ ¾ø´Ù¸é swapÀ» »ç¿ëÇϴºκÐÀÌ ³³µæÀÌ ¾È°¡³×¿ä
¶ÇÇÑ buffer³ªcacheºÎºÐÀ» ¸í·É¾î¸¦ ÅëÇØ ºñ¿öÁִ°͵µ ½ÇÇàÁßÀÎ ÇÁ·Î¼¼½º¿¡ ÀüÇô »ó°üÀÌ ¾ø´Â°Ç°¡ ½Í±âµµ ÇÕ´Ï´Ù.
¶ÇÇÑ »ç½Ç»ó top¿¡¼´Â mem Á¡À¯À²ÀÌ °ÅÀÇ ¾ø´Â°ÍÀ¸·Î ³ª¿É´Ï´Ù..
-->
top ȸéÀ» À߸ø Àаí Àִ°ſ¹¿ä.
À§ »óÅ¿¡¼ % top ÀÇ °á°ú´Â µ¿ÀÏÇÏ°Ô ³ª¿É´Ï´Ù.
ÇÁ·Î¼¼½ºº°·Î ¸Þ¸ð¸® »ç¿ë·®ÀÌ ³ª¿É´Ï´Ù.
´ëºÎºÐ swap ÇÒ´çÀ¸·Î °ÅÀÇ ÁøÇàµÇÁö ¾Ê´Âµ¥¿ä...
±× ÀÌÀ¯´Â ÃÖ±ÙÀÇ ºôµåµÈ ¾îÇÁ¸®ÄÉÀ̼ǵéÀº ½ÇÇà ÁøÇàÁß malloc ¸®ÅÏ °ªÀÌ ÃæºÐÇÏÁö ¾ÊÀ¸¸é ÇÁ·Î¼¼½º¸¦ ½º½º·Î kill ÇØ ¹ö¸³´Ï´Ù.
swap ÇÒ´çÀÌ ¹ß»ýÇÏ´Â »óÅ´ À߸øµÇ°Å³ª OS ³ª HW ¹®Á¦°¡ ÀÖ´Â °ÍÀº ¾Æ´ÏÁö¸¸
¿øÇÒÇÑ ¿î¿ë¿¡ ÁÁÁö ¾ÊÀº »óÅ ÀÓÀ» ³ªÅ¸³À´Ï´Ù.
·¥À» ¼ÒÁøÇؼ ... ÇÁ·Î¼¼½º°£ ÄÁÅؽºÆ® ¹ß»ý½Ã ¸ÞÀÎ ¸Þ¸ð¸®¸¦ µð½ºÅ©¿¡ ¸¸µé¾îµÐ °¡»ó ¸Þ¸ð¸®·Î Àá½Ã ´ëÇÇÇÑ °ÍÀ̱⠶§¹®¿¡
¸Þ¸ð¸®°¡ ºÎÁ·ÇÑ »óÅ À̱¸¿ä.
ÀÌ·± »óÅ·Π°è¼Ó ÀÛ¾÷Çϸé .... ȸ»ç¿¡¼± ÀÏÁ¤ Áö¿¬ »çÀ¯·Î ÀÎÁ¤ ÇÏÁö ¾ÊÀ» °Ì´Ï´Ù.
Àß°Ô ³ª´©¾î¼ ½Ã¸®¾ó·Î ÁøÇàÇϸé 2-3ÀÏ ¼Ò¿ä ÀÛ¾÷ÀÌ µ¿½Ã¿¡ ¸ðµÎ Que Çؼ ½Ã½ºÅÛ ¸®¼Ò½º ºÎÁ·¿¡ Çã´öÀ̸é
½Ã°£ÀÌ 2-3¹è·Î ´õ °É¸®°Å³ª ÀÛ¾÷ °á°ú¸¦ ¸®ºä ÇÒ ¼ö ¾øÀ» Á¤µµ·Î ½Ã½ºÅÛÀÌ ´À·ÁÁö±â ¶§¹®ÀÌÁÒ.
±×·¡¼ 2-3ÀÏ °É¸±ÀÏÀ» ÀÏÁÖÀÏ ÀÌ»ó °É¸®°Ô µÇ°í ... ±×·¯¸é ÆÀ ȸÀÌ¿¡¼ ÀÏÀ» Àß ¸øÇϰųª .. ŽºÅ© ºÐÇÒ ÇÒÁÙ ¸ð¸£´Â ¹Ùº¸·Î Ãë±Þ ÇÏ°Ô µÇ°Å³ª ÇÏÁÒ.
³» ÆÀ¿øÁß ÀÌ·±°Ô ÀÏ ÇÏ¸é °úÁ¦ ÆÀ¿¡¼ ¾Æ¿ô ½Ãŵ´Ï´Ù.
ȸ»ç¿¡ ½Ã½ºÅÛ ±×¸®µå ±¸¼ºÀ» ¿äûÇϼ¼¿ä.
±×¸®¸é ¸®¼Ò½º ºÐ¹è¸¦ software·Î °ü¸® ÇØÁֹǷΠÀÌ·± ±ÍÂúÀº .. ÀÏÁ¾ÀÇ ÄÄÇ»ÅÍ ³ë¿¹ ÀÛ¾÷À¸·Î ºÎÅÍ ÇØ¹æ µË´Ï´Ù.