শীর্ষে থাকা% এমইএম মানগুলি মোট ব্যবহৃত মেমরির যোগ করে না কেন?


18

আমি বর্তমানে আমার ভিপিএসের সাথে পারফরম্যান্সের সমস্যাগুলি ডিবাগ করছি এবং এর জন্য আমি বুঝতে চেষ্টা করছি যে কোন প্রক্রিয়াটি সর্বাধিক স্মৃতি খায়। শীর্ষে পড়া, আমি যা পাই তা এখানে:

Mem:    366544k total,   321396k used,    45148k free,      380k buffers
Swap:  1048572k total,   592388k used,   456184k free,     7756k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                  
12339 ruby      20   0  844m  74m 2440 S    0 20.8   0:24.84 ruby                                                                                     
12363 ruby      20   0  844m  73m 1576 S    0 20.6   0:00.26 ruby                                                                                     
21117 ruby      20   0  171m  33m 1792 S    0  9.3   2:03.98 ruby                                                                                     
11846 ruby      20   0  858m  21m 1820 S    0  6.0   0:09.15 ruby                                                                                     
21277 ruby      20   0  219m  11m 1648 S    0  3.2   2:00.98 ruby                                                                                     
  792 root      20   0  266m  10m 1024 S    0  3.0   1:40.06 ruby                                                                                     
  532 mysql     20   0  234m 4760 1040 S    0  1.3   0:41.58 mysqld                                                                                   
  793 root      20   0  250m 4616  984 S    0  1.3   1:20.55 ruby                                                                                     
  586 root      20   0  156m 4532  848 S    0  1.2   6:17.10 god                                                                                      
12315 ruby      20   0  175m 2412 1900 S    0  0.7   0:07.55 ruby                                                                                     
 3844 root      20   0 44036 2132 1028 S    0  0.6   1:08.22 ruby                                                                                     
10939 ruby      20   0  179m 1884 1724 S    0  0.5   0:08.33 ruby                                                                                     
 4660 ruby      20   0  229m 1592 1440 S    0  0.4   2:55.46 ruby                                                                                     
 3879 nobody    20   0 37428  964  520 S    0  0.3   0:01.99 nginx 

আপনি দেখতে পাচ্ছেন যে আমার মেমরিটি প্রায় 90% ব্যবহৃত (যা আমার সমস্যা) তবে আপনি যখন% এমইএম মান যুক্ত করেন, এটি কেবল প্রায় 50-60% হয়ে যায়। একই জিনিস, RES ~ 350mb পর্যন্ত যোগ করে না। কেন? আমি কি তাদের অর্থ বোঝাচ্ছি?

ধন্যবাদ


আমার মনে হয় শীর্ষগুলি প্রদর্শন আকারের সাথে দেখানো সারিগুলির সংখ্যা সামঞ্জস্য করে, যাতে সমস্ত প্রক্রিয়া দৃশ্যমান নাও হতে পারে।
সামিক

উত্তর:


6

আমি প্রক্রিয়াগুলির মধ্যে কোনটি সবচেয়ে বেশি স্মৃতি খায় তা বোঝার চেষ্টা করছি।

এটি সহজ: রুবি !

আপনি যখন% MEM মান যুক্ত করেন, এটি কেবল প্রায় 50-60% এ যায়

প্রকৃতপক্ষে, কলামগুলি দেখানো হয়েছে তা যোগ করে 69.2% দেয় ।

  • Samik লক্ষনীয় হয়েছে, যে অবশ্যই আপনার সিস্টেমে সকল প্রক্রিয়ার অন্তর্ভুক্ত নয় - চেষ্টা pastebinning আউটপুট top -b -n 1একটি ফাইলে পূর্ণ আউটপুট পেতে এবং আমাদের সাথে শেয়ার করতে যাতে আমরা আপনাকে ভাল সাহায্য করতে পারেন।

  • এছাড়াও, কার্নেল কিছু পরিমাণ মেমরি গ্রহণ করে এবং কিছু ধরণের ভিপিএস (যেমন জেন, কেভিএম) অভ্যন্তরীণ ব্যবহারের জন্য বুটের সাহায্যে কিছু অতিরিক্ত মেমরি সংরক্ষণ করে re আউটপুটও পেস্টবিন করুন dmesg

আরও ভাল মেট্রিক এবং ব্যবহারের সহজতারহ্যাপ ইনস্টল করুন জন্য, আমি আপনাকে "ইউজারল্যান্ড থ্রেডগুলি লুকান" বিকল্পটি সক্ষম করে শীর্ষের পরিবর্তে এইচটিপি ব্যবহার করার পরামর্শ দিচ্ছি :

এখানে চিত্র বর্ণনা লিখুন

এছাড়াও দেখুন memtop:

এখানে চিত্র বর্ণনা লিখুন


এখানে পূর্ণ টপ আউটপুট: পেস্ট.বুন্টু ডট কম / 1055673 এবং ডেমস্যাগ : পেস্ট.বুন্টু ডট কম / 1015674 হ্যাপ ব্যবহার করে আমাকে আলাদা আউটপুট দেয়! আমি 22.4% এমইএম প্রক্রিয়াগুলির মধ্যে তিনটি দেখতে পাচ্ছি, বাস্তবে, অনেকগুলি প্রক্রিয়া সদৃশ হয় (মাইএসকিএলডিও অনেকবার)। যাই হোক না কেন, আমি আউটপুট, উপায় ক্লিনার পছন্দ করি ... মেমপটকের দুর্দান্তও, আমি আমার রুবি অ্যাপ্লিকেশনগুলির মধ্যে কোনটি সবচেয়ে বেশি মেমরি খাচ্ছে তা আরও ভালভাবে বুঝতে সক্ষম;)
বেন

0

লিনাক্স topকমান্ডটি ramশুধুমাত্র আপনার জন্য নয়, সিস্টেমকেও ব্যবহৃত পুরো মেমরিটি দেখায় । cachesআপনার কম্পিউটারের গতি বাড়ানোর জন্য আপনার হার্ড ডিস্ক থেকে কিছু অংশ লিনাক্স করুন । অন্য কোনও মেম্বার মনিটর ব্যবহার করার পরামর্শ দেওয়া হয়।

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