কীভাবে ডিস্ক থ্র্যাশিং (পেজিং) হ্রাস করবেন?


11

আমার 4 গিগাবাইট র‌্যাম রয়েছে, তবে উইন্ডোজ এখনও মাঝে মাঝে ডিস্কটি ছিন্ন করে (বিশেষত প্রায়শই যখন কোনও অ্যাপ্লিকেশন কিছু সময়ের জন্য ছোট করা হয় এবং আমি আবার এটি সক্রিয় করি)। সম্পূর্ণ নির্বোধ, কারণ টাস্ক ম্যানেজার 2 জিবি র‌্যাম নিখরচায় দেখায়। উইন্ডোজ প্রোগ্রাম মেমরি অদলবদল প্রতিরোধের কোন উপায় আছে?

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

আপনি আমাকে কি করতে পরামর্শ দিতে পারেন?


6
আপনি 4 গিগাবাইট র‍্যামের সাথে সুপারফেট বন্ধ করতে চান না, তবে আপনি ইনডেক্সিংটি বন্ধ করতে চাইতে পারেন। পেজ ফাইলটি একা ছেড়ে দিন, উইন্ডোজ আমাদের কারও চেয়ে এটি সম্পর্কে আরও জানে। যদিও আমি পেজিংয়ে সাহায্য করতে পারি না।
ফোশি

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

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

2
এটি ধরে নেওয়ার পক্ষে সবচেয়ে খারাপ সিদ্ধান্ত এটি যে উইন্ডোটি ছোট করা হয়েছে কারণ এটি ব্যবহৃত হচ্ছে না। যদি এটি হ্রাস করা হয় তবে এটি হ'ল মাল্টিটাস্কিংয়ের সময় স্ক্রিনে এর জন্য পর্যাপ্ত জায়গা নেই। আমি আমার কম্পিউটারে ফিরে আসার জন্য এতটা অসুস্থ হয়ে পড়েছি এবং কয়েকটি প্রোগ্রাম চলমান থাকা সত্ত্বেও, ফ্রি র‌্যামের জিআইজি থাকা সত্ত্বেও, যখন আমি একটি ন্যূনতম রাজ্য থেকে কিছু উইন্ডোজ পুনরুদ্ধার করছি তখন পৃষ্ঠা ফাইলটি থেকে ডেটা ফিরিয়ে আনতে পিছলা হবে এবং তোতলা হবে। পৃষ্ঠার ফাইলটি স্পর্শ না করা উচিত যদি না আমি র‌্যামের বাইরে চলে যাই। উইন্ডোজ যদি ন্যূনতম প্রোগ্রামগুলি সম্পর্কে অনুমান করাতে চায় তবে বাস্তবে পর্যাপ্ত পরিমাণে র্যাম না থাকলে এটি করুন।
ট্রায়ঙ্কো

উত্তর:


7

ভার্চুয়াল মেমরির উপর মার্ক রুশোভিচ একটি দীর্ঘ দীর্ঘ নিবন্ধ লিখেছেন , উইন্ডোজের সীমাবদ্ধতা পুশ করে
: ভার্চুয়াল মেমরি

ভার্চুয়াল মেমরি সিস্টেমের শারীরিক স্মৃতি থেকে একটি প্রোগ্রামের মেমোরির দৃষ্টিভঙ্গি আলাদা করে, তাই কোনও অপারেটিং সিস্টেম সিদ্ধান্ত নেয় যে কখন এবং যদি প্রোগ্রামের কোড এবং ডেটা শারীরিক মেমরিতে সংরক্ষণ করতে হয় এবং কখন এটি একটি ফাইলে সংরক্ষণ করতে হয়। ভার্চুয়াল মেমরির বড় সুবিধা হ'ল এটি শারীরিক স্মৃতিতে অন্যথায় ফিট হওয়ার চেয়ে আরও প্রসেসগুলি একই সাথে সম্পাদন করতে দেয়।

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

এটি একটি খুব ভাল পড়া।

পেজিং ফাইলটি আমার কত বড় করা উচিত?
ভার্চুয়াল মেমরি সম্পর্কিত সর্বাধিক জিজ্ঞাসিত একটি প্রশ্ন, আমার পেজিং ফাইলটি কত বড় করা উচিত? ওয়েবে এবং নিউজস্ট্যান্ড ম্যাগাজিনগুলিতে উইন্ডোজকে আচ্ছাদন করার মতো হাস্যকর পরামর্শের শেষ নেই, এমনকি মাইক্রোসফ্টও বিভ্রান্তিমূলক সুপারিশ প্রকাশ করেছে। প্রায় সমস্ত পরামর্শই র‌্যাম আকারকে কোনও ফ্যাক্টর দ্বারা গুণিত করার উপর ভিত্তি করে, সাধারণ মানগুলি 1.2, 1.5 এবং 2 সহ হয় Now এই জাতীয় সূত্রগুলি সত্যিকার অর্থে কতটা বেহুদা তা দেখতে আপনি ভাল অবস্থানে রয়েছেন।


পূর্ববর্তী নিবন্ধ: উইন্ডোজ সীমাবদ্ধতা পুশিং: শারীরিক মেমরি

আপনি অ্যালেক্স আয়নস্কু দ্বারা মেমিনফো সরঞ্জাম সহ শারীরিক মেমরি লেআউট দেখতে পারেন ।


5
সেখানে আমার কাছে নতুন কিছু নেই। এবং এটি আমার প্রশ্নের কোনও উত্তর নয়।
skevar7

2
@ skevar7: আপনার পক্ষে একটি উত্তর হতে পারে না, তবে এই বিষয়টি খুঁজে পেতে পারে এবং আপনার মতো জ্ঞান নেই এমন কারও জন্য পুরো বিষয়টি সম্পর্কে ব্যাখ্যা করার ভাল লিঙ্ক।
জ্ঞানপি

1
থাম্বের বিধি: এমনকি পেজিংয়ের কথা উল্লেখ করবেন না যদি না এটি আপনার সমস্যার সাথে সম্পর্কিত নিখুঁত নিশ্চিততার সাথে হয় বা আপনি যদি কেবলমাত্র ডিও এবং ডিওটি সম্পর্কে কোনও অন্তহীন আলোচনার সূচনা করতে চান ... ওয়েব ব্রাউজার এবং অ্যান্টি ভাইরাস সফ্টওয়্যারটির ক্ষেত্রেও এটি ঘটে: )

1
আমি নিশ্চিত যে পেজিংটি দোষী, কোজ পারফোন যখন ডিস্কে আঘাত হ্রাস করে তখন হার্ড ত্রুটিগুলি দেখায়। আমি অবশ্যই জানি যে পেজিং ফাইলটি বন্ধ করা পারফরম্যান্সকে উল্লেখযোগ্যভাবে উন্নত করে। এটি একটি উদ্দেশ্যগত সত্য এবং এটি পরিমাপ করা যেতে পারে। একমাত্র সমস্যা হ'ল উইন্ডো যেহেতু ভিস্তা এই জাতীয় কনফিগারেশনে আর কাজ করতে চায় না।
skevar7

3
@ skevar7: এবং সম্ভবত, সম্ভবত, মাইক্রোসফ্টে দক্ষ লোকেরা ভাবছেন, এবং তারা ভেবেছিলেন এবং সিদ্ধান্ত নিয়েছেন যে পৃষ্ঠার ফাইলটি দরকার ছিল। তারা কেবল আপনাকে বিরক্ত করার জন্য এটি করেনি।
জ্ঞানপি

4

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

ও'রিলির এনটিএফএস পারফরম্যান্স হ্যাক্স সম্পর্কে একটি আকর্ষণীয় নিবন্ধ রয়েছে ।

হার্ডওয়্যার সাইডে: উচ্চতর স্পিন রেট এবং বৃহত্তর ক্যাশে সহ একটি ভাল হার্ড ড্রাইভও একটি দুর্দান্ত কাজকে সহায়তা করবে।

এবং এখানে নিম্ন মেমরির সতর্কতাটি কীভাবে হত্যা করা যায়, মালিকানা নিন এবং নীচের রেজিস্ট্রি কীগুলিকে নাক করে নিন।

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WDI\DiagnosticModules\ {5EE64AFB-398D-4edb-AF71-3B830219ABF7}]

এবং

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WDI\DiagnosticModules\ {45DE1EA9-10BC-4f96-9B21-4B6B83DBF476}]

এটি ডায়াগনস্টিক্স পরিষেবাটি রাডার লোড করা থেকে রোধ করবে। এটি আমার জন্য উইন্ডোজ ভিস্তাতে কাজ করে, কীগুলি উইন্ডোজ in-এ উপস্থিত রয়েছে I আমি যদিও এটি চেষ্টা করি নি - কেবলমাত্র এই কীগুলি মুছে ফেলার আগেই ব্যাকআপ করুন।


2

আমি খুঁজে পেয়েছি একমাত্র উপায় হ'ল র‌্যামের আকার 8 গিগাবাইটে বাড়ানো এবং সেটিংস স্থাপন করে পেজিং বন্ধ করা

HKEY_LOCAL_MACHINE \ সিস্টেম \ কারেন্টকন্ট্রোলসেট \ কন্ট্রোল \ সেশন ম্যানেজার \ মেমরি ম্যানেজমেন্ট P ডিজেবলপেজিংএক্সেক্যুয়াল = 1

(পুনরায় বুট করা প্রয়োজন)।

এটি ডিস্কের ক্রিয়াকলাপকে প্রায় শূন্যে হ্রাস করেছে।


আমার সন্দেহ হয় যে এটি চাওয়ার জন্য আপনার কাছে একটি উদ্দীপনা বা ধীর ড্রাইভ ছিল। আমার এখানে সাদৃশ্যপূর্ণ এবং এর বিপরীত কিছু রয়েছে যা আপনি সুনির্দিষ্টভাবে সমাধান করবেন। র‌্যাম বাড়ানো এবং ন্যূনতম বা কোনও ডিস্ক পেজিং ব্যবহার করা ধীর মিডিয়া পরিবর্তনের চেয়ে আরও বুদ্ধিমান (এবং অর্থনৈতিক) সমাধান হতে পারে।
j রিভ

এই রেজিস্ট্রি সেটিংটি "পেজিং বন্ধ করে না"। এটি কেবলমাত্র ntoskrnl.exe এর পৃষ্ঠাযুক্ত অংশ এবং পৃষ্ঠাযুক্ত পুলের জন্য পেজিং অক্ষম করে।
জেমি হানরাহান

ভিস্তার সম্পর্কে জানেন না তবে উইন্ডোজ 7 এ আমি পেজিং অক্ষম করি এবং এতে সমস্যা এবং সতর্কতা নেই has এটি 8 বা 16 জিবি র‍্যাম সহ।
i486

1

কন্ট্রোল প্যানেল \ সিস্টেম এবং সুরক্ষা \ সিস্টেম> উন্নত সিস্টেম সেটিংস> [উন্নত]> পারফরম্যান্স: সেটিংস> [উন্নত]

প্রসেসরের সময়সূচি আপনার সমস্যার সাথে সম্পর্কিত, যেমন পেজিং ফাইলটি অক্ষম করার ক্ষমতা যা আপনার করা উচিত নয়। (আপনার এটি প্রয়োজন)


0

মনে হচ্ছে আপনি কোনও ক্যাশে / মেমার ক্লিনার ইনস্টল করেছেন। আপনি অ্যাপ্লিকেশনগুলিকে স্মৃতিতে রেখে না রেখে যখন এগুলি ন্যূনতম করেন তখন তারা অ্যাপ্লিকেশনগুলিকে অদলবদল করে move

আপনি কি এইচডি লাইট জ্বলজ্বল করে দেখছেন বলে সিস্টেমটি ধীর গতির বা আপনি কেবল থ্রেস শব্দটি ব্যবহার করছেন?


কোনও ক্লিনার নেই। কখনও কখনও এটি সাধারণ অপারেশন (5-10 সেকেন্ড) সম্পাদন করতে অনেক বেশি সময় নেয় এবং ডিস্কটি থ্র্যাশ করে। এটি সাধারণত কিছু সময়ের জন্য নিষ্ক্রিয় হওয়ার পরে ঘটে। খুব সাধারণ অপব্যবহার - অপেরাতে নতুন ট্যাব খুলুন, ভিজ্যুয়াল স্টুডিওতে নতুন ফাইল তৈরি করুন, তাই আমি মনে করি উইন্ডোজ পেজিং অ্যালগরিদম নিখুঁত। সম্পূর্ণভাবে পেজিং ফাইলটি বন্ধ করে দেওয়া উইনএক্সপিতে আমার পক্ষে ভালভাবে কাজ করেছে, তবে দুর্ভাগ্যক্রমে ভিস্তা এবং উইন 7 এটির অনুমতি দেয় না।
skevar7

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

* আমার বলা উচিত ছিল "উইন্ডোজ আপনাকে কোনও সমস্যা সম্পর্কে অবহিত না করে ন্যায্য পরিমাণ হার্ডওয়্যার ইস্যু নিয়ে
হাজির করবে

0

লিনাক্সে যান, এটি তা করে না।

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

এটি বলেছিল, আমি মনে করি না যে আপনি এটি দিয়ে সবকিছু করতে পারবেন, এটি সিস্টেমের অন্যতম প্রধান বৈশিষ্ট্য। পৃষ্ঠাটি বন্ধ করে দেওয়া বা অন্য কোনও সিস্টেমের টিউনিং করে আপনি কেবল এটিকে আরও খারাপ করতে পারেন। আপনি এটিকে আপনার পছন্দ মতো কাজ করতে পারবেন না ঠিক যেমন এটি মনে রেখে লেখা হয়নি।


2
এবং আবার একটি "আমার উইন্ডোজ তা করে, আমি কীভাবে ...? -> লিনাক্সে স্থানান্তরিত" উত্তর দিতে পারি। তবে বাকি উত্তরটি সঠিক, তবে আপনি প্রথম বাক্যটি ছাড়াই করতে পারতেন।
জ্ঞ্নপি

ঠিক আছে, তবে যখন আপনার 8 জিবি র‌্যাম রয়েছে এবং আসল প্রয়োজন 3 জিবি-র জন্য কেন ডিস্কে কোনও অদলবদল করা দরকার? অন্যদিকে, কল্পনা করুন আপনার কাছে 2 জিবি শারীরিক র‌্যাম + 2 গিগাবাইট অদলবদল রয়েছে - এই সিস্টেমটি "বিস্ফোরণ" ছাড়াই কীভাবে কাজ করে? 4 জিবি প্রতিটি কিছুর জন্য যথেষ্ট তবে 8 গিগাবাইট শারীরিক র‌্যাম + 0 অদলবদলের সাথে অপর্যাপ্ত মেমরি থাকা "সম্ভব"। কিভাবে? আমি মনে করি ভার্চুয়াল মেমরির জন্য অ্যালগরিদমটি 95 বার উইন্ডোজ থেকে ভুল এবং এটি উইন্ডোজ 10-এ পরিবর্তিত হয়নি
i486
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.