সোলারিস প্রক্রিয়া মেমরির ব্যবহার কীভাবে পরিমাপ করবেন?


11

একটি সোলারিস প্রক্রিয়া কতটা মেমরি গ্রহণ করে তা কীভাবে পরীক্ষা করবেন? আমি মোট ঠিকানা স্থান বরাদ্দ করতে এবং র্যামের বাসিন্দার পরিমাণ উভয়ই চাই।

আমি কয়েকটি awk স্ক্রিপ্টের সাথে পিএমএপ আউটপুট সংক্ষিপ্ত করার চেষ্টা করেছি, তবে এটি ছিল একটি কুরুচিপূর্ণ হ্যাক। এটির স্ক্রিপ্ট করার আরও ভাল উপায় কি আছে?

উত্তর:


18
  1. prstat -s rss

    '-s' আরএসএস কলাম অনুসারে প্রসেট আউটপুট সাজায় (অন্যান্য কলামগুলির জন্য ম্যান পৃষ্ঠা দেখুন)। প্রতিটি ব্যবহারকারীর সঞ্চয়ের জন্য '-a' বিকল্পটি ব্যবহার করে দেখুন।

  2. ps -eo pid,pmem,vsz,rss,comm | sort -rnk2 | head

    শীর্ষ 10 র‌্যাম গ্রাহক। '-o pmem' আবাসিক মেমরির শতাংশ প্রদর্শন করে অর্থাৎ প্রক্রিয়া দ্বারা ব্যবহৃত র্যাম।

  3. ls -lh /proc/{pid}/as

    কোনও প্রক্রিয়ার মোট ঠিকানা স্থান (ভার্জিজ) দেখানোর সহজ উপায়। ব্যবহারকারী, প্যাটার্ন, ... দ্বারা সংগৃহীত pgrep সঙ্গে সংমিশ্রণে দরকারী

    for pid in `pgrep -U webserver`; do ls -lh /proc/$pid/as; done
    

3

ভাল, আমি কিছু ম্যান পেজ পড়ার পরে নিম্নলিখিতগুলি পেয়েছি

ps -o vsz -p $PID | tail -1

এটা বেশ সোজা। আবাসিক আকারের ফর্ম্যাটটি আরএসএস।



2

আমি স্ক্রিপ্টগুলিতে এই আউটপুটটির প্রকরণ ব্যবহার করি:

# prstat -Z 1 1 | tail -3
ZONEID    NPROC  SWAP   RSS MEMORY      TIME  CPU ZONE                        
220       56 1057M  413M   0.3%   1:26:49 0.1% 820f6ce5-7e37-4455-80ab-b28c5de19b43
Total: 56 processes, 169 lwps, load averages: 0.07, 0.06, 0.06

0

জেনোস কমিউনিটি ম্যানেজার হিসাবে আমার 0 .02 ...

জেনোস আপনার সমস্ত নেটওয়ার্ক ডিভাইস এবং সার্ভারের স্বাস্থ্যের পাশাপাশি আপনার সার্ভারে চলমান প্রক্রিয়াগুলিও নিরীক্ষণ করতে পারে। আমাদের সম্প্রদায়ের একজন সদস্য সম্প্রতি এসএনএমপির মাধ্যমে সোলারিসের জন্য প্রক্রিয়া পর্যবেক্ষণ জমা দিয়েছেন: http://commune.zenoss.org/docs/DOC-5882

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