কোন সিপিইউতে কোন প্রক্রিয়া চলছে তা নির্ধারণ করুন


19

সিন্সটার্নালস প্রসেস এক্সপ্লোরার ব্যবহার করে, এমন কোনও কলাম রয়েছে যা কোন সিপিইউতে কোনও প্রক্রিয়া চলছে তা বোঝাতে ব্যবহার করা যেতে পারে? কোনও কলাম না থাকলে অন্য কোনও উপায় আছে কি?



3
@ ডেভিডপস্টিল - সেরা উত্তরটি কেবল প্রসেস এক্সপ্লোরারের ওয়েব পৃষ্ঠায় নির্দেশ করে। আমার প্রশ্নটি হল: প্রদত্ত প্রক্রিয়া এক্সপ্লোরার, আমি কীভাবে একটি কোর প্রক্রিয়া শুরু করেছি তা নির্ধারণ করব?
rory.ap

উত্তর:


47

2005 সালে অনুরোধ করা :

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

কোন সাড়া নেই।

2007 সালে অনুরোধ করা :

দুর্দান্ত ব্যবহারের জন্য ধন্যবাদ। আমার অনুরোধটি হ'ল সিপিইউ অ্যাফিনিটি প্রদর্শন করতে এক্সপ্লোরার প্রক্রিয়া করার জন্য একটি কলাম বিকল্প যুক্ত করুন add এটাই.

কোন সাড়া নেই।

2013 সালে একই আলোচনা :

কোর ইউসেজ নামে একটি নতুন প্রসেস পারফরম্যান্স ভিউ কলাম থাকাকালীন এটি সত্যিই দুর্দান্ত হবে যে প্রক্রিয়াটি চালু রয়েছে এমন কোরটির উপরে ব্যবহারের যোগফল দেখায়।

বেসিক সংক্ষিপ্তসার: এটি করা যায় না।

থ্রেডগুলি প্রসেস নয়, প্রসেসিংয়ের জন্য কোরগুলিতে প্রেরণ করা হয়। বেশিরভাগ আধুনিক প্রক্রিয়াতে একাধিক থ্রেড থাকে।

যদি আপনি ম্যানুয়ালি কোনও প্রক্রিয়াটির জন্য সখ্যতা সেট করেন তবে প্রক্রিয়াটির জন্য সমস্ত থ্রেডগুলি একটি একক প্রসেসরের সাথে লেগে থাকা উচিত। যেহেতু আপনি এটি ম্যানুয়ালি সেট করেছেন, আপনার কোন সিপিইউ চালু তা আপনার জানা উচিত। ;)

তবে আপনি যদি নির্দিষ্ট না করে থাকেন তবে থ্রেডগুলি ওএস এবং অন্তর্নিহিত প্রসেসিং হার্ডওয়্যার দ্বারা নিয়ন্ত্রিত হবে এবং প্রসেসরের মধ্যে এমন এক গতিবেগের মধ্যে ঝাঁপিয়ে পড়বে যা অপরিবর্তনীয় হবে এবং এটি প্রদর্শিত হওয়ার সময়টির খুব সম্ভবত ভুল ছিল inac আপনি.

এই আরও এসই প্রশ্নটি সম্ভবত আরও দেখুন:

এছাড়াও, স্ট্যাকওভারফ্লো থেকে:

এখন আপনি যদি প্রোগ্রামটি লিখে থাকেন তবে আপনি গেটকন্ট্রন্টপ্রসেসর নাম্বারটি ব্যবহার করতে পারেন , যা ফাংশনটি বলা হয়েছিল সেই থ্রেড দ্বারা ব্যবহৃত বর্তমান প্রসেসরের প্রতিবেদন করে।

এটি ব্যবহার করা আপনাকে আপনার থ্রেডগুলি দ্বারা প্রসেসরের ব্যবহার সম্পর্কে অনুমান করার অনুমতি দেয় , কারণ আপনি কখনই নিশ্চিত হতে পারবেন না যে থ্রেডগুলি পরের দিকে একটি চক্র হবে (আবার যদি আপনি উদ্দেশ্যটির সাথে সম্পর্ক স্থাপন না করেন)।

অধিক তথ্য:


3
সুন্দর উত্তর ... :)
ডেভিডপস্টিল

@ ডেভিডপস্টিল - একমত
rory.ap

দুর্দান্ত উত্তর, যেমন এটি নির্দিষ্ট প্রশ্নের উত্তর দেয়, ইতিহাসে ও হায়রে পড়ে এবং ধারণাগুলি বুঝতে সহায়তা করে।
স্মিথারস

1
লিনাক্স এবং উইন্ডোজ উভয় ক্ষেত্রেই প্রতি থ্রেডের ভিত্তিতে সংযোগ স্থাপন সম্ভব। যাইহোক, এটি খুব কমই কার্যকর, তাই খুব কমই করা হয়েছে, সুতরাং জেনেরিক মনিটরিং প্রোগ্রামটিতে প্রতি-থ্রেডের সখ্যতা প্রদর্শন করা হয় যদি এটি সেট করা থাকে যদি কম-বেশি বা নিরর্থক হয় - বিশাল সংখ্যাগরিষ্ঠ কার্নেলের সময়সূচিটি যেমন খুশি ঠিক ততই ছেড়ে দেয়।
বব

ওএস আপনার থ্রেডটিকে এমনকি অন্য প্রসেসরে স্যুইচ করতে পারে গেটকর্ন্টোপ্রসেসর নাম্বার বলার ঠিক পরে (তবে এটি চালানো শুরু হওয়ার আগে) এবং আবার ফিরে আসার ঠিক পরে, ফলে ফলাফলটি কল করার সময় প্রসেসর নয়, সেই সময় প্রসেসরও হবে না কল ফিরে!
gnasher729

8

এটি একটি এক্স্পেরফ ট্রেস ক্যাপচার করে এবং উইন্ডোজ পারফরম্যান্স অ্যানালাইজার (ডাব্লুপিএ.এক্স্সি) দ্বারা উইন্ডোজ পারফরম্যান্স টুলকিট থেকে এটি খোলার মাধ্যমে করা যেতে পারে , কোন সিপিইউ (কোর) প্রক্রিয়াটি চলছে তা দেখতে আপনি এখানে একটি কলাম সিপিইউ যুক্ত করতে পারেন:

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


খুশী হলাম। এটি প্রতিটি সিপিইউ এর অধীনে একই প্রক্রিয়াটি তালিকাভুক্ত করে (যদি এটি একাধিক ব্যবহার করে)? যেহেতু এটি একটি বন্দী এক্সপারফ ট্রেস ব্যবহার করছে, তার মানে কি এটি লাইভ রিপোর্টিং নয়?
ʜιᴇcʜιᴇ007

@ ʜιᴇcʜιᴇ007 ইটিডব্লিউ ইভেন্টগুলি রানটাইমেও খাওয়া যেতে পারে। এটিকে একটি ইটিএল ফাইলে লেখা কেবল একটি উপায়। হ্যাঁ, এটি উভয় সিপিইউর অধীনে প্রক্রিয়াগুলি তালিকাভুক্ত করে যখন এটি উভয়ই ব্যবহার করে।
ম্যাজিক্যান্ড্রে 1981
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.