프로세스당 사용하고 있는 메모리를 확인하는 방법이 있나요?

ktlsu1231의 이미지

안녕하세요.

프로세스당 사용중인 메모리 양을 확인하고 싶은데

어떻게 하는지 모르겠습니다. ㅜ,.ㅡ;

top에서는 %만 나오고..

전체 메모리 확인하는 방법말구 하나의 프로세스당 사용하고 있는 양을 알고 싶어요..

도와주세요.

감사합니다. ^^;

indizarm의 이미지

ps

What a Cool Days!!!

ktlsu1231의 이미지

안녕하세요.
답변감사합니다.

ps를 통해서 어떻게 읽어 낼 수 있는지 모르겠습니다.
ps -aux를 통해서 아래와 같이 나온다면

Quote:

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
itsme 461 0.0 11.1 228716 55620 ? S Dec23 0:00 /usr/java/j2
itsme 462 0.0 11.1 228716 55620 ? S Dec23 0:00 /usr/java/j2
itsme 463 0.0 11.1 228716 55620 ? S Dec23 0:00 /usr/java/j2

메모리는 어떻게 되는건가요? %MEM이라고 표시된 것을 보면
사용 %를 말하는 것 같은데 맞나요?
아니면 11.1kbyte를 사용하고 있다는 건가요? dkslaus 11.1kbit
를 사용하고 있다는 건가요?
아니면 11.1% * 총메모리 해서 계산을 해야 하나요?
Mem: 498272K av 이것 곱하기 11.1%를 하면 되는 건가요?

감사합니다..

maddie의 이미지

퍼센티지가 맞습니다. 말씀하신대로 하시면 될꺼 같네요.

전체 메모리 * 11.1/100이겠죠...

ps aux중에 RSS값이 원하시는 값이 아닐까 생각됩니다.

rss the real memory (resident set) size of the process (in 1024 byte units).

라고 되어있네요.

힘없는자의 슬픔

ktlsu1231의 이미지

안녕하세요. ^^ 감사합니다.

메모리 관련해서 궁금한 점이 있습니다.
톰켓의 프로세스 위 계산방법으로 값을 구해보면 하나당 55메가의
메모리를 사용하고 있습니다.
11.1*498272000/100 = 55308192 = 약 55메가

Quote:

[root@home root]# ps -aux | grep java
itsme 456 0.0 11.0 228716 54988 ? S Dec23 0:06 /usr/java/j2sdk1.
itsme 457 0.0 11.0 228716 54988 ? S Dec23 0:00 /usr/java/j2sdk1.
itsme 458 0.0 11.0 228716 54988 ? S Dec23 0:41 /usr/java/j2sdk1.
itsme 459 0.0 11.0 228716 54988 ? S Dec23 0:00 /usr/java/j2sdk1.
itsme 460 0.0 11.0 228716 54988 ? S Dec23 0:00 /usr/java/j2sdk1.
itsme 461 0.0 11.0 228716 54988 ? S Dec23 0:00 /usr/java/j2sdk1.
itsme 462 0.0 11.0 228716 54988 ? S Dec23 0:00 /usr/java/j2sdk1.
itsme 463 0.0 11.0 228716 54988 ? S Dec23 0:00 /usr/java/j2sdk1.
itsme 464 0.0 11.0 228716 54988 ? S Dec23 0:04 /usr/java/j2sdk1.
itsme 466 0.0 11.0 228716 54988 ? S Dec23 0:00 /usr/java/j2sdk1.
itsme 467 0.0 11.0 228716 54988 ? S Dec23 0:00 /usr/java/j2sdk1.
itsme 468 0.0 11.0 228716 54988 ? S Dec23 0:00 /usr/java/j2sdk1.
itsme 469 0.0 11.0 228716 54988 ? S Dec23 0:00 /usr/java/j2sdk1.
itsme 470 0.0 11.0 228716 54988 ? S Dec23 0:00 /usr/java/j2sdk1.
itsme 471 0.0 11.0 228716 54988 ? S Dec23 0:00 /usr/java/j2sdk1.
itsme 472 0.0 11.0 228716 54988 ? S Dec23 0:00 /usr/java/j2sdk1.
itsme 473 0.0 11.0 228716 54988 ? S Dec23 0:00 /usr/java/j2sdk1.
itsme 474 0.0 11.0 228716 54988 ? S Dec23 0:06 /usr/java/j2sdk1.
itsme 475 0.0 11.0 228716 54988 ? S Dec23 0:00 /usr/java/j2sdk1.
itsme 476 0.0 11.0 228716 54988 ? S Dec23 0:53 /usr/java/j2sdk1.
itsme 477 0.0 11.0 228716 54988 ? S Dec23 1:07 /usr/java/j2sdk1.
itsme 478 0.0 11.0 228716 54988 ? S Dec23 0:00 /usr/java/j2sdk1.

톰켓에서 부모 프로세스가 자식프로세스를 낳은 것의 전체가 55메가인데
이 사용메모리량이 ps -aux를 했을 때 자식프로세스까지 중복되어
출력된 것일까요?

만약 55메가에 22개의 프로세스를 고려하면 1.2G이상의 메모리를 사용하고
있다는 것인데요. free를 입력했을 때

Quote:

[root@home root]# cat /proc/meminfo
total: used: free: shared: buffers: cached:
Mem: 510230528 502960128 7270400 0 70701056 355852288
Swap: 1073717248 152174592 921542656
MemTotal: 498272 kB
MemFree: 7100 kB
MemShared: 0 kB
Buffers: 69044 kB
Cached: 344620 kB
SwapCached: 2892 kB
Active: 272004 kB
Inact_dirty: 180288 kB
Inact_clean: 10628 kB
Inact_target: 92584 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 498272 kB
LowFree: 7100 kB
SwapTotal: 1048552 kB
SwapFree: 899944 kB
Committed_AS: 334688 kB
---------------------------------------------------------------------------
[root@home root]# free
total used free shared buffers cached
Mem: 498272 492852 5420 0 68904 346400
-/+ buffers/cache: 77548 420724
Swap: 1048552 148608 899944

이렇게 나오거든요. 이렇게 계산하는 것이 맞는지는 모르겠지만..
free를 보면 5420+420724 = 426144
사용가능한 공간이 426144이고 이것은 426메가 같은 데요. ㅡ,.ㅡ?

/proc/meminfo를 보면 7270400 이것이 free라고 하고..
이것은 7메가인데
캐쉬공간을 모두 더해보면
355852288 + 70701056 + 7270400 = 433823744
433메가 정도..

음.. 횡설수설을.. --;;

확신은 안서지만, 이렇게 나오는 것을 보면 톰켓이 55메가씩 22개의 프로세스를 동작시키고 있지 않다는 것이라는 추측을 하게 됩니다.

도대체 톰켓이 사용하는 메모리는 얼마이고, 리눅스에서 한 프로세스당
사용중인 메모리를 확인하는 방법이 구체적으로 무엇인지.. 궁금합니다.

도와주세요.. ^^;
감사합니다.

wootz의 이미지

ktlsu1231 wrote:
안녕하세요.

프로세스당 사용중인 메모리 양을 확인하고 싶은데

어떻게 하는지 모르겠습니다. ㅜ,.ㅡ;

top에서는 %만 나오고..

전체 메모리 확인하는 방법말구 하나의 프로세스당 사용하고 있는 양을 알고 싶어요..

도와주세요.

감사합니다. ^^;

제가 생각 하기에는 top 이 잴루 좋을 꺼 같은데 확인 해보세요 !!
:oops: :oops: :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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.