Anonim

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

সিপিইউ কোরগুলিতে কেন কোনও অ্যাপের প্রবেশ সীমিত করবেন?

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

ধাপে ধাপে: আমাদের উদাহরণ

যে অ্যাপ্লিকেশনটি আপনি এতে ফেলেছেন সেগুলিই খেয়ে ফেলতে পারে এমন একটি অ্যাপ্লিকেশন হ'ল রিপবট 264৪ (বা হ্যান্ডব্রেক, অথবা এক্স 264 এবং এক্স 265 এনকোডার সরঞ্জামগুলির মধ্যে অগণিত যে কোনও একটি) এর মতো একটি এক্স 264 ভিডিও এনকোডার। আমাদের উদাহরণস্বরূপ, আমরা রিপবট ২64৪ একটি ভিডিও ফাইল এনকোড করতে চাই, তবে আমরা একই সাথে ফটোশপ এবং প্রিমিয়ারের মতো অ্যাপগুলিতে অন্যান্য প্রকল্পগুলিতেও কাজ করতে চাই।

ডিফল্টরূপে, রিপবট 264৪ এর মতো অ্যাপ্লিকেশন সমস্ত প্রসেসিং শক্তি উপলব্ধ ব্যবহার করবে।

যদি আমরা আমাদের রিপবট 264৪ এনকোড শুরু করি এবং ফটোশপ এবং প্রিমিয়ার চালু করি, তবে উইন্ডোজ প্রতিটি অ্যাপের প্রয়োজনকে অগ্রাধিকার দিতে এবং সমন্বিত করার জন্য যথাসাধ্য চেষ্টা করবে তবে উইন্ডোজ মাঝে মাঝে ভুলও করে দেবে, ফলস্বরূপ আমাদের সক্রিয় অ্যাপ্লিকেশনগুলিতে স্লোডাউন বা অস্থায়ী হিমশীতল হয়ে যায়। আমরা রিপবট 2's৪ এর আমাদের সিপিইউ কোর ব্যবহার সীমিত করতে প্রসেসরের সংযুক্তি ব্যবহার করে এটি এড়াতে চেষ্টা করতে পারি।
শুরু করতে, প্রথমে নিশ্চিত হয়ে নিন যে আপনি অ্যাডমিন সুবিধার সাথে উইন্ডোজ ব্যবহারকারী অ্যাকাউন্টে লগ ইন করেছেন। তারপরে এগিয়ে যান এবং সীমাবদ্ধ করতে চান এমন অ্যাপ্লিকেশনটি চালু করুন। আমাদের ক্ষেত্রে, এটি রিপবট 264।
এরপরে, উইন্ডোজ টাস্ক ম্যানেজারটি চালু করুন, হয় টাস্কবারে ডান ক্লিক করে এবং টাস্ক ম্যানেজার নির্বাচন করে বা কীবোর্ড শর্টকাট সংমিশ্রণ Ctrl-Shift-Escape ব্যবহার করে । ডিফল্টরূপে, উইন্ডোজের সাম্প্রতিক সংস্করণগুলিতে টাস্ক ম্যানেজার একটি "বেসিক" ভিউতে শুরু হয়। যদি আপনার টাস্ক ম্যানেজারটি আমাদের স্ক্রিনশটগুলির মতো না দেখায় তবে পূর্ণ ইন্টারফেসটি প্রকাশ করতে আরও বিশদ ক্লিক করুন। এটি হয়ে গেলে, নিশ্চিত হয়ে নিন যে আপনি "প্রক্রিয়াগুলি" ট্যাবে রয়েছেন এবং এখন আপনার অ্যাপ বা প্রক্রিয়াটি সন্ধান করুন।
এই শেষ পদক্ষেপটি সম্পন্ন হওয়ার চেয়ে সম্ভবত আরও সহজ। অনেক ক্ষেত্রে, আপনি কেবল তালিকায় আপনার পছন্দসই অ্যাপটি খুঁজে পাবেন। অন্যান্য ক্ষেত্রে, কিছু অ্যাপ্লিকেশন নির্দিষ্ট কাজের জন্য প্রাথমিক অ্যাপ্লিকেশন প্রক্রিয়া বাদে অনন্য প্রক্রিয়া ব্যবহার করতে পারে। কীটি হ'ল আপনি সীমাবদ্ধ করতে চান এমন CPU ব্যবহারের জন্য দায়বদ্ধ প্রক্রিয়া বা প্রক্রিয়াগুলি খুঁজে বের করা। এটি পরীক্ষা করার একটি ভাল উপায় হ'ল দাবি করা ক্রিয়াকলাপটি ছড়িয়ে দেওয়া (আমাদের ক্ষেত্রে, একটি ভিডিও ফাইল এনকোডিং শুরু করা) এবং তারপরে সিপিইউ সংস্থার সর্বোচ্চ স্তরের সংস্থানগুলি ব্যবহার করে এমন প্রক্রিয়াগুলি অনুসন্ধানের জন্য সিপিইউ কলাম দ্বারা টাস্ক ম্যানেজারকে বাছাই করুন। প্রক্রিয়াটির নামটি (যদি আবার আমাদের ক্ষেত্রে এটি একটি H.264 এনকোডার প্রক্রিয়া হয়) আপনার টার্গেট অ্যাপের সাথে মিলে যায় তবে আপনি সব প্রস্তুত।
চিহ্নিত সঠিক প্রক্রিয়াটি সহ, এটিতে ডান-ক্লিক করুন এবং বিশদটিতে যান নির্বাচন করুন। এটি আপনাকে কার্য পরিচালকের বিশদ ট্যাবে ঝাঁপিয়ে দেবে এবং স্বয়ংক্রিয়ভাবে সঠিক প্রক্রিয়াটি হাইলাইট করবে।


এখন, প্রক্রিয়াটিতে আবার ডান ক্লিক করুন এবং সেট অফিভিটি নির্বাচন করুন

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


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


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

আমাদের 16 টি কোরের মধ্যে কেবল 4 টি ব্যবহার করার জন্য আমরা রিপবট 264 কনফিগার করলে, বাকী কোরগুলিতে সিপিইউ ব্যবহার অবিলম্বে হ্রাস পাবে।

এই সেটআপের সাহায্যে আমরা এই চারটি কোরকে যত তাড়াতাড়ি সম্ভব রিপবট 264৪ এনকোড করতে পারি, তবে আমাদের সিস্টেমে বাকি বারোটি কোর অন্য অ্যাপ্লিকেশনগুলি পরিচালনা করতে বিনামূল্যে free যদি আমরা পরে আমাদের অন্যান্য কাজ শেষ করে রিপবট 264 to এ পুরো সম্পাদনা ফিরিয়ে আনতে চাই তবে আমরা কেবলমাত্র প্রসেসরের অ্যাফিনিটি উইন্ডোতে ফিরে যেতে উপরের পদক্ষেপগুলি পুনরায় করতে পারি এবং তারপরে আবার আমাদের সমস্ত সিপিইউতে অ্যাপ্লিকেশনটিকে অ্যাক্সেস দেওয়ার জন্য সমস্ত প্রসেসর বাক্সটি চেক করতে পারি কোর।

আদেশ সহকারে

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

প্রসেসরের সান্নিধ্য সহ কীভাবে অ্যাপ্লিকেশনগুলিকে নির্দিষ্ট সিপিইউ কোরগুলিতে সীমাবদ্ধ রাখবেন