यह कमांड perf-kvm है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
perf-kvm - kvm Guest os का पता लगाने/मापने का उपकरण
SYNOPSIS
पर्फ़ केवीएम [--होस्ट] [--अतिथि] [--guestmount=
[--guestkallsyms= --guestmodules= | --guestvmlinux= ]]
{शीर्ष|रिकॉर्ड|रिपोर्ट|अंतर|बिल्डिड-सूची} [ ]
पर्फ़ केवीएम [--होस्ट] [--अतिथि] [--guestkallsyms= --guestmodules=
| --guestvmlinux= ] {शीर्ष|रिकॉर्ड|रिपोर्ट|अंतर|बिल्डिड-सूची|स्टेट} [ ]
'परफ केवीएम स्टेट [रिकॉर्ड|रिपोर्ट|लाइव] [ ]
वर्णन
Perf kvm के दो प्रकार हैं:
'परफ केवीएम [विकल्प] शीर्ष ' उत्पन्न करने और प्रदर्शित करने के लिए
रीयलटाइम में अतिथि ओएस का एक प्रदर्शन काउंटर प्रोफाइल
मनमाने ढंग से काम का बोझ।
'परफेक्ट केवीएम रिकॉर्ड' 'प्रदर्शन काउंटर प्रोफाइल रिकॉर्ड करने के लिए
एक मनमाना कार्यभार और इसे एक पूर्ण डेटा फ़ाइल में सहेजें। हम सेट करते हैं
perf kvm का डिफ़ॉल्ट व्यवहार --guest के रूप में, इसलिए यदि न तो --host और न ही --guest
इनपुट है, perf डेटा फ़ाइल का नाम perf.data.guest है। अगर --होस्ट इनपुट है,
perf डेटा फ़ाइल का नाम perf.data.kvm है। यदि आप डेटा को में रिकॉर्ड करना चाहते हैं
perf.data.host, कृपया इनपुट करें --host --no-guest. व्यवहार के रूप में दिखाया गया है
इस प्रकार है:
डिफ़ॉल्ट ('') -> perf.data.guest
--होस्ट -> perf.data.kvm
--अतिथि -> perf.data.guest
--होस्ट --अतिथि -> perf.data.kvm
--host --no-guest -> perf.data.host
प्रदर्शन काउंटर प्रोफ़ाइल जानकारी प्रदर्शित करने के लिए 'perf kvm रिपोर्ट'
perf kvm रिकॉर्ड के माध्यम से रिकॉर्ड किया गया।
दो perf.data के बीच प्रदर्शन अंतर प्रदर्शित करने के लिए 'perf kvm diff'
पूर्ण रिकॉर्ड के माध्यम से कैप्चर की गई फ़ाइलें।
एक पूर्ण डेटा फ़ाइल में पाए गए बिल्डिड्स को प्रदर्शित करने के लिए 'perf kvm buildid-list',
ताकि अन्य टूल का उपयोग मेल खाने वाले प्रतीक तालिकाओं के साथ पैकेज लाने के लिए किया जा सके
perf रिपोर्ट द्वारा उपयोग के लिए। जैसा कि बिल्डिड से पढ़ा जाता है /sys/कर्नेल/नोट्स ओएस में, तो
यदि आप अतिथि के लिए बिल्डिड को सूचीबद्ध करना चाहते हैं, तो कृपया सुनिश्चित करें कि आपकी पूर्ण डेटा फ़ाइल
perf kvm रिकॉर्ड में --guestmount के साथ कैप्चर किया गया था।
'परफ केवीएम स्टेट' ' एक कमांड चलाने और प्रदर्शन काउंटर इकट्ठा करने के लिए
आँकड़े.
विशेष रूप से, perf 'kvm stat रिकॉर्ड/रिपोर्ट' एक सांख्यिकीय विश्लेषण उत्पन्न करता है
केवीएम आयोजनों के वर्तमान में, vmexit, mmio (केवल x86) और ioport (केवल x86)
घटनाओं का समर्थन किया जाता है। 'पूर्ण kvm स्टेट रिकॉर्ड' 'केवीएम घटनाओं को रिकॉर्ड करता है
और प्रारंभ और अंत के बीच की घटनाएं .
और यह कमांड एक फाइल तैयार करता है जिसमें kvm . के ट्रेसिंग परिणाम होते हैं
आयोजन।
'perf kvm stat रिपोर्ट' सांख्यिकीय डेटा की रिपोर्ट करती है जिसमें ईवेंट शामिल हैं
संभाला समय, नमूने, और इसी तरह।
'perf kvm stat live' सांख्यिकीय डेटा को लाइव मोड में रिपोर्ट करता है (इसी तरह
रिकॉर्ड + रिपोर्ट लेकिन सांख्यिकीय डेटा के साथ किसी दिए गए डिस्प्ले पर लाइव अपडेट किया गया
मूल्यांकन करें)।
विकल्प
-मैं, --इनपुट=
इनपुट फ़ाइल का नाम।
-ओ, --आउटपुट =
आउटपुट फ़ाइल नाम।
--मेज़बान
मेजबान पक्ष प्रदर्शन प्रोफ़ाइल लीजिए।
--अतिथि
अतिथि पक्ष प्रदर्शन प्रोफ़ाइल लीजिए।
--guestmount=
गेस्ट ओएस रूट फाइल सिस्टम माउंट डायरेक्टरी। उपयोक्ता अतिथि ओएस रूट निर्देशिकाओं को आरोहित करता है
अंतर्गत एक विशिष्ट फाइल सिस्टम एक्सेस विधि द्वारा, आमतौर पर, sshfs। उदाहरण के लिए,
2 अतिथि ओएस शुरू करें। एक का पिड 8888 और दूसरे का 9999 है। #mkdir /guestmount;
cd/guestmount #sshfs -o allow_other,direct_io -p 5551 लोकलहोस्ट:/ 8888/ #sshfs -o
allow_other,direct_io -p 5552 लोकलहोस्ट:/ 9999/ #perf kvm --host --guest
--गेस्टमाउंट=~/गेस्टमाउंट ऊपर का
--guestkallsyms=
अतिथि ओएस /proc/kallsyms फाइल कॉपी। पर्फ़ kvm' अतिथि कर्नेल प्रतीकों को प्राप्त करने के लिए इसे पढ़ता है।
उपयोगकर्ता इसे अतिथि ओएस से कॉपी करते हैं।
--guestmodules=
अतिथि ओएस /proc/मॉड्यूल फाइल कॉपी। पर्फ़ kvm' अतिथि कर्नेल मॉड्यूल प्राप्त करने के लिए इसे पढ़ता है
जानकारी। उपयोगकर्ता इसे अतिथि ओएस से कॉपी करते हैं।
--guestvmlinux=
अतिथि ओएस कर्नेल vmlinux.
-v, --verbose
अधिक वर्बोज़ बनें (काउंटर ओपन एरर दिखाएं, आदि)।
STAT रिपोर्ट विकल्प
--vcpu=
इस vcpu पर होने वाली घटनाओं का विश्लेषण करें। (डिफ़ॉल्ट: सभी vcpus)
--घटना=
घटना का विश्लेषण किया जाना है। संभावित मान: vmexit, mmio (केवल x86), ioport (केवल x86)।
(डिफ़ॉल्ट: vmexit)
-के, --कुंजी=
छँटाई कुंजी। संभावित मान: नमूना (डिफ़ॉल्ट, नमूने संख्या के आधार पर क्रमबद्ध करें), समय (इसके अनुसार क्रमबद्ध करें .)
औसत समय)।
-पी, --पिड =
केवल दी गई प्रक्रिया आईडी (अल्पविराम से अलग की गई सूची) के लिए घटनाओं का विश्लेषण करें।
STAT जीना विकल्प
-डी, --डिस्प्ले
प्रदर्शन अपडेट के बीच सेकंड में समय
-एम, --एमएमएपी-पेज=
एमएमएपी डेटा पृष्ठों की संख्या (दो की शक्ति होनी चाहिए) या संलग्न के साथ आकार विनिर्देश
यूनिट कैरेक्टर - बी/के/एम/जी। आकार को गोल किया गया है ताकि निकटतम पृष्ठों की शक्ति दो . हो
मूल्य.
-ए, --ऑल-सीपीयूएस
सभी CPU से सिस्टम-वाइड संग्रह।
-पी, --पिड =
केवल दी गई प्रक्रिया आईडी (अल्पविराम से अलग की गई सूची) के लिए घटनाओं का विश्लेषण करें।
--vcpu=
इस vcpu पर होने वाली घटनाओं का विश्लेषण करें। (डिफ़ॉल्ट: सभी vcpus)
--घटना=
घटना का विश्लेषण किया जाना है। संभावित मान: vmexit, mmio (केवल x86), ioport (केवल x86)।
(डिफ़ॉल्ट: vmexit)
-के, --कुंजी=
छँटाई कुंजी। संभावित मान: नमूना (डिफ़ॉल्ट, नमूने संख्या के आधार पर क्रमबद्ध करें), समय (इसके अनुसार क्रमबद्ध करें .)
औसत समय)।
--अवधि=
HLT (केवल x86) या प्रतीक्षा स्थिति (केवल s390) के अलावा अन्य ईवेंट दिखाएं जो . से अधिक समय लेते हैं
अवधि usecs.
--प्रोक-मैप-टाइमआउट
पहले से मौजूद थ्रेड्स /proc/XXX/mmap को संसाधित करते समय, इसमें लंबा समय लग सकता है, क्योंकि
फ़ाइल बहुत बड़ी हो सकती है। ऐसे मामलों में टाइम आउट की जरूरत होती है। यह विकल्प समय निर्धारित करता है
सीमा से बाहर। डिफ़ॉल्ट मान 500 एमएस है।
onworks.net सेवाओं का उपयोग करके ऑनलाइन perf-kvm का उपयोग करें