메모리가 거의 FULL 로 차서 걱정입니다. (top 결과 캡쳐)

myhong74의 이미지

안녕하세요~!
금번 저희 회사에 서버를 새로 설치 하여 웹서버를 구동중입니다.
메모리는 2G 인데.. 그렇게 많은 트래픽이 있는 웹서버가 아닌데...
메모리가 거의 FULL 로 차서 정말 걱정입니다.
top 명령어 하고 'M' 으로 메모리 사용량 별로 정렬을 한 결과 인데...
혹시 무엇 때문에 메모리를 거의 FULL 로 사용하고 있는지 조언좀 부탁드립니다.

조언 좀 부탁드릴께요~
감사합니다.

ero의 이미지

쓸데없는 데몬들이 너무 많이 올라간거 같은데여..
필요없는 서비스는 내려보시는게 좋을꺼같네여

송효진의 이미지

cat /proc/meminfo

에서 Cached 에 있는것은 커널이 알아서 캐싱하는 부분입니다.
MemFree 에 이것을 + 한것을 남은 용량이라고 생각해도 됩니다.

emerge money

elflord의 이미지

Swap사용량이 0인것을 보아도 메모리는 부족하지 않은 상태입니다. free용량이 적게 표시되는 것은 위의 송효진님이 설명하신 그대로이고요.

걱정하지 않으셔도 될것 같습니다.

그럼 이만 총총...[竹]
http://elflord.egloos.com


===== ===== ===== ===== =====
그럼 이만 총총...[竹]
http://elflord.egloos.com

세이군의 이미지

우선 이러한 오해(?)를 불러오는 것이 httpd의 메모리 사용량이 다른 프로세스에 비해서 상당히 크다는 것입니다.
httpd 4개가 VIRT 수치가 295m이고 또 다른 하나는 296m입니다.
RES수치는 20m, 32m, 19m 이라고 나오는 군요.

VIRT는 virtual image, RES는 Resident Size라고 하는데,
설정이라던가 웹 페이지의 코드 재구성이 필요할 듯합니다.
웹서버의 모듈중에서 꼭 사용해야 하는 모듈 이외에는 모두 내리고,
웹서버 설정 파일을 수정해서 메모리 사용량을 줄이는 것이 좋을 듯 합니다.
또한 웹 페이지의 코드를 점검해서 메모리 사용을 최소한으로 줄이면 해결이 되실 듯 합니다.

그리고 현재 swap를 사용하지 않는 것으로 보아서는 급하게 해결할 부분은 없습니다.

한 걸음 더 가까이

zepinos의 이미지

free -m 해보면 실제 사용 메모리 정도는 알 수 있겠죠? ^^;;;

그나저나...뭘 돌리시길래 httpd 의 메모리 점유율이...그렇게 예술이신건지...-_-a