এই প্রশ্নটি এখানে মহান বিবরণে আচ্ছাদিত ।
আপনি লিনাক্সে কোনও অ্যাপ্লিকেশন বা প্রক্রিয়াটির মেমরির ব্যবহারটি কীভাবে পরিমাপ করবেন?
ব্লগ নিবন্ধ থেকে লিনাক্স বোঝাপড়া মেমোরি ব্যবহার , ps
এই অভিপ্রায় জন্য ব্যবহার করতে একটি সঠিক টুল নয়।
কেন
ps
"ভুল"আপনি কীভাবে এটি তাকান তার উপর নির্ভর করে
ps
প্রক্রিয়াগুলির আসল মেমরির ব্যবহারের প্রতিবেদন করে না। এটি সত্যিই কী করছে তা দেখানো হচ্ছে যদি কেবলমাত্র এটিই চলত তবে প্রতিটি প্রক্রিয়াটি কতটা সত্যিকারের স্মৃতি গ্রহণ করবে । অবশ্যই, একটি লিনাক্স লিনাক্স মেশিনে যে কোনও সময়ে বেশ কয়েকটি ডজন প্রসেস চলমান, যার অর্থ ভিএসজেড এবং আরএসএসের সংখ্যাগুলিps
প্রায় নিশ্চিতভাবেই ভুল ।
ps
এমনকি এটিও দেখায় না - এটি ভার্চুয়াল এবং আবাসিক মেমরি সংখ্যাগুলি দেখায়, যেখানে ভার্চুয়াল সর্বাধিক পরিমাণ মেমরি প্রক্রিয়াটি তাত্ত্বিকভাবে এটি ব্যবহার করতে পারে এটি একমাত্র প্রক্রিয়া (কখনই হয় না), বরাদ্দকৃত প্রতিটি পৃষ্ঠা ব্যবহার করে (কখনও ঘটে না) এবং কোনও পৃষ্ঠা মানচিত্র বা আনম্যাপ করা হয়নি (সম্ভাব্য)। যদিও বাসিন্দা দেখায় এখনই কতটা ভার্চুয়াল মেমরি ম্যাপ করা আছে। সাধারণত virt > usage > res
64-বিট সিস্টেমে virt ~= res*10
এটি খুব বিস্তৃত পরিসীমা।