কেন কিছু প্রক্রিয়া সিপিইউ অগ্রাধিকার পরিবর্তন করতে পারে না?


0

আমি পুরানো মেশিনে আছি এবং সাধারন বা উচ্চের উপরে অগ্রাধিকার স্থাপন করছি নির্দিষ্ট অ্যাপ্লিকেশনগুলির জন্য কর্মক্ষমতা উন্নত করতে সহায়তা করে।

গেমসের জন্য যেমন। আমি অগ্রাধিকার সেট করতে এবং স্থায়ী হিসাবে সেট করতে সিস্টেম এক্সপ্লোরার ব্যবহার করি যাতে এটি প্রতিটি বুটে সর্বদা এটি মনে রাখতে পারে। তবে উদাহরণস্বরূপ এই গেমটির জন্য (অ্যাপেক্স কিংবদন্তি) এটি কোনও পরিবর্তনের জন্য প্রতিক্রিয়া জানায় না এবং আমি বুঝতে পারি না কী চলছে do

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


1
এটি সম্পূর্ণরূপে সম্ভব সফ্টওয়্যার নিজেই এটি প্রতিরোধ করছে। আপনি কি বিকাশকারীর সাথে যোগাযোগ করেছেন?
রামহাউন্ড

যদি সিপিইউ সময় কোনও উদ্বেগ না হয় (100% লোডের তুলনায় উল্লেখযোগ্যভাবে কম), অগ্রাধিকার পরিবর্তন করা আপনার প্রোগ্রামটিকে দ্রুত চালিত করবে না।
ড্যানিয়েল বি

আপনি প্রশাসক হিসাবে সিস্টেম এক্সপ্লোরার চালাচ্ছেন তা নিশ্চিত করুন (ডান ক্লিক করুন => "প্রশাসক হিসাবে চালান")। তারপরে যদি এটি সাহায্য করে তবে আমাদের বলুন।
এক্সএক্স

উত্তর:


1

এটি সম্পূর্ণরূপে সম্ভব যে প্রক্রিয়াটি আপনার নিজের অগ্রাধিকারগুলি সেট করে এবং পুনরায় সেট করছে যা আপনি দেখতে পারবেন তার চেয়ে দ্রুত।

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

* _PRIORITY_CLASS মানগুলি প্রক্রিয়াটির সিপিইউ নির্ধারিত অগ্রাধিকারকে প্রভাবিত করে। প্রসেসগুলি যেগুলি ফাইল I / O, নেটওয়ার্ক I / O, বা ডেটা প্রসেসিংয়ের মতো ব্যাকগ্রাউন্ডের কাজ সম্পাদন করে, এটি সিপিইউ শিডিয়ুলিং অগ্রাধিকারটি সামঞ্জস্য করার জন্য যথেষ্ট নয়; এমনকি একটি নিষ্ক্রিয় সিপিইউ অগ্রাধিকার প্রক্রিয়াটি যখন ডিস্ক এবং মেমরি ব্যবহার করে তখন সহজেই সিস্টেম প্রতিক্রিয়াশীলতায় হস্তক্ষেপ করতে পারে। প্রসেসগুলি যে ব্যাকগ্রাউন্ডের কাজ সম্পাদন করে তাদের উত্সের সময় নির্ধারণের অগ্রাধিকারগুলি সামঞ্জস্য করতে PROCESS_MODE_BACKGROUND_BEGIN এবং PROCESS_MODE_BACKGROUND_END মানগুলি ব্যবহার করা উচিত; যে প্রক্রিয়াগুলি ব্যবহারকারীর সাথে ইন্টারঅ্যাক্ট করে তাদের PROCESS_MODE_BACKGROUND_BEGIN ব্যবহার করা উচিত নয়।

এটা সম্ভব যে তারা এই পরামর্শ নিম্নলিখিত এবং একটি ব্যাকগ্রাউন্ড অগ্রাধিকার তাদের প্রক্রিয়াকরণ কাজগুলো মোড়কে এবং যখন প্রতিটি কাজের সমাপ্ত তারা "স্বাভাবিক" ফিরে অগ্রাধিকার রিসেট করা হয়।

আপনি যদি এটি করতে যাচ্ছিলেন তবে সাধারণত এটির পরে পুনরুদ্ধার করার জন্য আপনি বর্তমান মানটি সংরক্ষণ করবেন তবে তারা সম্ভবত ধরে নিয়েছিল যে খুব কম ব্যবহারকারীই প্রক্রিয়াটির অগ্রাধিকার পরিবর্তন করবেন এবং পরে অগ্রাধিকারটিকে স্বাভাবিকের পরে সেট করা ঠিক ছিল fine

কেবলমাত্র বিকাশকারীরা নির্দিষ্ট করে বলতে পারেন।

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