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%를 하면 되는 건가요?
ps
ps
What a Cool Days!!!
..
안녕하세요.
답변감사합니다.
ps를 통해서 어떻게 읽어 낼 수 있는지 모르겠습니다.
ps -aux를 통해서 아래와 같이 나온다면
메모리는 어떻게 되는건가요? %MEM이라고 표시된 것을 보면
사용 %를 말하는 것 같은데 맞나요?
아니면 11.1kbyte를 사용하고 있다는 건가요? dkslaus 11.1kbit
를 사용하고 있다는 건가요?
아니면 11.1% * 총메모리 해서 계산을 해야 하나요?
Mem: 498272K av 이것 곱하기 11.1%를 하면 되는 건가요?
감사합니다..
퍼센티지가 맞습니다. 말씀하신대로 하시면 될꺼 같네요.전체 메모리
퍼센티지가 맞습니다. 말씀하신대로 하시면 될꺼 같네요.
전체 메모리 * 11.1/100이겠죠...
ps aux중에 RSS값이 원하시는 값이 아닐까 생각됩니다.
rss the real memory (resident set) size of the process (in 1024 byte units).
라고 되어있네요.
힘없는자의 슬픔
..
안녕하세요. ^^ 감사합니다.
메모리 관련해서 궁금한 점이 있습니다.
톰켓의 프로세스 위 계산방법으로 값을 구해보면 하나당 55메가의
메모리를 사용하고 있습니다.
11.1*498272000/100 = 55308192 = 약 55메가
톰켓에서 부모 프로세스가 자식프로세스를 낳은 것의 전체가 55메가인데
이 사용메모리량이 ps -aux를 했을 때 자식프로세스까지 중복되어
출력된 것일까요?
만약 55메가에 22개의 프로세스를 고려하면 1.2G이상의 메모리를 사용하고
있다는 것인데요. free를 입력했을 때
이렇게 나오거든요. 이렇게 계산하는 것이 맞는지는 모르겠지만..
free를 보면 5420+420724 = 426144
사용가능한 공간이 426144이고 이것은 426메가 같은 데요. ㅡ,.ㅡ?
/proc/meminfo를 보면 7270400 이것이 free라고 하고..
이것은 7메가인데
캐쉬공간을 모두 더해보면
355852288 + 70701056 + 7270400 = 433823744
433메가 정도..
음.. 횡설수설을.. --;;
확신은 안서지만, 이렇게 나오는 것을 보면 톰켓이 55메가씩 22개의 프로세스를 동작시키고 있지 않다는 것이라는 추측을 하게 됩니다.
도대체 톰켓이 사용하는 메모리는 얼마이고, 리눅스에서 한 프로세스당
사용중인 메모리를 확인하는 방법이 구체적으로 무엇인지.. 궁금합니다.
도와주세요.. ^^;
감사합니다.
Re: 프로세스당 사용하고 있는 메모리를 확인하는 방법이 있나요
제가 생각 하기에는 top 이 잴루 좋을 꺼 같은데 확인 해보세요 !!
:oops: :oops: :oops:
한번 폼나게 살아 보자
댓글 달기