사용되는 메모리 양을 측정하는 함수가 있습니까?

iamsjkim의 이미지

프로그램 실행이 시작되어서 끝날때까지 하나의 실행파일이 사용하는 총 메모리 양을 측정하는 함수가 있는지 궁금합니다..
코드를 가져다가 하나하나 셀수도 없는 노릇이고.. T.T
혹시 아시는 분 부탁드리겠습니다.

(_ _)~

iamsjkim의 이미지

감사드립니다.

그런데 제 컴엔 memusage 명령이 없다고 나와서요.. 패키지를 깔려고 무진장 애써봤는데 계속 의존성 에러가 나구.. 필요한거 찾아서 깔면 또 의존성 에러.. 필요한거 찾아서 깔면 충돌난다고 그러고..
ㅜ.ㅜ 답답해 미치겠네요..

계속 해봐야겠지만.. 혹시 한번에 깔아버릴만한 패키지가 없을까요?ㅡ_ㅡ;;;;

아후.. 리눅스는 많이 편해졌어도 저같은 초보에겐 너무 어렵네요.. 흑~

어쨌든 답변 정말 감사드립니다^^ (_ _)꾸벅

vigor96의 이미지

redhat 이시라면

http://freshrpms.net/apt/

이 사이트에서

apt-get 받으셔서

설치해 보세요.

업그레이드가 편하답니다.

up2date 써도 되지만 .. 기한 문제와... 또 .등록해야 하는 귀찮은 문제가 있어서요..

iamsjkim의 이미지

답변 감사드립니다. ^^*

일단 잘 깔았구요..
실행을 시켜봤는데 해석을 어떻게 해야하는지 몰라서 질문드립니다.
프로그램은 같은 루프를 3번 돌아서 세번 output을 내는 프로그램입니다.
(루프는 clientA -> Server -> clientB -> server -> clientA가 한개 루프입니다)

프로그램이 끝나고나니

Memofy usage summary: heap total: 388, heap peak: 388, stack peak: 2032
_______total calls____total memory____failed calls_
malloc |       2              388                 0
realloc |      0                 0                  0    (in place: 0, dec: 0)
calloc |       0                 0                  0 
 free |         0                 0                  0
Histogram for block sizes:
    16-31                 1   50% =====================================
  352-367                1   50% =====================================

이런 결과가 그래프와 함께 나왔는데요..

stack peak : 2032라는 결과가.. 루프 3번 도는동안 총 쓰여진 stack의 peak값인지, 아니면 루프 한번 도는데 쓰여진 stack peak값인지 궁금해서요.

그리고 이 프로그램이 실행되는데 쓰인 총 메모리양은 heap total + stack peak하면 되는것인가요?

혹 아시는분.. 답변 부탁드리겠습니다..
(_ _)~꾸벅

댓글 달기

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