आप ps
का उपयोग कर सकते हैं।
उदा। डुअल कोर सीपीयू पर दो व्यस्त धागे के साथ अजगर प्रक्रिया होने:
$ ps -p 29492 -L -o pid,tid,psr,pcpu
PID TID PSR %CPU
29492 29492 1 0.0
29492 29493 1 48.7
29492 29494 1 51.9
आप देखते हैं कि धागे एक ही सीपीयू कोर पर चल रहे हैं (क्योंकि की (PSR सीपीयू आईडी धागा वर्तमान में करने के लिए आवंटित किया गया है) जीआईएल)
Jython में एक ही अजगर स्क्रिप्ट चलाने, हम देखते हैं, कि स्क्रिप्ट दोनों कोर कई अन्य सेवा या जो कुछ भी धागे, जो लगभग निष्क्रिय हैं) का उपयोग किया जाता है (और देखते हैं:
$ ps -p 28671 -L -o pid,tid,psr,pcpu
PID TID PSR %CPU
28671 28671 1 0.0
28671 28672 0 4.4
28671 28673 0 0.6
28671 28674 0 0.5
28671 28675 0 2.3
28671 28676 0 0.0
28671 28677 1 0.0
28671 28678 1 0.0
28671 28679 0 4.6
28671 28680 0 4.4
28671 28681 1 0.0
28671 28682 1 0.0
28671 28721 1 0.0
28671 28729 0 88.6
28671 28730 1 88.5
आप आउटपुट को संसाधित कर सकते हैं और प्रत्येक सीपीयू कोर के लिए कुल सीपीयू की गणना कर सकते हैं।
दुर्भाग्य से, इस दृष्टिकोण 100% विश्वसनीय होना प्रतीत नहीं होता है, कभी कभी मैं देख कि पहले मामले में, दो कार्यकारी धागे उत्तरार्द्ध मामले में प्रत्येक सीपीयू कोर करने के लिए अलग किया जा रहा है, या रिपोर्ट कर रहे हैं, दो धागे हैं एक ही कोर पर होने की ..
इसलिए का एक अच्छा सिंहावलोकन देता है .. कैसे मैं इस पढ़ा करते हैं? – Zhianc
आप * Irix मोड * टॉगल करने के लिए 'I' दबा सकते हैं (जैसा कि * सोलारिस मोड * के विपरीत है)। जब 'चालू' हो, तो प्रक्रिया सूची में प्रदर्शित प्रतिशत ** ** CPU थ्रेड ** के सापेक्ष है। जब 'ऑफ' होता है, तो कहा गया प्रतिशत ** सीपीयू समग्र क्षमता ** (यानी * सभी धागे * - उर्फ सभी कोर) के अपेक्षाकृत प्रदर्शित होता है। –
'htop' भी काम करता है – phyatt