अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

पर्फ़-टॉप - क्लाउड में ऑनलाइन

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

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

कार्यक्रम:

नाम


पर्फ़-टॉप - सिस्टम प्रोफाइलिंग टूल।

SYNOPSIS


पर्फ़ ऊपर का [-इ | --घटना=घटना] [ ]

वर्णन


यह कमांड वास्तविक समय में एक प्रदर्शन काउंटर प्रोफ़ाइल उत्पन्न और प्रदर्शित करता है।

विकल्प


-ए, --ऑल-सीपीयूएस
सिस्टम-व्यापी संग्रह. (गलती करना)

-सी , --गिनती=
नमूना लेने के लिए घटना की अवधि.

-सी , --सीपीयू=
केवल प्रदान की गई सीपीयू की सूची पर ही निगरानी रखें। एकाधिक सीपीयू एक के रूप में प्रदान किए जा सकते हैं
बिना स्थान वाली अल्पविराम से अलग की गई सूची: 0,1. सीपीयू की रेंज -: 0-2 के साथ निर्दिष्ट हैं।
डिफ़ॉल्ट सभी सीपीयूएस की निगरानी करना है।

-डी , --विलंब=
रिफ्रेश के बीच विलंबित सेकंड की संख्या.

-इ , --घटना=
पीएमयू इवेंट का चयन करें. चयन एक प्रतीकात्मक घटना का नाम हो सकता है (उपयोग करें)। पर्फ़ सूची सूची बनाने के लिए
सभी इवेंट) या एक रॉ पीएमयू इवेंट (इवेंटसेल+उमास्क) आरएनएनएन के रूप में जहां एनएनएन एक है
हेक्साडेसिमल घटना विवरणक।

-इ , --प्रविष्टियाँ=
यह अनेक फ़ंक्शन प्रदर्शित करें.

-एफ , --गिनती-फ़िल्टर=
केवल इससे अधिक इवेंट वाले फ़ंक्शन प्रदर्शित करें।

--समूह
काउंटरों को एक काउंटर समूह में रखें।

-एफ , --freq=
इस आवृत्ति पर प्रोफ़ाइल.

-मैं, --विरासत
बच्चों के कार्यों में काउंटर विरासत में नहीं मिलते।

-क , --vmlinux=
Vmlinux का पथ. एनोटेशन कार्यक्षमता के लिए आवश्यक.

-एम , --mmap-पेज=
एमएमएपी डेटा पृष्ठों की संख्या (दो की शक्ति होनी चाहिए) या संलग्न के साथ आकार विनिर्देश
यूनिट कैरेक्टर - बी/के/एम/जी। आकार को गोल किया गया है ताकि निकटतम पृष्ठों की शक्ति दो . हो
मूल्य.

-पी , --पिड=
मौजूदा प्रक्रिया आईडी पर प्रोफ़ाइल ईवेंट (अल्पविराम से अलग की गई सूची)।

-टी , --tid=
मौजूदा थ्रेड आईडी पर प्रोफ़ाइल इवेंट (अल्पविराम से अलग की गई सूची)।

-यू, --यूआईडी=
यूआईडी के स्वामित्व वाले थ्रेड्स में ईवेंट रिकॉर्ड करें। नाम या संख्या.

-आर , --वास्तविक समय=
इस RT SCHED_FIFO प्राथमिकता के साथ डेटा एकत्र करें।

--sym-एनोटेट=
इस प्रतीक को एनोटेट करें.

-के, --छिपाएँ_कर्नेल_प्रतीक
कर्नेल प्रतीक छिपाएँ.

-यू, --उपयोगकर्ता_प्रतीकों को छिपाएं
उपयोगकर्ता प्रतीक छिपाएँ.

--demangle-कर्नेल
कर्नेल प्रतीकों को विघटित करें।

-डी, --डंप-सिमटैब
प्रोफ़ाइलिंग के लिए उपयोग की जाने वाली प्रतीक तालिका को हटा दें.

-v, --verbose
अधिक वर्बोज़ बनें (काउंटर ओपन एरर दिखाएं, आदि)।

-ज़, --शून्य
प्रदर्शन अद्यतनों में शून्य इतिहास।

-एस, --सॉर्ट
कुंजी(ओं) के अनुसार क्रमबद्ध करें: पीआईडी, कॉम, डीएसओ, प्रतीक, पैरेंट, एसआरसीलाइन, वजन, लोकल_वेट, निरस्त करें,
in_tx, लेनदेन, ओवरहेड, नमूना, अवधि। कृपया --सॉर्ट का विवरण देखें
परफेक्ट-रिपोर्ट मैन पेज।

--फ़ील्ड=
आउटपुट फ़ील्ड निर्दिष्ट करें - CSV प्रारूप में कई कुंजियाँ निर्दिष्ट की जा सकती हैं। निम्नलिखित फ़ील्ड
उपलब्ध हैं: ओवरहेड, ओवरहेड_सिस, ओवरहेड_स, ओवरहेड_चिल्ड्रन, नमूना और
अवधि। इसके अलावा इसमें किसी भी प्रकार की कुंजी हो सकती है।

डिफ़ॉल्ट रूप से, --फ़ील्ड में निर्दिष्ट नहीं की गई प्रत्येक सॉर्ट कुंजियाँ जोड़ी जाएंगी
स्वचालित रूप से.

-एन, --शो-एनआर-नमूने
नमूनों की संख्या वाला एक कॉलम दिखाएं.

--शो-कुल-अवधि
अवधियों के योग के साथ एक कॉलम दिखाएं।

--डीएसओएस
इन डीएसओएस में केवल प्रतीकों पर विचार करें। यह विकल्प प्रतिशत को प्रभावित करेगा
ओवरहेड कॉलम. अधिक जानकारी के लिए --प्रतिशत देखें।

--comms
केवल इन कॉम में प्रतीकों पर विचार करें। यह विकल्प प्रतिशत को प्रभावित करेगा
ओवरहेड कॉलम. अधिक जानकारी के लिए --प्रतिशत देखें।

--प्रतीक
केवल इन प्रतीकों पर विचार करें। यह विकल्प ओवरहेड के प्रतिशत को प्रभावित करेगा
स्तंभ। अधिक जानकारी के लिए --प्रतिशत देखें।

-एम, --डिससेम्बलर-शैली=
objdump के लिए डिस्सेबलर स्टाइल सेट करें।

--स्रोत
असेंबली कोड के साथ इंटरलीव सोर्स कोड। डिफ़ॉल्ट रूप से सक्षम, इसके साथ अक्षम करें
--नो-सोर्स.

--asm-कच्चा
असेंबली निर्देशों के कच्चे निर्देश एन्कोडिंग दिखाएं।

-g
कॉल-ग्राफ़ (स्टैक चेन/बैकट्रेस) रिकॉर्डिंग सक्षम करता है।

--कॉल-ग्राफ़ [मोड, प्रकार, न्यूनतम [, सीमा], क्रम [, कुंजी] [, शाखा]]
कॉल-ग्राफ (स्टैक चेन/बैकट्रेस) रिकॉर्डिंग को सेटअप और सक्षम करें, जिसका अर्थ है -जी। देखना
-- विवरण के लिए पर्फ़-रिकॉर्ड और पर्फ़-रिपोर्ट मैन पेज में कॉल-ग्राफ़ अनुभाग।

--बच्चे
माता-पिता के प्रवेश के लिए बच्चों की कॉलचेन जमा करें ताकि तब में दिखा सकें
आउटपुट आउटपुट में एक नया "चिल्ड्रन" कॉलम होगा और इसे डेटा पर सॉर्ट किया जाएगा।
इसके लिए -g/--कॉल-ग्राफ़ विकल्प सक्षम होना आवश्यक है। इसके लिए 'ओवरहेड गणना' अनुभाग देखें
अधिक जानकारी।

--मैक्स-स्टैक
कॉलचैन को पार्स करते समय स्टैक की गहराई सीमा निर्धारित करें, निर्दिष्ट से परे कुछ भी
गहराई पर ध्यान नहीं दिया जाएगा। यह सूचना हानि और तेज के बीच एक समझौता है
विशेष रूप से कार्यभार के लिए प्रसंस्करण जिसमें बहुत लंबा कॉलचेन स्टैक हो सकता है।

डिफ़ॉल्ट: 127

--अनदेखा-कैलीज़=
दिए गए रेगेक्स से मेल खाने वाले फ़ंक्शन के कॉलीज़ को अनदेखा करें। इसका प्रभाव है
ऐसे प्रत्येक फ़ंक्शन के कॉलर्स को कॉल-ग्राफ़ ट्री में एक स्थान पर एकत्रित करना।

--प्रतिशत-सीमा
ऐसी प्रविष्टियां न दिखाएं जिनका उस प्रतिशत से कम उपरि हो। (डिफ़ॉल्ट: 0)।

--प्रतिशत
निर्धारित करें कि फ़िल्टर की गई प्रविष्टियों का ओवरहेड प्रतिशत कैसे प्रदर्शित किया जाए। फिल्टर हो सकते हैं
टीयूआई पर --comms, --dsos और/या --symbols विकल्प और ज़ूम संचालन द्वारा लागू किया गया
(धागा, डीएसओ, आदि)।

"रिश्तेदार" का अर्थ है कि यह केवल फ़िल्टर की गई प्रविष्टियों के सापेक्ष है ताकि
दिखाई गई प्रविष्टियों का योग हमेशा 100% होगा। "पूर्ण" का अर्थ है कि यह बरकरार रखता है
फ़िल्टर लागू होने से पहले और बाद में मूल मान।

-w, --स्तंभ-चौड़ाई=
बड़ी टर्मिनल पठनीयता के लिए प्रत्येक कॉलम की चौड़ाई को प्रदान की गई सूची में लागू करें। 0 मतलब
कोई सीमा नहीं (डिफ़ॉल्ट व्यवहार)।

--प्रोक-मैप-टाइमआउट
पहले से मौजूद थ्रेड्स /proc/XXX/mmap को संसाधित करते समय, इसमें लंबा समय लग सकता है, क्योंकि
फ़ाइल बहुत बड़ी हो सकती है। ऐसे मामलों में टाइम आउट की जरूरत होती है। यह विकल्प समय निर्धारित करता है
सीमा से बाहर। डिफ़ॉल्ट मान 500 एमएस है।

-बी, --शाखा-कोई
ली गई शाखा स्टैक नमूनाकरण सक्षम करें। किसी भी प्रकार की ली गई शाखा का नमूना लिया जा सकता है। यह है एक
--ब्रांच-फ़िल्टर किसी के लिए शॉर्टकट। अधिक जानकारी के लिए --ब्रांच-फ़िल्टर देखें।

-जे, --शाखा-फ़िल्टर
ली गई शाखा स्टैक नमूनाकरण सक्षम करें। प्रत्येक नमूना लगातार लिए गए नमूनों की एक श्रृंखला को कैप्चर करता है
शाखाएँ. प्रत्येक नमूने से ली गई शाखाओं की संख्या अंतर्निहित पर निर्भर करती है
हार्डवेयर, रुचि की शाखाओं का प्रकार और निष्पादित कोड। क्या ऐसा संभव है
फ़िल्टर सक्षम करके कैप्चर की गई शाखाओं के प्रकार का चयन करें। की पूरी सूची के लिए
संशोधक कृपया पूर्ण रिकॉर्ड मैनपेज देखें।

विकल्प के लिए Any, Any_call, Any_ret, ind_call, cond में से कम से कम एक शाखा प्रकार की आवश्यकता होती है।
विशेषाधिकार स्तर को छोड़ा जा सकता है, ऐसी स्थिति में, संबद्ध के विशेषाधिकार स्तर को छोड़ा जा सकता है
इवेंट को शाखा फ़िल्टर पर लागू किया जाता है। कर्नेल (k) और हाइपरवाइज़र (hv) दोनों विशेषाधिकार
स्तर अनुमतियों के अधीन हैं। एकाधिक घटनाओं पर नमूनाकरण करते समय, शाखा स्टैक नमूनाकरण
सभी नमूना घटनाओं के लिए सक्षम है। नमूना शाखा प्रकार सभी घटनाओं के लिए समान है।
विभिन्न फ़िल्टर को अल्पविराम से अलग की गई सूची के रूप में निर्दिष्ट किया जाना चाहिए: --branch-filter Any_ret,u,k
ध्यान दें कि यह सुविधा सभी प्रोसेसर पर उपलब्ध नहीं हो सकती है।

इंटरैक्टिव उत्साह KEYS


[घ]
ताज़ा विलंब प्रदर्शित करें.

[और]
प्रदर्शित करने हेतु प्रविष्टियों की संख्या.

[ई]
एकाधिक काउंटर सक्रिय होने पर प्रदर्शित होने वाला ईवेंट।

[च]
प्रोफ़ाइल प्रदर्शन फ़िल्टर (>= हिट गिनती)।

[F]
एनोटेशन डिस्प्ले फ़िल्टर (>= कुल का %).

[एस]
एनोटेट प्रतीक.

[एस]
एनोटेशन बंद करें, पूर्ण प्रोफ़ाइल प्रदर्शन पर वापस लौटें।

[Z]
डिस्प्ले अपडेट में ईवेंट गिनती शून्य करने को टॉगल करें।

[qQ]
बाहर निकलें।

किसी भी अनमैप्ड कुंजी को दबाने पर एक मेनू प्रदर्शित होता है, और इनपुट के लिए संकेत मिलता है।

उपरि गणना


ओवरहेड को दो कॉलम में दिखाया जा सकता है: बच्चे और स्वयं जब परफ जमा करता है
कॉलचेन। NS स्वयं ओवरहेड की गणना केवल सभी अवधि के मूल्यों को जोड़कर की जाती है
प्रविष्टि - आमतौर पर एक फ़ंक्शन (प्रतीक)। यह वह मान है जो perf पारंपरिक रूप से दिखाता है और
सभी का योग स्वयं ओवरहेड मान 100% होना चाहिए।

RSI के बच्चे ओवरहेड की गणना चाइल्ड फंक्शन्स के सभी पीरियड वैल्यू को जोड़कर की जाती है
कि यह उच्च स्तर के कार्यों का कुल ओवरहेड दिखा सकता है, भले ही वे न करें
सीधे बहुत कुछ निष्पादित करें। बच्चे यहां उन कार्यों का अर्थ है जिन्हें दूसरे (माता-पिता) से बुलाया जाता है
समारोह.

यह भ्रमित करने वाला हो सकता है कि सभी का योग के बच्चे ओवरहेड मान 100% से अधिक हो गया है
उनमें से प्रत्येक पहले से ही का एक संचय है स्वयं अपने बच्चे के कार्यों का ओवरहेड। लेकिन इसके साथ
यह सक्षम होने पर, उपयोगकर्ता यह पता लगा सकते हैं कि नमूने के होने पर भी किस फ़ंक्शन का ओवरहेड सबसे अधिक है
बच्चों में फैल गया।

निम्नलिखित उदाहरण पर विचार करें; नीचे की तरह तीन कार्य हैं।

.फीट सी
शून्य फू (शून्य) {
/* कुछ करो */
}

शून्य बार (शून्य) {
/* कुछ करो */
फू ();
}

मुख्य अंतर (शून्य) {
बार ()
0 वापसी;
}
.एफटी

इस मामले में foo का बच्चा है बार, तथा बार का तत्काल बच्चा है मुख्य so foo यह भी एक है
के संतान मुख्य। दूसरे शब्दों में, मुख्य का माता-पिता है foo और बार, तथा बार का माता-पिता है
foo.

मान लीजिए सभी नमूने दर्ज किए गए हैं foo और बार केवल। जब इसे कॉलचेन के साथ रिकॉर्ड किया जाता है
आउटपुट perf . के सामान्य (सेल्फ-ओवरहेड-ओनली) आउटपुट में नीचे जैसा कुछ दिखाएगा
रिपोर्ट:

.फीट सी
ओवरहेड प्रतीक
...........................
60.00% फू
|
--- फू
बार
मुख्य
__libc_start_main

40.00% बार
|
--- छड़
मुख्य
__libc_start_main
.एफटी

जब --बच्चों का विकल्प सक्षम किया जाता है, तो स्वयं बाल कार्यों के ऊपरी मूल्य (यानी
foo और बार) की गणना करने के लिए माता-पिता में जोड़े जाते हैं के बच्चे उपरि। इस मामले में
रिपोर्ट के रूप में प्रदर्शित किया जा सकता है:

.फीट सी
बच्चे स्वयं प्रतीक
..............................
100.00% 0.00% __libc_start_main
|
--- __libc_start_main

100.00% 0.00% मुख्य
|
--- मुख्य
__libc_start_main

100.00% 40.00% बार
|
--- छड़
मुख्य
__libc_start_main

60.00% 60.00% फू
|
--- फू
बार
मुख्य
__libc_start_main
.एफटी

उपरोक्त आउटपुट में, स्वयं के उपरि foo (60%) में जोड़ा गया था के बच्चे के उपरि
बार, मुख्य और __libc_start_main। इसी तरह, स्वयं के उपरि बार (40%) में जोड़ा गया था
के बच्चे के उपरि मुख्य और \_\_libc_start_main.

So \_\_libc_start_main और मुख्य पहले दिखाए जाते हैं क्योंकि उनके पास समान (100%) है के बच्चे
ओवरहेड (भले ही उनके पास शून्य हो स्वयं ओवरहेड) और वे के माता-पिता हैं foo और
बार.

v3.16 के बाद से के बच्चे ओवरहेड डिफ़ॉल्ट रूप से दिखाया जाता है और आउटपुट को इसके द्वारा क्रमबद्ध किया जाता है
मूल्य। NS के बच्चे --no-चिल्ड्रेन विकल्प निर्दिष्ट करके ओवरहेड अक्षम किया गया है
कमांड लाइन या जोड़कर रिपोर्ट.बच्चे = असत्य or शीर्ष बच्चे = असत्य पूर्ण में
कॉन्फिग फ़ाइल।

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


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

Ad