র‌্যাম / অদলবদ ব্যবহার কীভাবে নিয়ন্ত্রণ করবেন


18

অ্যাপ্লিকেশন পর্যায়ে র‌্যাম / অদলবদ ব্যবহারের নীতি নিয়ন্ত্রণ করার কোনও উপায় (অ্যাপ্লিকেশন) আছে কি?

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

আমি উইন্ডোজ 7 ব্যবহার করি।


2
+1 টি। আমি এক্সপিতে কাজ করে এমন একটি পদ্ধতিতে আগ্রহী।
জাভিয়েরজাজ

উত্তর:


9

হ্যাঁ রয়েছে: প্রোগ্রামটি ভার্চুয়াললক ফাংশনটিতে কল করুন :

যে প্রক্রিয়াগুলিকে লক করা হয়েছে সেগুলি প্রক্রিয়াটি আনলক বা শেষ না হওয়া অবধি শারীরিক স্মৃতিতে থাকবে। এই পৃষ্ঠাগুলি লক থাকা অবস্থায় পেজফাইলে লিখিত না হওয়ার গ্যারান্টিযুক্ত।

আমি বিশ্বাস করি যে সেটপ্রসেস ওয়ার্কিংসেটসাইজ ফাংশনটিও সহায়ক হতে পারে।


এই লোকেরা ভেবে যে আমি একজন ধর্মান্তর এমনকি এমনও পরামর্শ দেওয়ার জন্য যে এটি কার্যকর হতে পারে:

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


আপডেট করুন: কটাক্ষপাত প্রক্রিয়া হ্যাকার এর Reduce Working Setমেনু বিকল্প।


সম্ভবত নিবন্ধটি থেকে এই বিটটি উদ্ধৃত করে এটিকে প্রসঙ্গে বলা যেতে পারে: "পৃষ্ঠাগুলিকে মেমোরিতে লক করা সিস্টেমের কার্যকারিতা হ্রাস করতে পারে উপলব্ধ র‌্যামকে হ্রাস করে এবং সিস্টেমকে অন্য সমালোচনামূলক পৃষ্ঠাগুলিকে পেজিং ফাইলে সরিয়ে নিতে বাধ্য করে Windows উইন্ডোজের প্রতিটি সংস্করণে রয়েছে কোনও প্রক্রিয়া লক করতে পারে এমন সর্বাধিক সংখ্যক পৃষ্ঠাগুলির একটি সীমা severe মারাত্মক কর্মক্ষমতা হ্রাস এড়াতে এই সীমাটি ইচ্ছাকৃতভাবে ছোট "" (আমার জোর)

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

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

1
@ র্যান্ডলফ: (আমি দেখতে পাচ্ছি যে আপনি সাদৃশ্যটি পরিত্যাগ করেছেন।:]) অন্য প্রক্রিয়াটি খোলার জন্য এবং কল করার জন্য একটি ছোট প্রোগ্রাম করুন (10 ডলারের চেয়ে বেশি হওয়া উচিত নয়) SetProcessWorkingSetSize। এটি এক উপায়। যদি অবশ্যই, আপনি যদি বিকাশকারী না হন তবে এর অর্থ কী তা আপনি যদি না জানেন তবে অবশ্যই আপনি করার মতো খুব বেশি কিছু নেই। তবে এটি এখনও সম্ভব, এবং এটি অসম্ভব বলা এখনও ত্রুটিযুক্ত, এর জন্য ওপি'র কাছে আরও জ্ঞান প্রয়োজন।
মেহরদাদ

1
@ র্যান্ডলফ, আপনি বিভিন্ন ফ্রিওয়্যার অ্যাপস ডাউনলোড করতে পারেন যা চলমান অ্যাপ্লিকেশনগুলিকে সকলের পেজফাইলে যেতে বাধ্য করে (প্রতিটি প্রক্রিয়াতে সেটপ্রসেস ওয়ার্কিংসেটসাইজ কল করে)।
ক্রিস ও

5

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

আমার অভিজ্ঞতা: আমার একটি পিয়ানো সফ্টওয়্যার (1 জিবি র‌্যাম ব্যবহার) নিয়ে এই সমস্যাটি ছিল যা কিছুক্ষণ ব্যবহার না করার পরে অদলবদল হয়ে যায়। কয়েক ঘন্টা পরে একটি পিয়ানো কী বাজানো ফলশ্রুতিপূর্ণ জঞ্জাল সৃষ্টি করবে কারণ শব্দটি বাজানোর জন্য অদলবদল দ্রুত পুনরায় লোড হবে না। (আমি তারপরে একটি পুনরায় লোড করার জন্য প্রতিটি চাবির উপরে আমার পুরো হাতটি রেখে দেব!)

র‌্যাম যদি উদ্বেগের বিষয় হয় তবে আমি আপনাকে আরও বেশি কেনার পরামর্শ দিই (যেমন উইন্ডোজ 7 x64 এর সাথে 8 থেকে 12 জিবি)। র‌্যাম সচেতনদের জন্য, পুরোপুরি র‌্যাম থাকা গডসেন্ড।

তবে এর আগে, আপনার এসএসডি ড্রাইভ নেওয়ার বিষয়টি বিবেচনা করা উচিত এবং এতে আপনার অদলবদল করা উচিত। এটি অদলবদ পুনরুদ্ধারের ব্যাপকভাবে ত্বরান্বিত করবে, পাশাপাশি আরও অনেক সিস্টেমের সুবিধা প্রদান করবে। ব্যবহারের সময় র‌্যাম কোনও সুবিধা দেয় না।


3
করে. না. মুছে ফেলা. দ্য. পৃষ্ঠা। ফাইল। কখনো।

7
আমার আছে. হয়েছে. ব্যবহার. Win7। সঙ্গে. নং পেজফাইলে। জন্য। মাস। বিনা. উঃ হিচচ
এমটোন

1
আমি পৃষ্ঠা ফাইল ব্যতীত উইন 7 টিও সর্বদা ব্যবহার করি, তবে আমার কাছে মনে হয় এটি আমার বর্তমান কাজের জন্য যথেষ্ট না :(
দার্কের

3
@ র্যান্ডলফ: এমএস জানেন তারা কী বিষয়ে কথা বলছেন, কারণ তারা জানেন যে তাদের গ্রাহকরা ঠিক সর্বদা কম্পিউটারের পক্ষে নন। তবে সেই লোকেরা যারা পেজফিলটি ঠিক কী জানেন এবং কী করেন না তাদের পক্ষে তাদের এমন কোনও অনুশীলনে জোর করার কোনও কারণ নেই যা তাদের প্রয়োজন হয় না।
মেহরদাদ

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

2

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

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

আমার একটি সেটিংস ছিল যা উইন্ডোজ the এর অদলবদলকে হ্রাস করেছিল (অদলবদল একটি লিনাক্স শব্দ, তবে এটি উইন্ডোতেও প্রযোজ্য, এবং যেহেতু উইন্ডোজ সোয়াপিং আগ্রাসনকে নিয়ন্ত্রণ করার জন্য একটি রেজিস্ট্রি রয়েছে তাই মনে হয় মাইক্রোসফ্ট বুদ্ধিদীপ্তভাবে সম্মত হয়, যদিও ভালভাবেই লুকানো পদ্ধতিতে), তবে আমি এটি আর খুঁজে পাব না। এটি অনুসন্ধান করে আমি এখানে কীভাবে শেষ হয়েছিল। আমি খুঁজে পেয়েছি এই সেটিংয়ের সর্বোত্তম বিকল্পটি হ'ল আপনি একটি স্থির আকারের অদলবদল ফাইলটি ব্যবহার করছেন তা নিশ্চিত করা (আমি 329-বিট ওএসে 4096-4096 এবং 64 গিগাবাইটে 12 গিগাবাইটের জন্য 6 গিগাবাইট সিস্টেম র‌্যাম রেখেছি) একটি উত্সর্গীকৃত পার্টিশনের উপর। অতিরিক্ত 00২০০ আরএমপি 200 গিগাবাইট ড্রাইভ থাকা অবস্থায় আমি আমার ড্রাইভের সমস্ত অদলবদল (উইন্ডোজ এক্সপি, 7, 7 64-বিট এবং বিভিন্ন লিনাক্স) রাখি। এটি আমার পক্ষে কাজ করছে বলে মনে হচ্ছে তবে ওয়াইএমএমভি।


1

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.