리눅스 4기가가 94메가밖에 안남았어여ㅜ.ㅜ
이게 왜이럴까요 ㅜ.ㅜ
메모리4기가짜리 리눅스 버가 free메모리가 90메가밖에 안남았네요
top - 17:26:01 up 20:39, 1 user, load average: 0.00, 0.00, 0.00
Tasks: 91 total, 1 running, 90 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0% us, 0.0% sy, 0.0% ni, 100.0% id, 0.0% wa, 0.0% hi, 0.0% si
Mem: 3865660k total, 3767704k used, 97956k free, 190020k buffers
Swap: 4192944k total, 160k used, 4192784k free, 3172920k cached
2631 sinfo 16 0 627m 159m 3836 S 0.7 4.2 4:07.24 java
톰캣이 메모리를 제일 많이 씁니다. 그래봐야 4.2% 나머지는 mysql-0.8, 아파치가 0.4 씩 20개 그래봐야 10몇 % 밖에 안되는데...(나머지 시스템 관련 애들은 0.0에서 0.1사용)
메모리가 없어서 (20메가 ㅡㅡ;;;)어제밤에 서버 재부팅하고 오늘 아침에 보니
90메가가 남아있더군요 계속 왔다갔다 합니다.
뭐가 원인이 된걸까요? 이 서버는 웹서버입니다. 혹시 메모리 누수가 어디서 나는지 알수 있는 프로그램 같은거 있을까요? 답변좀 부탁드리겠습니다.
top으로 보면 shared
free로 보세요.
top으로 보면 shared memory가 used memory에 포함되어 나옵니다.
리눅스가 똑똑해서
리눅스가 똑똑해서 이니 너무 걱정 하지 마세요.
리눅스는 한 번 메모리에 올라온건 바로 내리지 않고, 그대로 두고 다음에 호출이 있을때 바로 사용하는 방식을 사용할겁니다.
그래서 한 번 사용한 프로그램은 빨리 반응을 하는 것이고요.
여기에 대한 질/답이 이전것도 많이 있으니 참고 하세요.
그리고 swap를 많이 사용 하면 문제가 되지만 swap 을 거의 사용하지 않는것을 보니...
현재 메모리 상태는 아주 좋아 보이네요.
<어떠한 역경에도 굴하지 않는 '하양 지훈'>
#include <com.h> <beer.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);
#include <com.h> <C2H5OH.h> <woman.h>
do { if (com) hacking(); if (money) drinking(); if (women) loving(); } while (1);
댓글 달기