ocount - क्लाउड में ऑनलाइन

यह कमांड ओकाउंट है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


ओकाउंट - लिनक्स के लिए इवेंट काउंटिंग टूल

SYNOPSIS


ओकाउंट [ विकल्पों ] [ --सिस्टम-व्यापी | --प्रक्रिया सूची | --थ्रेड-सूची | --CPU-
सूची | [आदेश [तर्क] ] ]

वर्णन


ओकाउंट एक OProfile टूल है जिसका उपयोग मूल हार्डवेयर घटनाओं को गिनने के लिए किया जा सकता है
या तो एक दिया गया एप्लिकेशन, प्रक्रियाओं या थ्रेड्स का एक सेट, सक्रिय सिस्टम का एक सबसेट
प्रोसेसर, या संपूर्ण सिस्टम। मतगणना सत्र के दौरान एकत्र किया गया डेटा है
डिफ़ॉल्ट रूप से या वैकल्पिक रूप से फ़ाइल में stdout पर प्रदर्शित किया जाता है।

एकाधिक घटनाओं की गिनती करते समय, कर्नेल सभी घटनाओं की गिनती करने में सक्षम नहीं हो सकता है
एक साथ और, इस प्रकार, घटनाओं की गिनती को बहुसंकेतन करने की आवश्यकता हो सकती है। यदि यह हो तो
होता है, "प्रतिशत समय सक्षम" कॉलम में ओकाउंट आउटपुट 100 से कम होगा, लेकिन
गिनती को 100% अनुमानित मूल्य तक बढ़ाया जाता है।

भागो मोड


निम्नलिखित में से एक (और केवल एक)। रन मोड निर्दिष्ट किया जाना चाहिए. यदि आप दौड़ते हैं ओकाउंट का उपयोग
इसके अलावा एक रन मोड आदेश [तर्क] , रोकने के लिए Ctrl-c दबाएँ ओकाउंट जब गिनती पूरी हो गई
(उदाहरण के लिए, जब निगरानी की गई प्रक्रिया समाप्त हो जाती है)। यदि आप पृष्ठभूमि ओकाउंट (यानी, '&' के साथ) जबकि
इन रन मोड में से एक का उपयोग करके, आप चाहिए इसे नियंत्रित तरीके से रोकें ताकि डेटा
संग्रह प्रक्रिया को सफाई से बंद किया जा सकता है और अंतिम परिणाम प्रदर्शित किए जा सकते हैं। उपयोग हत्या
-सिगिनट इस उद्देश्य से।

आदेश [तर्क]
RSI आदेश वह एप्लिकेशन है जिसके लिए घटनाओं की गणना की जाती है। आर्ग इनपुट हैं
आवेदन के लिए आवश्यक तर्क. आदेश और उसके तर्क चाहिए be
सभी गिनती विकल्पों के बाद, कमांड लाइन के अंत में स्थित है।

--प्रक्रिया सूची / -p पीआईडी
एक या अधिक पहले से चल रहे एप्लिकेशन के लिए ईवेंट गिनने के लिए इस विकल्प का उपयोग करें,
अल्पविराम से अलग की गई सूची के माध्यम से निर्दिष्ट ( पीआईडी ). इवेंट की गिनती एकत्र की जाएगी
उत्तीर्ण प्रक्रिया(प्रक्रियाओं) के सभी बच्चे भी। आपके पास इसके लिए विशेषाधिकार होने चाहिए
उपयोगकर्ता आईडी जिसके अंतर्गत निर्दिष्ट प्रक्रियाएँ चल रही हैं; उदाहरण के लिए, गैर-रूट के लिए
उपयोगकर्ता, प्रक्रिया की उपयोगकर्ता आईडी वही है जो ओकाउंट चलाने के लिए उपयोग की जाती है। ए
विशेषाधिकारों की कमी के परिणामस्वरूप निम्नलिखित विफलता संदेश आएगा:
अनुमति अस्वीकृत होने के कारण perf_event_open विफल हो गया

--थ्रेड-सूची / -r ख़बरें
निर्दिष्ट एक या अधिक पहले से चल रहे थ्रेड के लिए ईवेंट की गणना करने के लिए इस विकल्प का उपयोग करें
अल्पविराम से अलग की गई सूची के माध्यम से ( ख़बरें ). घटना की गिनती होगी नहीं किसी के लिए एकत्र किया जाना चाहिए
पारित धागे के बच्चे। का विवरण देखें --प्रक्रिया सूची के विषय में
आवश्यक विशेषाधिकार.

--प्रणाली विस्तृत / -s
यह विकल्प आपके सिस्टम पर चल रही सभी प्रक्रियाओं के लिए घटनाओं की गिनती के लिए है। आप
इस मोड में ocount चलाने के लिए रूट अथॉरिटी होनी चाहिए।

--cpu-सूची / -C CPUs
यह विकल्प आपके सिस्टम पर प्रोसेसर के सबसेट पर घटनाओं की गिनती के लिए है। आप
इस मोड में ocount चलाने के लिए रूट अथॉरिटी होनी चाहिए। यह अल्पविराम से अलग किया गया है
सूची, जहां सूची में प्रत्येक तत्व या तो एक एकल प्रोसेसर नंबर या एक हो सकता है
प्रोसेसर संख्या की सीमा; उदाहरण के लिए: '-सी 2,3,4-11,15'।

अन्य विकल्प


--आयोजन / -e इवेंट1[,इवेंट2[,...]]
यह विकल्प ईवेंट विशिष्टताओं की अल्पविराम से अलग की गई सूची को पारित करने के लिए है
गिनती. प्रत्येक ईवेंट विवरण इस प्रकार है:
नाम[:यूनिटमास्क[:कर्नेल[:उपयोगकर्ता]]]
नोट: Do नहीं एक शामिल हैं गणना इवेंट स्पेक में मान, क्योंकि वह पैरामीटर ही है
प्रोफाइलिंग करते समय इसकी आवश्यकता होती है।

आप निर्दिष्ट कर सकते हैं यूनिटमास्क मान या तो संख्यात्मक मान (हेक्स मान) का उपयोग करते हुए चाहिए
"0x" से शुरू करें) या एक प्रतीकात्मक नाम (यदि नाम= फ़ील्ड में दिखाया गया है
ओहेल्प आउटपुट). कुछ नामित यूनिट मास्क के लिए, हेक्स मान अद्वितीय नहीं है; इस प्रकार,
OProfile उपकरण ऐसे यूनिट मास्क मान को नाम से निर्दिष्ट करने को लागू करते हैं। यदि कोई यूनिट मास्क नहीं है
निर्दिष्ट किया गया है, ईवेंट के लिए डिफ़ॉल्ट यूनिट मास्क मान का उपयोग किया जाता है।

RSI गिरी और उपयोगकर्ता इवेंट विनिर्देश के भाग बाइनरी मान हैं ('1' या '0')
यह दर्शाता है कि कर्नेल स्पेस और यूजर स्पेस में घटनाओं की गणना की जानी चाहिए या नहीं।
नोट: निर्दिष्ट करने के लिए कर्नेल/उपयोगकर्ता बिट्स, आपको एक भी निर्दिष्ट करना होगा यूनिटमास्क
मान, भले ही चालू प्रोसेसर प्रकार यूनिट मास्क का उपयोग नहीं करता है - किस स्थिति में,
शून्य इकाई मास्क को दर्शाने के लिए मान '0' का उपयोग करें; उदाहरण के लिए:
-e INST_RETIRED_ANY_P:0:1:0
^ ^ ^
| | |--- '0': उपयोक्ता स्थान घटनाओं की गणना न करें
| |-- '1': कर्नेल स्पेस इवेंट की गिनती करें
|-- '0': शून्य इकाई मुखौटा

कुछ प्रोसेसर प्रकारों के लिए ईवेंट नामों में शामिल हैं a _जीआरपी प्रत्यय. ऐसे मामलों के लिए,
la --आयोजन विकल्प के साथ या उसके बिना निर्दिष्ट किया जा सकता है _जीआरपी प्रत्यय।

जब कोई ईवेंट विनिर्देश नहीं दिया जाता है, तो चल रहे प्रोसेसर के लिए डिफ़ॉल्ट ईवेंट
गिनती के लिए प्रकार का उपयोग किया जाएगा. उपयोग ओहेल्प आपके लिए उपलब्ध घटनाओं को सूचीबद्ध करने के लिए
प्रोसेसर प्रकार.

--अलग-धागा / -t
इस विकल्प का उपयोग इनमें से किसी एक के साथ संयोजन में किया जा सकता है --प्रक्रिया सूची or --धागा-
सूची प्रति-थ्रेड (प्रति-प्रक्रिया) के आधार पर ईवेंट गणना प्रदर्शित करने का विकल्प। बिना
इस विकल्प में, सभी गणनाएँ एकत्रित की जाती हैं।

नोट: यदि गिनती के बाद निगरानी की जा रही प्रक्रियाओं द्वारा नए धागे शुरू किए जाते हैं
शुरू होता है, उन धागों की गिनती उनके मूल की गिनती के साथ एकत्रित की जाती है।

--अलग-सीपीयू / -c
इस विकल्प का उपयोग इनमें से किसी एक के साथ संयोजन में किया जा सकता है --प्रणाली विस्तृत or --cpu-सूची
प्रति-सीपीयू आधार पर ईवेंट गणना प्रदर्शित करने का विकल्प। इस विकल्प के बिना, सब मायने रखता है
एकत्रित हैं.

--समय अंतराल / -i अंतराल_लंबाई[:num_intervals]

नोट: RSI अंतराल_लंबाई मिलीसेकंड में दिया गया है. हालाँकि, वर्तमान
कार्यान्वयन केवल 100 एमएस ग्रैन्युलैरिटी का समर्थन करता है, इसलिए दिया गया अंतराल_लंबाई मर्जी
निकटतम 100 एमएस तक पूर्णांकित किया जाए। प्रत्येक समय अंतराल के लिए एकत्र किए गए परिणाम हैं
संचयी घटना गणना के एक डंप के डिफ़ॉल्ट के बजाय तुरंत मुद्रित किया गया
दौड़ के अंत में. प्रत्येक अंतराल की शुरुआत में काउंटरों को शून्य पर रीसेट कर दिया जाता है।

If num_अंतराल अधिकृत है, ओकाउंट निर्दिष्ट अंतराल के बाद बाहर निकलता है
पाए जाते हैं।

--संक्षिप्त-प्रारूप / -b
परिणामों को निम्नलिखित संक्षिप्त प्रारूप में मुद्रित करने के लिए इस विकल्प का उपयोग करें:
[सीपीयू या थ्रेड,] [:umask[:K:U]], ,
[ ,]< स्ट्रिंग >[< u32>[ ]],<u32 >,<डबल>

उमास्क, Kअर्नेल और User मोड केवल तभी मुद्रित होते हैं जब मान निर्दिष्ट किए गए हों
घटना का हिस्सा. 'K' और 'U' फ़ील्ड कोलन द्वारा अलग किए गए बाइनरी फ़ील्ड हैं,
जहां प्रत्येक बाइनरी फ़ील्ड का मान '0' या '1' हो सकता है।

If --टाइमर-अंतराल निर्दिष्ट किया गया है, एक अलग पंक्ति के रूप में स्वरूपित किया गया है
टाइमस्टैम्प, [।एन]
घटना गणना के प्रत्येक डंप से पहले मुद्रित किया जाता है। यदि निर्दिष्ट समय अंतराल है
एक सेकंड से भी कम समय में, टाइमस्टैम्प में 1/10 सेकंड की सटीकता होगी।

--निर्गम संचिका / -f आउटफ़ाइल_नाम
परिणाम को लिखा जाता है आउटफ़ाइल_नाम टर्मिनल के लिए अंतःक्रियात्मक रूप से बजाय।

--शब्दशः / -V
आउटपुट की वर्बोसिटी बढ़ाने के लिए इस विकल्प का उपयोग करें।

--संस्करण / -v
ओकाउंट संस्करण दिखाएँ.

--मदद / -h
संक्षिप्त उपयोग संदेश प्रदर्शित करें।

--उपयोग / -u
संक्षिप्त उपयोग संदेश प्रदर्शित करें।

उदाहरण


$ ओकाउंट मेक

VERSION


यह मैन पेज oprofile-1.1.0 के लिए चालू है।

onworks.net सेवाओं का उपयोग करके ऑनलाइन ओकाउंट का उपयोग करें



नवीनतम Linux और Windows ऑनलाइन प्रोग्राम