2012-02-24 10 views
7

में थ्रेड के लिए सीपीयू उपयोग पाएं मेरे पास लगभग 30 धागे के साथ लिनक्स पर चलने वाला एक सी आधारित अनुप्रयोग है। अब मुझे एक छोटी उपयोगिता लिखनी है जो दिए गए समय पर प्रत्येक थ्रेड का सीपीयू उपयोग पाता है। यह आवेदन का एक अलग या हिस्सा हो सकता है।लिनक्स

/proc की समस्या में से एक यह पता लगा रहा है कि कौन सा धागा है।

कृपया मुझे शुरू करने के तरीके पर कुछ विचार दें।

धन्यवाद

+1

मुझे लगता है कि आप इस प्रश्न से पर्याप्त संकेत प्राप्त कर सकते हैं: http://stackoverflow.com/questions/3475750/posix-api-call-to-list-all-the-pthreads-running-in-a-process – jupp0r

उत्तर

0

हालांकि मैं इस क्षेत्र को मुझे लगता है कि में एक अनुभवहीन हूँ नीचे दृष्टिकोण काम हो सकता है

1) (नई पीआईडी ​​की है कि अपने कार्यक्रम में एक साझा स्मृति खंड में बनाया जा रहा है की एक अद्यतन सूची बनाए रखने के मेरा विचार आईपीसी की मदद लेना था)

2) एक ऐसा एप्लिकेशन विकसित करें जो पहले बनाए गए साझा सेगमेंट तक पहुंचने में सक्षम हो और पीआईडी ​​को संबंधित उपयोग की जांच करने में सक्षम हो।