উত্তর:
কমান্ড লাইন সিনট্যাক্স:
wmic process where name="AppName" CALL setpriority ProcessIDLevel
উদাহরণ:
wmic process where name="calc.exe" CALL setpriority 32768
অথবা
wmic process where name="calc.exe" CALL setpriority "above normal"
অগ্রাধিকার:
wmic process where 'name="calc.exe"' CALL setpriority "idle"
একটি ছোট সংযোজন।
আপনি পূর্ণসংখ্যার পরিবর্তে স্ট্রিং মানগুলি (স্মরণে রাখা সহজ) এর মতো ব্যবহার করতে পারেন:
wmic process where name="calc.exe" CALL setpriority "idle"
সম্ভাব্য মান: "অলস", "নিম্ন", "স্বাভাবিকের নীচে", "সাধারণ", "সাধারণের উপরে", "উচ্চ অগ্রাধিকার", "রিয়েলটাইম"
গীত। উদ্ধৃতিগুলি ভুলে যাবেন না, বিশেষত যদি স্ট্রিংয়ের মানটিতে একাধিক শব্দ ব্যবহার করা হয়
ব্যাচের কমান্ড লাইন থেকে আমি কেবল পাওয়ারশেল ব্যবহার করব। এই উদাহরণটি ক্যালক.এক্সে শুরু হয়, এটির প্রক্রিয়াটি আবিষ্কার করে এবং এর অগ্রাধিকার শ্রেণিকে "আইডিএল", ওরফে লো-এর সাথে সামঞ্জস্য করে:
start /b /wait powershell.exe -command "calc.exe;$prog = Get-Process -Name calc;$prog.PriorityClass = [System.Diagnostics.ProcessPriorityClass]::IDLE"
নিম্নলিখিত অঙ্কের একটি মান উল্লেখ করুন: " Normal, Idle, High, RealTime, BelowNormal, AboveNormal
"
এখানে বিভাজন লাইনের সাথে পাওয়ারশেলের একই জিনিস:
calc.exe
$prog = Get-Process -Name calc
$prog.PriorityClass = [System.Diagnostics.ProcessPriorityClass]::IDLE
বিদ্যমান উত্তরের পাশাপাশি, 'চমৎকার' এর উইন্ডোজ সমতুল্য প্রশ্নটি আরও কয়েকটি সমাধান তালিকাবদ্ধ করে:
অতিরিক্তভাবে, পুরানো সেটপ্রিয়রিটি ইউটিলিটি এখনও কার্যকর হতে পারে তবে আমি এখন অনেক বছর ধরে চেষ্টা করে দেখিনি।
এর মধ্যে কয়েকটি সমাধান সিস্টেম পরিষেবাদিতে কাজ না করে বা অ্যাডমিনিস্ট্রেটর হিসাবে চালানোর প্রয়োজন হতে পারে ।
আমি উইন্ডোজ 7 64-বিট চালাচ্ছি।
Wmic কমান্ড না নির্ভরযোগ্য। আমার যথেষ্ট অভিজ্ঞতায় এটি অনেকগুলি (বেশিরভাগই অবর্ণনীয়) কারণে অপ্রত্যাশিতভাবে ব্যর্থ হয়।
সর্বোত্তম সম্ভাব্য কমান্ড, এর নির্ভরযোগ্যতার কারণে, START কমান্ড। বাক্য গঠনটি খুব সহজ (এটি একটি ব্যাচের ফাইলের জন্য 3-লাইন রান কমান্ড ):
:: Boost thread priority
SET command=<program.exe> <options>
start "" /REALTIME /B /W %command%
আমার মতে এটির উচ্চতর নির্ভরযোগ্যতা এই সত্য থেকে উদ্ভূত হয়েছে যে এটি .exe প্রোগ্রামটি যে অগ্রাধিকারের স্তরের সাথে সেট করে প্রোগ্রামটি অন্য কোনও অগ্রাধিকার নিয়ে চলতে শুরু করার পরে অগ্রাধিকারের সাথে হস্তক্ষেপের চেষ্টা করার চেয়ে সেট করে ।
wmic process where "CommandLine like '%calc%'" CALL setpriority "below normal"