প্রসেসর সম্পর্কিত বিভিন্ন তথ্য রয়েছে যা আমরা পেতে পারি
- ভৌত প্রসেসরের সংখ্যা
- কোরের সংখ্যা
- লজিক্যাল প্রসেসরের সংখ্যা
এই সব ভিন্ন হতে পারে; 2টি ডুয়াল-কোর হাইপার-থ্রেডিংএবল প্রসেসর সহ একটি মেশিনের ক্ষেত্রে, 2টি ফিজিক্যাল প্রসেসর, 4টি কোর এবং 8টি লজিক্যাল প্রসেসর রয়েছে৷
লজিক্যাল প্রসেসরের সংখ্যা এনভায়রনমেন্ট ক্লাসের মাধ্যমে পাওয়া যায়, কিন্তু অন্যান্য তথ্য শুধুমাত্র WMI এর মাধ্যমে পাওয়া যায় (এবং কিছু সিস্টেমে এটি পেতে আপনাকে কিছু হটফিক্স বা সার্ভিস প্যাক ইনস্টল করতে হতে পারে) -
আপনার প্রকল্পে System.Management.dll-এ একটি রেফারেন্স যোগ করুন .NET কোরে, এটি একটি NuGet প্যাকেজ হিসাবে উপলব্ধ (শুধুমাত্র উইন্ডোজের জন্য)৷
৷ফিজিক্যাল প্রসেসর
উদাহরণ
ক্লাস প্রোগ্রাম{ পাবলিক স্ট্যাটিক ভ্যাইড মেইন(){ foreach (var আইটেম নতুন System.Management.ManagementObjectSearcher("Win32_ComputerSystem থেকে * নির্বাচন করুন")।Get()){ Console.WriteLine("ভৌত প্রসেসরের সংখ্যা:{0) } ", আইটেম["NumberOfProcessors"]); } Console.ReadLine(); }}
আউটপুট
ভৌত প্রসেসরের সংখ্যা:1
কোর
<প্রি>ক্লাস প্রোগ্রাম{ পাবলিক স্ট্যাটিক ভ্যাইড মেইন(){ int coreCount =0; foreach (নতুন System.Management.ManagementObjectSearcher-এ var আইটেম("Win32_Processor থেকে * নির্বাচন করুন")।Get()){ coreCount +=int.Parse(item["NumberOfCores"].ToString()); } Console.WriteLine("কোর সংখ্যা:{0}", coreCount); Console.ReadLine(); }}আউটপুট
কোর সংখ্যা:2
লজিক্যাল প্রসেসর
<প্রি>ক্লাস প্রোগ্রাম{ পাবলিক স্ট্যাটিক ভ্যাইড মেইন(){ কনসোল.WriteLine("লজিক্যাল প্রসেসরের সংখ্যা:{0}", Environment.ProcessorCount); Console.ReadLine(); }}আউটপুট
লজিক্যাল প্রসেসরের সংখ্যা:4