আমি কীভাবে উবুন্টুতে একটি নির্দিষ্ট প্রক্রিয়ার জন্য বরাদ্দকৃত মোট স্মৃতিটি খুঁজে পেতে পারি?
আমি কীভাবে উবুন্টুতে একটি নির্দিষ্ট প্রক্রিয়ার জন্য বরাদ্দকৃত মোট স্মৃতিটি খুঁজে পেতে পারি?
উত্তর:
চেষ্টা করুন:
pidof bash | xargs ps -o rss,sz,vsz
আপনার বর্তমান bash
শেলটির মেমরির ব্যবহার সন্ধান করতে (ধরে নিচ্ছেন যে আপনি ব্যবহার করছেন bash
)। bash
আপনি যা যা তদন্ত করছেন তা পরিবর্তন করুন । আপনি যদি একটি নির্দিষ্ট প্রক্রিয়াটির পরে থাকেন তবে কেবল এটির নিজস্ব ব্যবহার করুন:
ps -o rss,sz,vsz <process id>
man
পৃষ্ঠা থেকে :
RSS
: আবাসিক সেট আকার, অ-অদলবদল শারীরিক মেমরি যা কোনও টাস্ক ব্যবহার করেছে (কিলোবাইটে)।
SZ
: প্রক্রিয়াটির মূল চিত্রের দৈহিক পৃষ্ঠাগুলিতে আকার। এর মধ্যে পাঠ্য, ডেটা এবং স্ট্যাক স্পেস অন্তর্ভুক্ত রয়েছে।
VSZ
: কিবিতে প্রক্রিয়াটির ভার্চুয়াল মেমরি আকার (1024-বাইট ইউনিট)।
man
পৃষ্ঠার জন্য ps
সম্ভাব্য সকল আর্গুমেন্ট তালিকা প্রস্তুত করা যাবে -o
বিকল্প (বেশ থেকে পছন্দ করে নিন কয়েক)। পরিবর্তে -o rss,sz
আপনি BSD স্টাইল v
বিকল্পটি ব্যবহার করতে পারেন (কোনও ড্যাশ নেই) যা বিকল্প মেমরির বিন্যাস দেখায়।
আপনি ব্যবহার করতে পারেন pmap
যা কোনও প্রক্রিয়ার মেমরি মানচিত্র দেখায়:
pmap -p pid
এ সম্পর্কিত আরও তথ্যের জন্য ম্যান পৃষ্ঠাটি দেখুন man pmap
বা পিএমএপ (1) দেখুন: প্রক্রিয়াটির মেমরি ম্যাপের প্রতিবেদন করুন - লিনাক্স ম্যান পৃষ্ঠা ।
উবুন্টুতে একটি নির্দিষ্ট প্রক্রিয়ার জন্য বরাদ্দকৃত মোট স্মৃতিটি কীভাবে খুঁজে পাবেন?
আপনি সংজ্ঞায়িত না কি মেমরি বরাদ্দ একটি প্রক্রিয়া জন্য, এবং আসলে একটি চমত্কার জটিল প্রশ্ন (কি ভাগ করা মেমোরি ম্যাপিং সম্পর্কে যে - দেখুন mmap (2) বিস্তারিত জানার জন্য; কী POSIX মেমরির ভাগ - দেখুন shm_overview (7) আরো অনেক কিছুর জন্য ; খোলা ফাইলগুলির জন্য ব্যবহৃত পৃষ্ঠাগুলি ক্যাশে কিছু পৃষ্ঠাগুলি সম্পর্কে কী ... ইত্যাদি))
আপনি ব্যবহার করতে পারে /proc/
ফাইল সিস্টেম (যা BTW দ্বারা ব্যবহৃত হয় ps
, pmap
, top
, htop
ইত্যাদি ....)। আরও পড়ুন জন্য proc (5) । PID 1234 আপনি ব্যবহার পারে প্রক্রিয়ার জন্য বিশেষ করে /proc/1234/status
, /proc/1234/statm
, /proc/1234/maps
ইত্যাদি ... তারা সব পাঠগত সিউডো-ফাইল (পাইপ মত একটি বিট) যে আপনার সাথে দেখতে পারেন হয় cat
(অথবা পড়া ক্রমানুসারে কিছু প্রোগ্রাম ভিতরে)। বিটিডাব্লু, আপনি যে প্রোগ্রামটি ব্যবহার করতে পারেন তার ভিতরে থেকে /proc/self
(যা সিউডো সিমলিংক), যেমন ক্রমানুসারে পড়ুন /proc/self/status
ইত্যাদি ...
লিনাক্সএটেমাইরামও দেখুন ।