আমি জানতে চাই, কত প্রক্রিয়া ক্রমবর্ধমান মেমরি ব্যবহার করছে?
আমি একটি বড় কপি অপারেশন সময় আমার সিস্টেমের কর্মক্ষমতা বিশ্লেষণ করছি। যে, আমি কয়েক প্রসেস লক্ষ্য করছি।
আমি সেই সময়ের মধ্যে কত পরিমাণ মেমরি ব্যবহার করি তা গণনা করতে চাই এবং যদি কিছু প্রক্রিয়া উল্লেখযোগ্য মেমরি ব্যবহার করে তবে আমি এটি খনন করতে চাইতাম (কোন মেমরি লিক বা কোডের টুকরা যা মেমরি ওভারহেড সৃষ্টি করে)।
আমি xperf কমান্ড ব্যবহার করে চেষ্টা করেছি।
Xperf কমান্ডে, আমি নিম্নলিখিত কার্নেল পতাকা ব্যবহার করেছি
->MEMORY+MEMINFO+MEMINFO_WS+HARD_FAULTS+VIRT_ALLOC+VAMAP+FOOTPRINT+REFSET
এবং; stackwalk পতাকা
->PageAccess+PageAccessEx+PageRelease+PageRangeAccess+PageRangeRelease+VirtualAlloc+VirtualFree+HardFault+HeapCreate+HeapFree+HeapAlloc+HeapDestroy+HeapRealloc+PagefileMappedSectionCreate+PagefileMappedSectionDelete
ফলিত ইএলএলে, আমি মেমরির নীচে বাম প্যানেলে নিচের ট্যাবগুলি দেখতে পারি। মেমরি ব্যবহার: এটি কোনও ব্যবহার নয় কারণ এতে কোনও সম্পর্কিত সম্পর্কিত ডেটা নেই।
হার্ড ফল্ট: প্রক্রিয়া দ্বারা পৃষ্ঠা ফল্ট ভার্চুয়াল alloc জীবন সময় কমিট: প্রক্রিয়া দ্বারা অসামান্য কমিট পুল গ্রাফ: পেজেড ডেটা এবং নন-পেজেড ডেটা আবাসিক সেট:
- ডিফল্ট
- মেমরি চাপ
- শারীরিক মেমরি চাপ
- প্রক্রিয়া ব্যক্তিগত কাজ সেট
মেমরি ব্যবহারের জন্য বিবেচনা করতে যা ট্যাব / পরামিতি সম্পর্কে সম্পর্কে আলোকিত করুন। মেমরি ব্যবহার \ মেমরি লিক্স \ API নামটি সম্পর্কে আমি এই তথ্যটি কীভাবে ব্যবহার করবো যা প্রতীক লোড করে উচ্চ মেমরি ব্যবহার করে?