저희 서버가 메모리가 free가 0 입니다;;;; 도움을;;;

ra0221의 이미지

total used free shared buffers cached
Mem: 1030648 1020996 9652 0 13932 189908
-/+ buffers/cache: 817156 213492
Swap: 819304 819304 0

현재 메모리 현황입니다.

서버가 지난주부터 Out of memory 현상으로 죽어서...

커널을 2.4.20-37로 업글했습니다.

그랬더니..죽지는 않지만...

메모리를 보니..... swap 조차 free가 0이 되어버리더군요..

이런 현상의 원인에 대해서 의심가는 부분이라두 생각나시면 답변부탁드립니다.

확실하지 않아도...그냥 의심이 가시더라두 답글을...부탁드립니다.

참고로... 예전 커널은 2.4.20-30 이였구.. 지금은 2.4.20-37입니다.

그리구... 작년 11월부터.. 지금까지 죽지 않다가... 2주전부터 1주일 단위로 죽기 시작했습니다.

커널 업글한뒤로는 죽지 않구요..

그럼...답글부탁드립니다...

vacancy의 이미지

근데 2.4.28로 올리시지 않고
굳이 몇년 된 2.4.20 커널을 쓰시는 이유가 있으신가요 ?

가급적이면 최근 커널을 쓰시는게 좋을것 같습니다.

ra0221의 이미지

안녕하세요..

저도 2.4.28을 생각은 했는데..

rpm 화일을 찾을려고 했는데... 없어서...

이거 회사서버라서...

컴파일했다가 아작날까 겁두나구 해서요;;

제가;; 아직.. 기초밖에 모르는 초보라서;;

쩝.. 답답하내요...

프로그램에서 메모리누수 일까봐..

데몬으로 짜놓은 프로그램 소스보면서 다 뒤져보구 있는데..

그저.. 답답할뿐이네요;

codebank의 이미지

rpm으로 되어있는 커널과 기본커널과 차이점은 없습니다.
rpm으로 되어있다는건 이미 컴파일되어져서 배포되는 것을 말하는지요?
저같으면 새로운 커널을 받아서 컴파일하고(컴파일만한다면 큰 문제는 없죠.)
사원들에게 알리고 그 서버가 웹 서버라면 공지를 올려서 하루 날잡아서 테스트를
하겠네요. 메모리가 그정도로 유실된다면 큰일이니까요.

잘 운영되다가 2주전부터 갑자기 그런 현상이 일어났다면 2주전에 어떤 프로그램을
추가하거나 수정해서 실행시켰는지를 회상해보세요.
바로 그 프로그램이 문제일 겁니다.
사실 커널이 그런식으로 메모리를 잡아먹을 확률은 그리크지 않을거라고 생각이 듭니다.
보통은 응용프로그램들에서 발생을 하기 때문이죠.

메모리가 유실된다고 커널로 어찌해보겠다는 생각은 조금 무리가 아닐까 생각됩니다.
그리고 근본적인 원인은 커널이 아니라고 생각됩니다. 응용프로그램들을 한번 살펴
보시고 혹시 모르니 누가 해킹한게 아닌가도 점검해보시는게 어떨까 생각됩니다.

------------------------------
좋은 하루 되세요.

ra0221의 이미지

지금... 한달전부터 작업한 웹페이지부터 시작해서..

현재 데몬으로 돌리는 소켓프로그램까지 소스부터 다 추적(?) 하구 있습니다.;;;;

답변 굉장히 잘 들었습니다~

제가 사실.. 테스트서버에다가 커널 컴파일하다가;;

커널 패닉을 만들어버린적이 있어서..ㅋㅋㅋ 약간 겁먹었습니다. ㅋㅋ

rpm은 그냥 잘 하겠는데;;

답변 정말 감사하구요~ 역시 차근차근 하나씩 조사해나가야겠내요~

답변 정말 갑사드리구~ 담에 또 질문드리겠습니다~!

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.