এই জাভা প্রক্রিয়া কত মেমরি খাওয়া? pmap এবং শীর্ষ এর ফলাফল দ্বন্দ্ব হয়


3

আমি শুধু একটি প্রক্রিয়া খেয়ে মেমরি সঠিক পরিমাণ জানতে চান।

pgrep java -l
21786 java

আমার মোট মেমরি 1 গিগাবাইট:

[root@home tmp]# free -m
             total       used       free     shared    buffers     cached
Mem:          1024        952         71          0          0          0
-/+ buffers/cache:        952         71
Swap:            0          0          0

জাভা 413588 কে ব্যবহার করে, যা জাভা দ্বারা 40% মেমরি ব্যবহার করা হয়

pmap 21786

......

b7fc2000      4K r-x--  /usr/lib/locale/en_US.utf8/LC_IDENTIFICATION
b7fc3000      4K rwx--    [ anon ]
b7fc4000      4K r-x--    [ anon ]
b7fc5000    108K r-x--  /lib/ld-2.5.so
b7fe0000      4K r-x--  /lib/ld-2.5.so
b7fe1000      4K rwx--  /lib/ld-2.5.so
bf85b000     84K rwx--    [ stack ]
 total   413588K




top - 23:40:54 up 22 days,  6:17,  5 users,  load average: 0.02, 0.04, 0.03
Tasks: 100 total,   2 running,  98 sleeping,   0 stopped,   0 zombie
Cpu(s):  1.7%us,  1.3%sy,  0.0%ni, 97.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1048800k total,   975180k used,    73620k free,        0k buffers
Swap:        0k total,        0k used,        0k free,        0k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
21786 mirror    19   0  403m 102m 8712 S  0.3 10.0   0:10.52 java   

কেন উপরের ফলাফল শুধুমাত্র মেমরির 10% জাভা প্রক্রিয়া দ্বারা ব্যবহৃত হয়?

সুতরাং উপরের এবং pmap ফলাফল দ্বন্দ্ব হয় , fommer নির্দেশ করে যে সিস্টেম মেমরি 40% এর বেশি জাভা প্রক্রিয়া দ্বারা ব্যবহৃত হয়, কিন্তু উপরের ফলাফলটি নির্দেশ করে যে মেমরির শুধুমাত্র 10% জাভা প্রক্রিয়া দ্বারা ব্যবহৃত হয়।

কোনটি সঠিক?

কিভাবে একটি প্রক্রিয়া দ্বারা ব্যবহৃত মেমরি সঠিক পরিমাণ জানতে হয়?

উত্তর:


3

আপনি বিভ্রান্তিকর ভার্চুয়াল মেমরি এবং শারীরিক এক।

pmap ভার্চুয়াল মেমরি পরিসংখ্যান (413588K ব্যবহৃত) রিপোর্ট করছে যা শীর্ষ VIRT কলাম (403 মি) এর সাথে মেলে। এটি অন্যান্য প্রসেস এবং ডিস্কে সংরক্ষিত অন্যান্য পৃষ্ঠাগুলির সাথে ভাগ করা ডেটা সহ।

ব্যবহার pmap -x র্যাম ব্যবহার পরিসংখ্যান পেতে (আরএসএস কলাম)।

জাভা প্রক্রিয়া বর্তমান RAM ব্যবহার দ্বারা রিপোর্ট করা হয় top RES কলাম, 103 এমবি।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.