কেন রিসোর্স মনিটর এবং টাস্ক ম্যানেজারের মোট র‍্যাম ব্যবহার এমনকি মোট শারীরিক মেমরির ব্যবহার দূরবর্তীভাবে যোগ করে না? [প্রতিলিপি]


30

আমি এটি অনেকগুলি বিভিন্ন উইন্ডোজ মেশিনে লক্ষ্য করেছি, বিভিন্ন সময়ে: টাস্ক ম্যানেজার বা রিসোর্স মনিটরের দ্বারা রিপোর্ট করা র্যাম ব্যবহার প্রায়শই এমন পরিমাণে যুক্ত হতে পারে যা ব্যবহারের প্রকৃত পরিমাণের তুলনায় উল্লেখযোগ্য পরিমাণে কম।

উদাহরণস্বরূপ, আমার ল্যাপটপ বা আমার ডেস্কটপে অনেকবার ব্যবহার করা 7 গিগাবাইটের মতো কিছু দেখেছি এবং তবুও মোট কার্যকরী র‌্যাম সেটটি 3 জিবি-র মতো বেশি। আমি কোথায় এটি ব্যবহার করা হচ্ছে তা বুঝতে পারি না!

একটি সার্ভারের রিসোর্স মনিটরে আমি আজ একটি চরম উদাহরণ লক্ষ্য করেছি:

সম্পদ পর্যবেক্ষক
পূর্ণ আকারের জন্য ক্লিক করুন

আপনি যদি চিত্রটিতে ডান ক্লিক করেন এবং একটি নতুন ট্যাবে খোলেন, এবং সংখ্যাগুলি দেখতে পান, আপনি লক্ষ্য করবেন যে ওয়ার্কিং সেটটি (যার মধ্যে ননফিজিকাল ভার্চুয়াল মেমরি অন্তর্ভুক্ত নয়) প্রায় 1.7 গিগাবাইট পর্যন্ত যুক্ত হবে। "সমস্ত ব্যবহারকারীর কাছ থেকে প্রক্রিয়াগুলি দেখান" সক্ষম করা হলে আমি টাস্ক ম্যানেজারে র্যাম ব্যবহার যুক্ত করে অনুরূপ সংখ্যাগুলি পাই।

এখন এখানে টাস্ক ম্যানেজারের পারফরম্যান্স ট্যাবটির একটি স্ক্রিনশট রয়েছে:

কাজ ব্যবস্থাপক
পূর্ণ আকারের জন্য ক্লিক করুন

এটি বলছে 7..6 জিবি শারীরিক মেমরি ব্যবহৃত হচ্ছে।

আমি এটি সর্বদা ব্যক্তিগত কম্পিউটার, ল্যাপটপ এবং এখন সার্ভারগুলিতে দেখতে পাই: সিস্টেম সরঞ্জামগুলি দ্বারা প্রতিবেদন করা মোট র্যাম ব্যবহার আমি যে র‌্যাম ব্যবহার করি তার প্রায় 1/4 ভাগ for ডাব্লুটিএফ চলছে কি ???

আমার সমস্ত র‌্যাম কোথায় আছে তার কোনও সন্তোষজনক ব্যাখ্যা আছে? এটি কীভাবে চটপট করছে এবং কেন এটি কোনও চিহ্ন খুঁজে পাচ্ছে না?

সম্পাদনা: গ্রাফিকাল র‌্যাম ব্যবহারের একটি চিত্র এখানে ব্যবহারকারীর কাছে যেমন জিজ্ঞাসা করা হয়েছে:

রামম্যাপ ইউজ
পূর্ণ আকারের জন্য ক্লিক করুন

সম্পাদনা 2: জেমসের প্রতিক্রিয়া হিসাবে, poolmon.exeআকার অনুসারে বাছাই করা ননপ্যাজড প্রক্রিয়াগুলির একটি চিত্র এখানে রয়েছে :

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

এই ফলাফলগুলি আমাকে বিভ্রান্ত করে। poolmonসঠিকভাবে বলা হয়েছে যে আমার কাছে 6 জিবি ননপ্যাজড পুল রয়েছে, তবে সমস্ত ননপ্যাজড পুল প্রক্রিয়া 8MB এর চেয়ে কম আকারের।

এর অর্থ কী হতে পারে? হয় poolmonnonpaged পুকুর ব্যবহার প্রক্রিয়ার কিছু শনাক্ত করতে ব্যর্থ?



আপনি কি দয়া করে আপনার রিসোর্স মনিটর> মেমরি ট্যাবের একটি ছবি পোস্ট করতে পারেন (রঙ এবং সংখ্যা সহ কেবল নীচের অংশ)। এটি আরও বলা হবে।
WHS

2
@ রামহাউন্ড: আমাকে সেই লিঙ্কটিতে দেখানোর জন্য আপনাকে ধন্যবাদ! দুর্ভাগ্যক্রমে, whs ঠিক অনুরোধ হিসাবে, আমি রিসোর্স মনিটরের ফিজিকাল মেমরির গ্রাফিকাল মানচিত্রের একটি ছবি আপলোড করেছি এবং শারীরিক মেমরির স্ট্যান্ডবাই অংশটি মোট র্যাম ব্যবহারের 2% এরও কম। ডেভিড শোয়ার্টজের উত্তর থেকে বোঝা যায় যে "লুকানো" র‌্যাম ব্যবহার স্ট্যান্ডবাই র‌্যাম থেকে আসে (অর্থাত, ক্যাশেড ডেটা এবং কোড ব্যবহারের জন্য ব্যবহৃত না এমন র‌্যাম ব্যবহার করা হয়), এবং এটি এখানে নেই। যেমন, আমি মনে করি না ডেভিডের উত্তর কী ঘটছে তা ব্যাখ্যা করে।
ডাম্পস্টারডুফাস

র‌্যামপ্যাপ প্রোগ্রামটি ব্যবহার করুন এবং আরও এটির সাথে ঘুরে দেখুন,, এখন পর্যন্ত এটি কিছু চালক বোনার হতে পারে? তবে এটি স্ট্যান্ডবাই (ক্যাশে) নয়। আপনি কি এমন কোনও বিশেষ প্রোগ্রাম পরিচালনা করেন যা মেষটিকে ঠিক করার জন্য অঙ্গীকার করে, বা মনে করে কম্পিউটারকে গতি বাড়িয়ে তুলবে? কোনও অদ্ভুত ড্রাইভার আইটেম যা আপনার কম্পিউটারগুলির জন্য বিশেষ হবে?
সাইকোগেক

2
"এর আগে উত্তর দেওয়া হয়েছে" এর লিঙ্কটি এই কেসটি কভার করে না।
জ্যামি হানরাহান

উত্তর:


30

আমি দুঃখিত, আমি জানি এই শব্দগুলি একটি উত্তেজনাপূর্ণ প্রতিক্রিয়ার মতো ... তবে আপনার শিরোনামে প্রশ্নের উত্তর "কারণ তাদের ধারণা করা হয় নি"।

বা এটিকে আরও বিনয়ের সাথে রাখতে: র‌্যামের প্রচুর ব্যবহার রয়েছে যা প্রক্রিয়াগুলির ব্যক্তিগত কাজের সেটগুলিতে নেই। এর কয়েকটি প্রসেসের শেয়ারিং ওয়ার্কিং সেটে রয়েছে - তবে ভাগ করে নেওয়ার কারণে আপনি সেখানে প্রকৃত ব্যবহারের একটি নির্ভরযোগ্য ধারণা পেতে পারেন না; প্রক্রিয়াগুলির সংখ্যা যুক্ত করা আপনাকে ফলস্বরূপ অনেক বড় ফলাফল দেবে।

অন্যান্য সামগ্রী যা র‌্যাম দখল করে থাকে, ননপ্যাজড পুলের মতো, পেজড পুলের আবাসিক অংশ এবং অন্যান্য কার্নেল-স্পেস ব্যবহারের আবাসিক অংশগুলি, টাস্ক ম্যানেজারের "প্রক্রিয়াগুলি" প্রদর্শনে মোটেই প্রদর্শিত হয় না।

আপনার নির্দিষ্ট সমস্যা সম্পর্কিত:

টাস্ক ম্যানেজার ডিসপ্লেতে "কার্নেল মেমরি" বিভাগটি দেখুন? আপনার কাছে "ননপ্যাজড মেমরি" 6 জিবি রয়েছে (এটি ননপেজযুক্ত পুল)। এটি আপনার দ্বিতীয় গ্রাফের "ব্যবহৃত" বিভাগের অংশ। ননপ্যাজড পুলটি কোনও প্রক্রিয়াতে চার্জ করা হয় না, এ কারণেই টাস্ক ম্যানেজারে প্রতি-প্রক্রিয়া সংখ্যা যুক্ত করা মোট ব্যবহারের সাথে মোটে কাছে যায় না। কিছু ড্রাইভার সম্ভবত এটি ব্যবহার করছে। এটি পুরোপুরি অতিরিক্ত পরিমাণ; এটি 1 জিবি এর নীচে ভাল হওয়া উচিত। ননপ্যাজড পুল ব্যবহারের অতিরিক্ত অংশের জন্য যে কোনও ড্রাইভারই দায়বদ্ধ তা সন্দেহাতীত বগি।

র‌্যাম্যাপটি এটি নিশ্চিত করতে পারে (তার "গণনাগুলি ব্যবহার করুন" ট্যাবে, "ননপ্যাজড পুল" এর জন্য মোট দেখুন) তবে কোন ড্রাইভার এটি সৃষ্টি করছে তা অনুসন্ধানে এটি আপনাকে সহায়তা করতে পারে না।

এটি কীভাবে সন্ধান করবেন তা এখানে: মাইক্রোসফ্ট সরঞ্জাম "পুলমন" এর একটি অনুলিপি পান। এটি একটি চরিত্র-মোড সরঞ্জাম (ছেলে, এটি কি কখনও) উইন্ডোজ ড্রাইভার কিট দিয়ে বিতরণ করা হয়। উইন্ডোজ 7 এর জন্য ডাব্লুডিকে একটি বিনামূল্যে ডাউনলোড । আপনাকে পুরো জিনিসটি ডাউনলোড করতে হবে (এটি একটি আইএসও) এবং এটি থেকে এটি ইনস্টল করতে হবে তবে আপনি কেবলমাত্র সরঞ্জামগুলি ইনস্টল করতে বেছে নিতে পারেন, যদি আপনি চান তবে এটিই।

ডাব্লুডিকে ডিরেক্টরিগুলিতে পুলমন সন্ধান করুন - ডানটি, 32- বা 64-বিটটি বেছে নিতে ভুলবেন না - এবং এটি প্রশাসক কমান্ড প্রম্পট থেকে চালান from আপনি এর মত একটি প্রদর্শন পাবেন:

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

"টাইপ" কলামটি কেবল "ননপ" না দেখা পর্যন্ত এখন "পি" কী টিপুন (না, আমি মজা করছি না। এখানে কোনও মেনু নেই!) তারপরে বাইটস কলাম (এটি ইতিমধ্যে নমুনায় ইতিমধ্যে সম্পন্ন হয়েছিল) দ্বারা উতরিত ক্রমে প্রদর্শনটি সাজানোর জন্য "বি" (প্রয়োজনে দ্বিগুণ) টিপুন।

তারপরে শীর্ষতম লাইনের জন্য "ট্যাগ" কলামটি দেখুন। এখানে প্রদর্শিত (স্পষ্টতই কৃত্রিম) ক্ষেত্রে এটি "ফুটো"। (এই সিস্টেমটি এমন ড্রাইভার চালাচ্ছে যা ইচ্ছাকৃতভাবে এই সমস্যার কারণ হয়ে উঠেছে - এটি ননপ্যাজড পুলটি "ফাঁস" হচ্ছে))

বিটিডব্লিউ, হাইলাইটেড রেখাগুলি হ'ল যা পূর্ববর্তী আপডেট থেকে এই প্রত্নতত্বের পর্দায় পরিবর্তন হয়েছে।

এখন সি: \ উইন্ডোজ \ System32 \ স্ট্রিংটি থাকা একটি .sys ফাইলের জন্য ড্রাইভার অনুসন্ধান করুন। এই ক্ষেত্রে আপনি "ফুটো" খুঁজছেন, এর মতো:

c:\windows\system32> findstr /s Leak *.sys

তারপরে সেই স্ট্রিং এবং / অথবা সেই ড্রাইভারের নামের উল্লেখের জন্য ওয়েবটি অনুসন্ধান করুন।

এখানে ফিরে এসে .sys ফাইল থেকে পুরো নাম, প্রস্তুতকারকের নাম, ইত্যাদি প্রতিবেদন করাও সহায়ক হবে।

(আমার বাজি হ'ল যে ট্যাগটি আপনি খুঁজে পেয়েছেন তা ইসিএমসি হবে, ড্রাইভারটি ইনটেমসডি.সাইস, এবং এটি এক্সপ্রেসচেস বা ইনটেলিমেমোরি নামের একটি পণ্যের সাথে যুক্ত I আমি সেই পণ্যটি "আনইনস্টল" করব the সমস্যা সমাধানের জন্য একটি আপডেট রয়েছে, তবে এটি স্থির সংস্করণ সহ আমি এই পণ্যটির দ্বারা কোনও সিস্টেমের কর্মক্ষমতা উন্নত হতে দেখিনি; এটি মূলত উইন্ডোজে ইতিমধ্যে কার্যকারিতাটির সদৃশ)

যদি আপনি এটি সেভাবে খুঁজে না পান তবে পরবর্তী পদক্ষেপটি হ'ল "উইন্ডোজ পারফরম্যান্স সরঞ্জামদর্শন" use কীভাবে করা যায় তার জন্য ম্যাজিক্যান্ড্রে ১৯৮১ এর উত্তর সহ এই স্ট্রিংটির জন্য এই ফোরামটি অনুসন্ধান করুন। Xperf উল্লেখ করা উত্তরগুলি উপেক্ষা করুন - এটি সরঞ্জামটির একটি পুরানো সংস্করণ।

আপডেট: মন্তব্যগুলি অনুসারে, ওপি উপরোক্তটি করেছে এবং সন্ধান করেছে যে পুলমন ননপ্যাজড পুলের মোট আকারটি সত্যই বিশাল ছিল, বরাদ্দকৃত সমস্ত টুকরা দৃশ্যত খুব ছোট ছিল। আমার অনুমান (মন্তব্যগুলিতেও) এটি হ'ল এটি আমি "ফোলা" পুলে যা বলব তার কারণেই: পুল বরাদ্দ করা হয়েছিল, তারপরে মুক্তি দেওয়া হয়েছিল, তবে কোনও কারণে পুলকে বরাদ্দ করা রামের পরিমাণটি "মুক্তি" প্রতিফলিত করতে সঙ্কুচিত হয়নি some । ম্যাজিক্যান্ড্রের দ্বারা এই উত্তরে বর্ণিত পদ্ধতি অনুসরণ করা অপরাধীকে সনাক্ত করতে পারে।


অন্যদের চেয়ে আরও তদন্ত করার জন্য আপনাকে ধন্যবাদ! আমার poolmonযদি সময় থাকে তবে আমি আজই ফুটো ফুঁকিয়ে উঠব এবং আপনার উত্তরটি আরও ঘনিষ্ঠভাবে পড়ার চেষ্টা করব পাশাপাশি তা আমি বুঝতে পেরেছি কিনা তা নিশ্চিত করার জন্য। আপনি কি বলছেন সম্ভবত একটি মেমরি ফুটো আছে? যদি তা হয়, তবে এটি সম্পূর্ণরূপে প্রশ্রয়যোগ্য, কারণ আমরা এমন কিছু সফ্টওয়্যার নিয়ে কাজ করছি যা কিছু ভয়াবহ মেমরি ফাঁস বলে জানা যায়।
ডাম্পস্টারডুফাস

@ ডাম্পস্টারডুফাস: হ্যাঁ কার্নেল মোড ড্রাইভারের মধ্যে সম্ভবত মেমরি ফুটো আছে। এটি একটি অ্যাপ্লিকেশনটিতে মেমরি ফুটো থেকে আলাদা।
জ্যামি হানরাহান

সুতরাং অবশেষে আমি poolmon.exeপ্রশ্নে থাকা সার্ভারে চলতে শুরু করেছিলাম এবং আমার স্ক্রিনশট অন্তর্ভুক্ত করার জন্য আমার প্রশ্নটি সম্পাদনা করেছি। poolmonবলছে আমার কাছে 6 জিবি ননপ্যাজড পুল রয়েছে (যেমন আপনি আমার টাস্ক ম্যানেজারের স্ক্রিনশট থেকে দেখিয়েছেন), তবে আমি যখন কেবল "ননপ" প্রসেস দেখি এবং আকার অনুসারে সাজাই, সেগুলি সবই ক্ষুদ্র (সবচেয়ে বড় 8MB)। আপনার কোনও ধারণা আছে যে কেন poolmonননপ্যাজড পুল ব্যবহারের সিংহভাগ সনাক্ত করা হচ্ছে না?
ডাম্পস্টারডুফাস

2
আহ ... এখানে সমস্যাটি "ব্যবহার" শব্দটিতে রয়েছে। সুতরাং আপনার কাছে 6 গিগাবাইট ননপ্যাজড পুল রয়েছে তবে এটি প্রদর্শিত হবে যে কেবলমাত্র এটির একটি অংশ এই মুহূর্তে ব্যবহৃত in হায়রে আমি জানি না কিছুই (টিএম নয়, পুলমন নয়, র‌্যাম্যাপ নয়) প্রদর্শন করে যে পুলটি আসলে কতটা ব্যবহার করছে। আমার ধারণা হ'ল এক সময় ভারী পুল ব্যবহারকারী ছিল, সুতরাং পুলটি এটির জন্য প্রসারিত করা হয়েছিল এবং তারপরে ভারী ব্যবহারকারী চলে গেল। যেভাবে পুলটি পরিচালনা করা হয় তার কারণে একবারে বরাদ্দ হওয়া র‍্যামটি মুক্ত করা সহজ নয়, যদি না বরাদ্দটি বৃহত পরিমাণে না থাকে। আমি একটি নতুন সিস্টেম শুরু হওয়ার পরে এটি দেখার পরামর্শ দিচ্ছি।
জ্যামি হানরাহান

সার্ভার ২০০৩ ( সার্ভারসফল্ট / প্রশ্নস / ৮৪৪৯/২ ) এর সাপোর্ট সরঞ্জামগুলিতে পুলমন.এক্সির একটি সংস্করণ উপলব্ধ রয়েছে - যা কিছুটা পুরানো, তবে এটি কেবল 5.2MB ডাউনলোড এবং এখনও (কমপক্ষে) সার্ভার 2016 এ চলে।
mwfearnley
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.