메모리 점유율이 이상합니다.

vudghkzm의 이미지

ps -eo pid,user,args,%mem

명령을 통해서 각 프로세서의 메모리 점유율을 구해서 다 더하니까 약 30~40% 밖에 안되는데, free 나 top 명령으로 메모리 상태를 보면 거의 90% 정도의 메모리가 점유되어 있습니다.

왜 이런가요?

kirrie의 이미지

원래 리눅스는 피지컬램의 거의 모든 자원을 점유해서 관리한다던가
하는걸로 알고 있습니다. 그러니까 메모리 자원이 거의 안남도록
표시되는게 정상이지요.

... 네 암튼 정상입니다.

(다른 분께서 뭔가 기술적인 설명 부탁드립니다. 하하;;)

--->
데비안 & 우분투로 대동단결!

zelon의 이미지

저도 이와 비슷합니다.

램이 1GB 이고, 데스크탑으로 쓰고 있는데.. 90% 점유율입니다... 뭔가 좀 불안한것도 같구요.

free -m 해보니 다음과 같습니다.

Quote:

total used free shared buffers cached
Mem: 1011 918 92 0 168 432
-/+ buffers/cache: 317 693
Swap: 1023 0 1023

-----------------------------------------------------------------------
GPL 오픈소스 윈도우용 이미지 뷰어 ZViewer - http://zviewer.wimy.com
블로그 : http://blog.wimy.com

hiseob의 이미지

전에 제가 비슷한 질문을올렸었는데 그때 답변이,

Free = buffers + cached + free 이다라는군요.

CPU 의 캐쉬같이 사용빈도가 높은 데이터는 미리 캐쉬해놓았다가, 메모리가 부족하면 일차적으로 캐쉬를 지우고, 그래도 모자르면 스왑으로 가는것 같습니다.

익명 사용자의 이미지

hiseob wrote:
전에 제가 비슷한 질문을올렸었는데 그때 답변이,

Free = buffers + cached + free 이다라는군요.

CPU 의 캐쉬같이 사용빈도가 높은 데이터는 미리 캐쉬해놓았다가, 메모리가 부족하면 일차적으로 캐쉬를 지우고, 그래도 모자르면 스왑으로 가는것 같습니다.

메모리가 부족하면 캐시를 사용하던 실 메모리를 사용하긴 하는데

캐시는 없어지는게 아니라 그캐시가 바로 스왑영역으로 갑니다.

익명 사용자의 이미지

디스크 캐시는 cpu의 캐시 메모리하고는 관계없구요 디스크 파일을 메모리에 캐시하는 것입니다.

한번 읽었던 파일을 메모리에 간직하고 있다가 다시 읽기 요청이 들어오면 메모리에서 바로 읽어들입니다. 쓰기도 바로 디스크에 쓰지 않고 일단 메모리에 썼다가 일정 시간마다 디스크로 flush합니다. 따라서 램디스크 효과를 얻을 수 있습니다.

메모리가 남으면 커널은 최대한 남는 공간을 디스크 캐시로 활용합니다. 메모리가 부족하면 캐시가 차지하고 있던 메모리는 비워지며 스왑으로 가지 않습니다

이거 faq라도 만들어야할듯 하군요

jw0717의 이미지

손님99 wrote:

메모리가 남으면 커널은 최대한 남는 공간을 디스크 캐시로 활용합니다. 메모리가 부족하면 캐시가 차지하고 있던 메모리는 비워지며 스왑으로 가지 않습니다

이거 faq라도 만들어야할듯 하군요

아 그런가요? ^^;; 위에 손님입니다.

잘못알았나보네요.. 전 메모리를 이용하던 디스크 캐쉬가 실메모리

가 부족하면 캐쉬정보를 스왑으로 돌리고 그걸로 인해 생긴 메모리

를 이용하는줄알았습니다. 자료좀 봐야겠군요.. :oops:

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.