GoGPT Best VPN GoSearch

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

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

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

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

कार्यक्रम:

नाम


पर्फ़-स्क्रिप्ट - पर्फ़.डेटा पढ़ें (परफ़ रिकॉर्ड द्वारा निर्मित) और ट्रेस आउटपुट प्रदर्शित करें

SYNOPSIS


पर्फ़ लिपि [ ]
पर्फ़ लिपि [ ] अभिलेख []
पर्फ़ लिपि [ ] प्रतिवेदन [script-args]
पर्फ़ लिपि [ ] []
पर्फ़ लिपि [ ] [स्क्रिप्ट-तर्क]

वर्णन


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

पर्फ़ स्क्रिप्ट के कई प्रकार हैं:

कार्यभार का विस्तृत पता देखने के लिए 'परफेक्ट स्क्रिप्ट' का उपयोग करें
दर्ज की गई।

आप पूर्व-डिब्बाबंद स्क्रिप्ट का एक सेट भी चला सकते हैं जो एकत्रित होता है और
कच्चे ट्रेस डेटा को विभिन्न तरीकों से सारांशित करें (स्क्रिप्ट की सूची है)।
'परफेक्ट स्क्रिप्ट -एल' के माध्यम से उपलब्ध)। निम्नलिखित वेरिएंट आपको इसकी अनुमति देते हैं
उन स्क्रिप्ट को रिकॉर्ड करें और चलाएँ:

'परफेक्ट स्क्रिप्ट रिकॉर्ड ' to record the events required
'परफेक्ट स्क्रिप्ट रिपोर्ट' के लिए। is the name displayed in the
'परफेक्ट स्क्रिप्ट --लिस्ट' का आउटपुट यानी वास्तविक स्क्रिप्ट का नाम घटाकर कोई भी
भाषा विस्तार. अगर निर्दिष्ट नहीं है, घटनाएँ हैं
-ए (सिस्टम-वाइड) 'परफ रिकॉर्ड' विकल्प का उपयोग करके रिकॉर्ड किया गया।

'पूर्ण स्क्रिप्ट रिपोर्ट [args]' to run and display the results
का . is the name displayed in the output of 'perf
ट्रेस --लिस्ट' अर्थात वास्तविक स्क्रिप्ट नाम में से कोई भी भाषा नहीं
विस्तार। 'परफ स्क्रिप्ट' के पिछले रन से परफ.डेटा आउटपुट
अभिलेख ' is used and should be present for this command to
सफल होना। [args] अपेक्षित (मुख्य रूप से वैकल्पिक) तर्कों को संदर्भित करता है
लिपी।

'पूर्ण स्क्रिप्ट ' to both
के लिए आवश्यक घटनाओं को रिकॉर्ड करें and to run the
'लाइव-मोड' का उपयोग करना अर्थात डिस्क पर कुछ भी लिखे बिना।
'परफेक्ट स्क्रिप्ट --लिस्ट' यानी के आउटपुट में प्रदर्शित नाम है
वास्तविक स्क्रिप्ट नाम में से कोई भी भाषा एक्सटेंशन नहीं। अगर है
निर्दिष्ट नहीं है, घटनाओं को -a (सिस्टम-व्यापी) का उपयोग करके रिकॉर्ड किया जाता है
'परफेक्ट रिकॉर्ड' विकल्प। अगर has any required args, they
पहले निर्दिष्ट किया जाना चाहिए . यह मोड इसकी अनुमति नहीं देता
निर्दिष्ट किए जाने वाले वैकल्पिक स्क्रिप्ट तर्क; यदि वैकल्पिक स्क्रिप्ट तर्क हैं
वांछित, उन्हें अलग 'पूर्ण स्क्रिप्ट रिकॉर्ड' का उपयोग करके निर्दिष्ट किया जा सकता है
और 'परफेक्ट स्क्रिप्ट रिपोर्ट' कमांड, रिकॉर्ड चरण के स्टडआउट के साथ
'-o -' और '-i -' का उपयोग करके रिपोर्ट स्क्रिप्ट के stdin पर पाइप किया गया
संबंधित आदेशों के विकल्प.

'पूर्ण स्क्रिप्ट 'दोनों के लिए आवश्यक घटनाओं को रिकॉर्ड करना
और चलाने के लिए 'लाइव-मोड' का उपयोग करना
यानी डिस्क पर कुछ भी लिखे बिना। नाम है
'परफ स्क्रिप्ट --लिस्ट' के आउटपुट में प्रदर्शित यानी वास्तविक
स्क्रिप्ट नाम में से कोई भी भाषा एक्सटेंशन नहीं; ए परिभाषित किया गया
किसी भी स्क्रिप्ट का नाम स्ट्रिंग 'टॉप' के साथ समाप्त होता है।

[ ] को 'परफेक्ट स्क्रिप्ट' के रिकॉर्ड चरणों में पारित किया जा सकता है
रिकॉर्ड' और 'लाइव-मोड' वेरिएंट; हालाँकि यह संभव नहीं है
'लाइव-मोड' या 'परफेक्ट स्क्रिप्ट रिपोर्ट' वेरिएंट।

भाषा-विशिष्ट लिंक के लिए 'यह भी देखें' अनुभाग देखें
अपनी खुद की ट्रेस स्क्रिप्ट लिखने और चलाने के तरीके के बारे में जानकारी।

विकल्प


...
आप किसी भी कमांड को शेल में निर्दिष्ट कर सकते हैं।

-डी, --डंप-रॉ-स्क्रिप्ट=
ट्रेस डेटा का वर्बोज़ डंप प्रदर्शित करें।

-एल, --विलंबता=
विलंबता विशेषताएँ दिखाएँ (irqs/प्रीएम्पशन अक्षम, आदि)।

-एल, --सूची=
उपलब्ध ट्रेस स्क्रिप्ट की सूची प्रदर्शित करें।

-एस [lang], --स्क्रिप्ट=
दी गई स्क्रिप्ट ([lang]:script[.ext]) के साथ ट्रेस डेटा प्रोसेस करें। यदि स्ट्रिंग lang is
स्क्रिप्ट नाम के स्थान पर निर्दिष्ट, समर्थित भाषाओं की एक सूची प्रदर्शित की जाएगी
बजाय.

-जी, --जेन-स्क्रिप्ट=
वर्तमान perf.data का उपयोग करके दी गई भाषा के लिए perf-script.[ext] स्टार्टर स्क्रिप्ट जेनरेट करें।

-a
सिस्टम-व्यापी संग्रह को बल दें. स्क्रिप्ट बिना a के चलती हैं सामान्यतः -a द्वारा उपयोग करें
डिफ़ॉल्ट, जबकि स्क्रिप्ट a के साथ चलती हैं सामान्यतः ऐसा नहीं होता - यह विकल्प इसकी अनुमति देता है
बाद वाले को सिस्टम-वाइड मोड में चलाया जाएगा।

-मैं, --इनपुट=
इनपुट फ़ाइल का नाम। (डिफ़ॉल्ट: perf.data जब तक कि स्टड एक फीफो न हो)

-डी, --डिबग-मोड
नमूनों के ऑर्डर और खोई हुई घटनाओं जैसी विभिन्न जाँचें करें।

-एफ, --फील्ड्स
मुद्रित करने के लिए फ़ील्ड की अल्पविराम से अलग की गई सूची। विकल्प हैं: कॉम, टीआईडी, पीआईडी, समय, सीपीयू,
घटना, ट्रेस, आईपी, सिम, डीएसओ, एडीआर, सिमॉफ, एसआरसीलाइन, अवधि, आईरेग्स, ब्रस्टैक, ब्रस्टैक्सिम,
झंडे. इंगित करने के लिए फ़ील्ड सूची को प्रकार, ट्रेस, sw या hw के साथ जोड़ा जा सकता है
फ़ील्ड सूची किस ईवेंट प्रकार पर लागू होती है। उदाहरण के लिए, -f sw:comm,tid,time,ip,sym और -f
ट्रेस: ​​समय, सीपीयू, ट्रेस

परफेक्ट स्क्रिप्ट -एफ

के बराबर है:

पूर्ण स्क्रिप्ट -एफ ट्रेस: -एफ स्व: -एफ कैसे:

यानी, यदि प्रकार स्ट्रिंग है तो निर्दिष्ट फ़ील्ड सभी ईवेंट प्रकारों पर लागू होते हैं
नहीं दिया जाता है।

तर्कों को प्राप्त क्रम में संसाधित किया जाता है। बाद में उपयोग किया जा सकता है
पूर्व अनुरोध रीसेट करें. उदाहरण:

-एफ ट्रेस: ​​-एफ कॉम, टीआईडी, समय, आईपी, सिम

पहला -f ट्रेस इवेंट को दबाता है (फ़ील्ड सूची "" है), लेकिन फिर
दूसरा आह्वान फ़ील्ड को comm, tid, time, ip, sym पर सेट करता है। इस मामले में ए
उपयोगकर्ता को चेतावनी दी गई है:

"सभी घटनाओं के लिए पिछले फ़ील्ड अनुरोध को ओवरराइड करना।"

वैकल्पिक रूप से, आदेश पर विचार करें:

-एफ कॉम, टीआईडी, समय, आईपी, सिम -एफ ट्रेस:

पहला -f सभी घटनाओं के लिए फ़ील्ड सेट करता है और दूसरा -f
ट्रेस घटनाओं को दबा देता है। उपयोगकर्ता को इसके बारे में एक चेतावनी संदेश दिया जाता है
ओवरराइड, और उपरोक्त का परिणाम यह है कि केवल एस/डब्ल्यू और एच/डब्ल्यू
ईवेंट दिए गए फ़ील्ड के साथ प्रदर्शित किए जाते हैं।

'वाइल्डकार्ड' विकल्प के लिए यदि उपयोगकर्ता द्वारा चयनित फ़ील्ड अमान्य है
ईवेंट प्रकार, उपयोगकर्ता को एक संदेश प्रदर्शित होता है कि विकल्प क्या है
उस प्रकार के लिए अनदेखा किया गया. उदाहरण के लिए:

$ पूर्ण स्क्रिप्ट -एफ कॉम, टीआईडी, ट्रेस
हार्डवेयर इवेंट के लिए 'ट्रेस' मान्य नहीं है। नजरअंदाज करना.
सॉफ़्टवेयर ईवेंट के लिए 'ट्रेस' मान्य नहीं है. नजरअंदाज करना.

वैकल्पिक रूप से, यदि प्रकार दिया गया है तो एक अमान्य फ़ील्ड निर्दिष्ट किया गया है
एक त्रुटि है. उदाहरण के लिए:

पूर्ण स्क्रिप्ट -v -f sw:comm,tid,ट्रेस
सॉफ़्टवेयर ईवेंट के लिए 'ट्रेस' मान्य नहीं है.

इस बिंदु पर उपयोग प्रदर्शित होता है, और पूर्ण-स्क्रिप्ट बाहर निकल जाती है।

फ़्लैग फ़ील्ड को संश्लेषित किया गया है और निर्देश के समय इसका कोई मान हो सकता है
ट्रेस डिकोडिंग. झंडे "bcrosyiABEx" हैं जो शाखा के लिए हैं,
कॉल, रिटर्न, सशर्त, सिस्टम, एसिंक्रोनस, इंटरप्ट,
लेन-देन निरस्त, ट्रेस प्रारंभ, ट्रेस अंत, और लेन-देन में,
क्रमशः.

अंततः, कोई उपयोगकर्ता सभी ईवेंट प्रकारों के लिए फ़ील्ड को 'कोई नहीं' पर सेट नहीं कर सकता है।
अर्थात, -f '''' की अनुमति नहीं है।

ब्रस्टैक आउटपुट में कच्चे पतों के साथ शाखा से संबंधित जानकारी शामिल है
/v/v/v/v/ सिंटैक्स निम्नलिखित क्रम में:
FROM: शाखा स्रोत अनुदेश
प्रति : शाखा लक्ष्य अनुदेश
एम/पी/-: एम=शाखा लक्ष्य का गलत अनुमान लगाया गया या शाखा की दिशा का गलत अनुमान लगाया गया, पी=लक्ष्य का अनुमान लगाया गया या दिशा का अनुमान लगाया गया, -=समर्थित नहीं
X/- : X=लेन-देन क्षेत्र के अंदर की शाखा, -=लेन-देन क्षेत्र में नहीं है या समर्थित नहीं है
ए/- : ए=टीएसएक्स निरस्त प्रविष्टि, -=निरस्त क्षेत्र नहीं या समर्थित नहीं

ब्रस्टैक्सिम ब्रस्टैक के समान है, सिवाय इसके कि यदि संभव हो तो FROM और TO पते प्रतीकात्मक रूप में मुद्रित होते हैं।

-के, --vmlinux=
vmlinux पथनाम

--कलसिम्स =
कल्सिम्स पथनाम

--symfs=
इस निर्देशिका से संबंधित प्रतीकों वाली फाइलें देखें।

-जी, --छिपाएँ-कॉल-ग्राफ़
मुद्रण करते समय प्रतीक कॉल श्रृंखला प्रदर्शित नहीं करते हैं।

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

-सी, --comms=
केवल इन कॉम के लिए ईवेंट प्रदर्शित करें। सीएसवी जो समझता है फ़ाइल: // फ़ाइल नाम प्रविष्टियों।

--पिड =
केवल दी गई प्रक्रिया आईडी (अल्पविराम से अलग की गई सूची) के लिए ईवेंट दिखाएं।

--टिड =
केवल दी गई थ्रेड आईडी (अल्पविराम से अलग की गई सूची) के लिए ईवेंट दिखाएं।

-मैं, --शो-जानकारी
Perf.data फ़ाइल के बारे में विस्तृत जानकारी प्रदर्शित करें। यह जानकारी जोड़ता है जो हो सकता है
बहुत बड़ा हो और इस प्रकार डिस्प्ले को अव्यवस्थित कर सकता है। इसमें वर्तमान में शामिल हैं: सीपीयू और numa
होस्ट सिस्टम की टोपोलॉजी. इसका उपयोग केवल पूर्ण स्क्रिप्ट रिपोर्ट मोड के साथ किया जा सकता है।

-- शो-कर्नेल-पथ
[kernel.kallsyms] के पथ को हल करने का प्रयास करें

--शो-कार्य-घटनाएँ कार्य से संबंधित घटनाएँ प्रदर्शित करें (जैसे FORK, COMM, EXIT)।

--शो-एमएमैप-इवेंट एमएमएपी संबंधित इवेंट प्रदर्शित करें (उदाहरण के लिए एमएमएपी, एमएमएपी2)।

--शो-स्विच-इवेंट संदर्भ स्विच इवेंट प्रदर्शित करें अर्थात PERF_RECORD_SWITCH प्रकार के इवेंट
या PERF_RECORD_SWITCH_CPU_WIDE.

--विघटन
मानव पठनीय रूप में प्रतीक नामों को डिमंगल करें। यह डिफ़ॉल्ट रूप से सक्षम है, इसके साथ अक्षम करें
--नो-डेमंगल।

--demangle-कर्नेल
मानव पठनीय रूप (सी ++ कर्नेल के लिए) के लिए कर्नेल प्रतीक नामों को डिमंगल करें।

--हेडर पूर्ण डेटा हेडर दिखाएँ।

--header-only केवल perf.data हेडर दिखाएं।

--इट्रेस
निर्देश अनुरेखण डेटा को डिकोड करने के विकल्प। विकल्प हैं:

मैं निर्देश घटनाओं को संश्लेषित करता हूं
बी शाखाओं की घटनाओं को संश्लेषित करता है
c शाखाओं की घटनाओं को संश्लेषित करता है (केवल कॉल)
r शाखाओं की घटनाओं को संश्लेषित करता है (केवल रिटर्न)
x लेन-देन की घटनाओं को संश्लेषित करता है
ई त्रुटि घटनाओं को संश्लेषित करता है
डी डीबग लॉग बनाएं
g कॉल शृंखला को संश्लेषित करता है (i या x के साथ प्रयोग करें)
l अंतिम शाखा प्रविष्टियों को संश्लेषित करें (i या x के साथ प्रयोग करें)

डिफ़ॉल्ट सभी ईवेंट हैं अर्थात --itrace=ibxe . के समान

इसके अलावा, निर्देश ईवेंट के लिए अवधि (डिफ़ॉल्ट 100000)
की इकाइयों में निर्दिष्ट किया जा सकता है:

मैं निर्देश
टी टिक
एमएस मिलीसेकंड
हमें माइक्रोसेकंड
एनएस नैनोसेकंड (डिफ़ॉल्ट)

साथ ही निर्देशों के लिए कॉल शृंखला का आकार (डिफ़ॉल्ट 16, अधिकतम 1024) या
लेनदेन की घटनाओं को निर्दिष्ट किया जा सकता है।

इसके अलावा अंतिम शाखा प्रविष्टियों की संख्या (डिफ़ॉल्ट 64, अधिकतम 1024)
निर्देश या लेनदेन की घटनाओं को निर्दिष्ट किया जा सकता है।

डिकोडिंग को पूरी तरह से अक्षम करने के लिए --no-itrace का उपयोग करें।

--पूर्ण-स्रोत-पथ
srcline आउटपुट के लिए स्रोत फ़ाइलों के लिए पूर्ण पथ दिखाएं।

--एनएस
समय प्रदर्शित करते समय 9 दशमलव स्थानों का उपयोग करें (अर्थात नैनोसेकंड दिखाएं)

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


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

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

लिनक्स कमांड

Ad




×
विज्ञापन
❤️यहां खरीदारी करें, बुक करें या खरीदें - कोई शुल्क नहीं, इससे सेवाएं निःशुल्क बनी रहती हैं।