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

Ad


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

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

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

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

कार्यक्रम:

नाम


blkparse - ब्लॉक डिवाइसों की ईवेंट स्ट्रीम का स्वरूपित आउटपुट तैयार करता है

SYNOPSIS


blkparse [ विकल्पों ]

वर्णन


RSI blkparse उपयोगिता विभिन्न उपकरणों के लिए घटनाओं की धाराओं को संयोजित करने का प्रयास करेगी
विभिन्न सीपीयू, और ईवेंट जानकारी का एक स्वरूपित आउटपुट तैयार करते हैं। विशेष रूप से, यह
का (मशीन-पठनीय) आउटपुट लेगा blktrace उपयोगिता और इसे एक अच्छी तरह से परिवर्तित करें
स्वरूपित और मानव-पठनीय रूप।

साथ ही blktrace, संबंधित कुछ विवरण blkparse कमांड को समझने में मदद मिलेगी
पंक्ति विकल्प नीचे प्रस्तुत हैं।

- डिफ़ॉल्ट रूप से, blkparse पोस्ट-प्रोसेसिंग मोड में चलने की अपेक्षा करता है; एक जहां निशान
ईवेंट को blktrace के पिछले रन द्वारा सहेजा गया है, और blkparse ईवेंट को संयोजित कर रहा है
स्ट्रीम और डंपिंग स्वरूपित डेटा।

निर्दिष्ट करके blkparse को blktrace के साथ-साथ लाइव तरीके से चलाया जा सकता है -i - सेवा मेरे
blkparse, और इसे blktrace के लाइव विकल्प के साथ संयोजित करना। एक उदाहरण होगा:

% blktrace -d /dev/sda -o - | blkparse -i -

- आप यह निर्धारित कर सकते हैं कि इसके माध्यम से कितने blkparse बैच इवेंट पढ़े -b विकल्प, डिफ़ॉल्ट है
512 के बैचों में घटनाओं को संभालें।

- यदि आपने अलग-अलग आउटपुट नामों के साथ blktrace में ईवेंट ट्रेस सहेजे हैं (के माध्यम से)। -o
blktrace का विकल्प), आपको इसके माध्यम से समान इनपुट नाम निर्दिष्ट करना होगा -i विकल्प.

- आउटपुट डेटा के प्रारूप को इसके माध्यम से नियंत्रित किया जा सकता है -f or -F विकल्प -- आउटपुट देखें
विवरण के लिए विवरण और स्वरूपण।

डिफ़ॉल्ट रूप से, blkparse स्वरूपित डेटा को मानक आउटपुट पर भेजता है। के माध्यम से इसे बदला जा सकता है
-o विकल्प, या टेक्स्ट आउटपुट को इसके माध्यम से अक्षम किया जा सकता है -O विकल्प। एक मर्ज की गई बाइनरी स्ट्रीम हो सकती है
का उपयोग करके उत्पादित किया गया -d विकल्प.

विकल्प


-A हेक्स-मास्क
--सेट-मास्क=हेक्स-मास्क
फ़िल्टर मास्क को पर सेट करें हेक्स-मास्क, मास्क के लिए ब्लैकट्रेस (8) देखें

-a मुखौटा
--कार्य-मुखौटा=मुखौटा
मुखौटा वर्तमान फ़िल्टर के लिए, मास्क के लिए blktrace (8) देखें

-D दीर
--इनपुट-निर्देशिका=दीर
प्रारंभ में लगा दीर फ़ाइल नाम इनपुट करने के लिए

-b बैच
--बैच={बैच}
मानक इनपुट रीड बैचिंग

-i पट्टिका
--इनपुट=पट्टिका
इनपुट फ़ाइलों के लिए आधार नाम निर्दिष्ट करता है - डिफ़ॉल्ट है युक्ति.blktrace.सीपीयू.

जैसा कि ऊपर बताया गया है, निर्दिष्ट करना -i - blktrace (से डेटा पढ़ना) के साथ लाइव मोड में चलता है
मानक में)।

-F टाइप, एफएमटी
--फॉर्मेट =टाइप, एफएमटी
-f fmt
--प्रारूप-विशेष=fmt
आउटपुट स्वरूप सेट करता है (विवरण के लिए आउटपुट विवरण और फ़ॉर्मेटिंग देखें।)

-एफ फॉर्म सभी घटनाओं के लिए एक प्रारूप निर्दिष्ट करता है

-F फॉर्म किसी को किसी विशिष्ट ईवेंट प्रकार के लिए एक प्रारूप निर्दिष्ट करने की अनुमति देता है।
एकल वर्ण टाइप फ़ील्ड ACTION में वर्णित क्रिया विनिर्देशकों में से एक है
पहचानकर्ता।

-M
--नहीं-संदेश
जब -d निर्दिष्ट किया जाता है, तो यह संदेशों को फ़ाइल में आउटपुट होने से रोक देगा। (कर सकना
सीएफक्यू I/O शेड्यूलर का उपयोग करते समय परिणामी फ़ाइल का आकार गंभीरता से कम करें।)

-h
--हैश-बाय-नाम
हैश नाम से संसाधित होता है, पीआईडी ​​द्वारा नहीं

-o पट्टिका
--आउटपुट=पट्टिका
आउटपुट फाइल

-O
--नो-टेक्स्ट-आउटपुट
Do नहीं बाइनरी के लिए उपयोग किए जाने वाले टेक्स्ट आउटपुट का उत्पादन करें (-d) केवल

-d पट्टिका
--डंप-बाइनरी=पट्टिका
बाइनरी आउटपुट फ़ाइल

-q
--शांत
शांत मोड

-s
--प्रति-कार्यक्रम-आँकड़े
प्रोग्राम द्वारा क्रमबद्ध डेटा प्रदर्शित करता है

-t
--ट्रैक-आईओएस
प्रति आईओ समय डेल्टा प्रदर्शित करें

-w विस्तार
--स्टॉपवॉच=विस्तार
के लिए निशान प्रदर्शित करें विस्तार निर्दिष्ट - जहां स्पैन हो सकता है:
अंत समय -- 0 से लेकर समय तक के निशान प्रदर्शित करें अंत समय (एनएस में)
or
प्रारंभ:अंत-समय - समय के निशान प्रदर्शित करें प्रारंभ अंत समय के माध्यम से (एनएस में)।

-v
--शब्दशः
सीमांत त्रुटियों पर अधिक क्रियात्मक सीमांत

-V
--संस्करण
प्रदर्शन संस्करण

TRACE कार्रवाई


निम्नलिखित ट्रेस क्रियाएँ पहचानी जाती हैं:

C -- पूरा पहले जारी किया गया अनुरोध पूरा हो गया है. आउटपुट विवरण देगा
उस अनुरोध का क्षेत्र और आकार, साथ ही उसकी सफलता या विफलता।

D -- निर्गत एक अनुरोध जो पहले ब्लॉक लेयर कतार या i/o में रहता था
शेड्यूलर ड्राइवर को भेज दिया गया है।

I -- डाला आंतरिक को जोड़ने के लिए i/o अनुसूचक को एक अनुरोध भेजा जा रहा है
ड्राइवर द्वारा कतार और बाद में सेवा। अनुरोध इस समय पूरी तरह तैयार हो चुका है.

Q -- पंक्तिबद्ध यह नोट दिए गए स्थान पर i/o को कतारबद्ध करने का इरादा रखता है। कोई वास्तविक अनुरोध मौजूद नहीं है
अभी तक.

B -- बाउंस इससे जुड़े डेटा पेज जैव हार्डवेयर द्वारा पहुंच योग्य नहीं हैं और
निम्न मेमोरी स्थान पर बाउंस किया जाना चाहिए। इससे i/o में बड़ी मंदी आती है
प्रदर्शन, चूँकि डेटा को कर्नेल बफ़र्स से/में कॉपी किया जाना चाहिए। आमतौर पर ऐसा हो सकता है
बेहतर हार्डवेयर का उपयोग करके इसे ठीक किया गया - या तो एक बेहतर i/o नियंत्रक, या एक प्लेटफ़ॉर्म के साथ
एक IOMMU.

M -- वापस मर्ज पहले से डाला गया अनुरोध मौजूद है जो कहां की सीमा पर समाप्त होता है
यह i/o प्रारंभ होता है, इसलिए i/o शेड्यूलर उन्हें एक साथ मर्ज कर सकता है।

F -- सामने मर्ज बैक मर्ज के समान, सिवाय इसके कि यह i/o वहीं समाप्त होता है जहां पहले डाला गया था
अनुरोध शुरू होता है.

M -- सामने or वापस मर्ज उपरोक्त में से एक

M -- सामने or वापस मर्ज उपरोक्त में से एक.

G -- मिल का अनुरोध किसी ब्लॉक डिवाइस पर किसी भी प्रकार का अनुरोध भेजने के लिए, a struct का अनुरोध कंटेनर
पहले आवंटित किया जाना चाहिए।

S -- नींद कोई उपलब्ध अनुरोध संरचना उपलब्ध नहीं थी, इसलिए जारीकर्ता को प्रतीक्षा करनी होगी
एक को मुक्त किया जाना है.

P -- प्लग जब i/o को पहले से खाली ब्लॉक डिवाइस कतार में कतारबद्ध किया जाता है, तो लिनक्स प्लग करेगा
इस डेटा की आवश्यकता होने से पहले भविष्य के आईओएस को जोड़े जाने की प्रत्याशा में कतार।

U -- हाल चलाना डिवाइस में पहले से ही कतारबद्ध कुछ अनुरोध डेटा, अनुरोध भेजना शुरू करें
चालक। यदि टाइमआउट अवधि बीत चुकी है तो यह स्वचालित रूप से हो सकता है (अगली प्रविष्टि देखें)
या यदि कतार में कई अनुरोध जोड़े गए हैं।

T -- हाल चलाना दो सेवा मेरे घड़ी यदि कोई भी उस i/o का अनुरोध नहीं करता है जो प्लग करने के बाद कतारबद्ध था
कतार, परिभाषित अवधि बीत जाने के बाद लिनक्स स्वचालित रूप से इसे अनप्लग कर देगा।

X -- विभाजित रेड या डिवाइस मैपर सेटअप पर, एक आने वाला i/o एक डिवाइस को फैला सकता है या
आंतरिक क्षेत्र और सेवा के लिए इसे छोटे टुकड़ों में काटने की जरूरत है। शायद यह
उस RAID/dm डिवाइस के खराब सेटअप के कारण प्रदर्शन समस्या का संकेत मिलता है, लेकिन यह भी हो सकता है
बस सामान्य सीमा स्थितियों का हिस्सा बनें। डीएम इसमें विशेष रूप से खराब है और क्लोन कर देगा
बहुत सारा i/o.

A -- remap स्टैक्ड डिवाइसों के लिए, आने वाले i/o को i/o में इसके नीचे वाले डिवाइस पर रीमैप किया जाता है
ढेर। रीमैप कार्रवाई विवरण देती है कि वास्तव में क्या रीमैप किया जा रहा है।

आउटपुट वर्णन और स्वरूपण


Blkparse से आउटपुट को विशिष्ट उपयोग के लिए तैयार किया जा सकता है - विशेष रूप से, आसानी के लिए
आउटपुट को पार्स करना, और/या आउटपुट फ़ील्ड को उन तक सीमित करना जिन्हें उपयोगकर्ता देखना चाहता है। के लिए डेटा
जो फ़ील्ड आउटपुट हो सकते हैं उनमें शामिल हैं:

a क्रिया, एक (छोटी) स्ट्रिंग (1 या 2 अक्षर) - अधिक विवरण के लिए नीचे दी गई तालिका देखें

c सीपीयू आईडी

C आदेश

d आरडब्ल्यूबीएस फ़ील्ड, एक (छोटी) स्ट्रिंग (1-3 अक्षर) - अधिक विवरण के लिए नीचे अनुभाग देखें

D 7-अक्षर की स्ट्रिंग जिसमें ईवेंट के उपकरण की प्रमुख और छोटी संख्याएँ शामिल हैं
(अल्पविराम द्वारा अलग किया गया)।

e त्रुटि मान

m इवेंट के डिवाइस की मामूली संख्या.

M इवेंट के डिवाइस की प्रमुख संख्या.

n ब्लॉकों की संख्या

N बाइट्स की संख्या

p प्रक्रिया आईडी

P पैकेट डेटा प्रदर्शित करें - हेक्साडेसिमल मानों की श्रृंखला

s अनुक्रम संख्याएँ

S सेक्टर संख्या

t समय टिकट (नैनोसेकंड)

T समय टिकट (सेकंड)

u माइक्रोसेकंड में बीता हुआ मान (-t कमांड लाइन विकल्प)

U पेलोड अहस्ताक्षरित पूर्णांक

ध्यान दें कि उपयोगकर्ता वैकल्पिक रूप से फ़ील्ड डिस्प्ले चौड़ाई निर्दिष्ट कर सकता है, और वैकल्पिक रूप से बाईं ओर-
संरेखित विनिर्देशक. ये पूर्ववर्ती फ़ील्ड विनिर्देशक, '%' वर्ण के साथ, उसके बाद
वैकल्पिक बाएँ-संरेखण विनिर्देशक (-) के बाद चौड़ाई (एक दशमलव संख्या) और फिर
मैदान।

इस प्रकार, बाईं ओर संरेखित 12-वर्ण फ़ील्ड में कमांड निर्दिष्ट करने के लिए:

-f "%-12सी"

कार्य पहचानकर्ता


निम्न तालिका विभिन्न क्रियाओं को दिखाती है जो आउटपुट हो सकती हैं:

एक IO को एक अलग डिवाइस पर रीमैप किया गया था

बी आईओ बाउंस हो गया

सी आईओ पूर्णता

ड्राइवर को डी आईओ जारी किया गया

एफ आईओ फ्रंट का कतार में अनुरोध के साथ विलय हो गया

जी अनुरोध प्राप्त करें

I IO को अनुरोध कतार में डाला गया

एम आईओ वापस कतार में अनुरोध के साथ विलय हो गया

पी प्लग अनुरोध

Q IO को अनुरोध कतार कोड द्वारा नियंत्रित किया जाता है

एस नींद अनुरोध

टी टाइमआउट के कारण अनप्लग करें

यू अनप्लग अनुरोध

एक्स स्प्लिट

आरडब्ल्यूबीएस वर्णन


यह एक छोटी स्ट्रिंग है जिसमें कम से कम एक अक्षर होता है (पढ़ने के लिए 'आर', लिखने के लिए 'डब्ल्यू', या
ब्लॉक डिस्कार्ड ऑपरेशन के लिए 'डी'), और वैकल्पिक रूप से या तो 'बी' (बैरियर ऑपरेशन के लिए) या
'एस' (तुल्यकालिक संचालन के लिए)।

चूक आउटपुट


मानक शीर्षलेख (या प्रदर्शित प्रारंभिक फ़ील्ड) में शामिल हैं:

"%D %2c %8s %5T.%9t %5p %2a %3d"

इसे तोड़ना:

%D ईवेंट के डिवाइस को प्रमुख/लघु के रूप में प्रदर्शित करता है: %3d,%-3d।

%2सी सीपीयू आईडी (2-अक्षर फ़ील्ड)।

%8s क्रम संख्या

%5T.%9t
टाइम स्टैम्प के सेकंड भाग के लिए 5-वर्ण फ़ील्ड और 9-वर्ण फ़ील्ड
टाइम स्टैम्प में नैनोसेकंड के लिए।

%5पी प्रक्रिया आईडी के लिए 5-वर्ण फ़ील्ड।

% 2a किसी एक क्रिया के लिए 2-वर्ण फ़ील्ड.

%3डी RWBS डेटा के लिए 3-वर्ण फ़ील्ड।

इसे कार्य में देखना:

8,0 3 1 0.000000000 697 गीगावॉट 223490 + 8 [केजर्नल्ड]

हेडर इस पंक्ति में 223490 (प्रारंभिक ब्लॉक) तक का डेटा है। डिफ़ॉल्ट
सभी ईवेंट प्रकारों के आउटपुट में यह हेडर शामिल है।

चूक आउटपुट प्रतिशत कार्य


C -- पूरा
यदि कोई पेलोड मौजूद है, तो इसे हेडर के बाद कोष्ठक के बीच प्रस्तुत किया जाता है,
त्रुटि मान के बाद।

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

B -- बाउंस
D -- निर्गत
I -- डाला
Q -- पंक्तिबद्ध
यदि कोई पेलोड मौजूद है, तो पेलोड बाइट्स की संख्या आउटपुट होती है, उसके बाद
कोष्ठक के बीच हेक्साडेसिमल में पेलोड।

यदि कोई पेलोड मौजूद नहीं है, तो सेक्टर और ब्लॉकों की संख्या प्रस्तुत की जाती है (एक के साथ)।
हस्तक्षेप प्लस (+) वर्ण)। यदि -t विकल्प निर्दिष्ट किया गया था, फिर बीता हुआ समय
(कोष्ठक में) प्रस्तुत किया गया है। किसी भी स्थिति में, आदेश का पालन किया जाता है
घटना से संबद्ध (वर्गाकार कोष्ठकों से घिरा हुआ)।

F -- सामने मर्ज
G -- मिल का अनुरोध
M -- वापस मर्ज
S -- नींद
प्रारंभिक क्षेत्र और ब्लॉकों की संख्या आउटपुट है (एक मध्यवर्ती प्लस (+) के साथ)
चरित्र), उसके बाद घटना से जुड़ा आदेश (वर्ग से घिरा हुआ)।
कोष्ठक)।

P -- प्लग
इवेंट से जुड़ा कमांड (वर्गाकार कोष्ठक से घिरा हुआ) आउटपुट है।

U -- हाल चलाना
T -- हाल चलाना दो सेवा मेरे घड़ी
इवेंट से जुड़ा कमांड (वर्गाकार कोष्ठक से घिरा हुआ) आउटपुट है,
इसके बाद बकाया अनुरोधों की संख्या आती है।

X -- विभाजित
मूल आरंभिक सेक्टर के बाद नया सेक्टर (स्लैश (/) द्वारा अलग किया गया है) है
आउटपुट, उसके बाद इवेंट से जुड़ा कमांड (वर्ग से घिरा हुआ)।
कोष्ठक)।

A -- remap
मूल डिवाइस और सेक्टर ऑफसेट के साथ सेक्टर और लंबाई आउटपुट है।

उदाहरण


डिवाइस पर i/o का पता लगाने के लिए /देव/एचडीए और पार्स la उत्पादन सेवा मेरे मानव पठनीय प्रपत्र, उपयोग
la निम्नलिखित आदेश:

% blktrace -d देव / / sda -o - | blkparse -i -

(देखें blktrace (8) अधिक जानकारी के लिए)। इसी व्यवहार को इसके साथ प्राप्त किया जा सकता है
सुविधा स्क्रिप्ट btrace. आदेश

% बीट्रेस / देव / एसडीए

पिछले आदेश के समान ही प्रभाव है। देखना btrace (8) अधिक जानकारी के लिए।

किसी डिवाइस पर i/o का पता लगाने और बाद में प्रोसेसिंग के लिए आउटपुट को सेव करने के लिए blkparse, उपयोग
blktrace इस तरह:

% ब्लैकट्रेस / देव / एसडीए / देव / एसडीबी

यह उपकरणों पर i/o का पता लगाएगा देव / / sda और / Dev / SDB और दर्ज की गई जानकारी को सहेजें
फाइलों में एसडीए और SDB वर्तमान निर्देशिका में, दो अलग-अलग डिवाइसों के लिए,
क्रमश। इस ट्रेस जानकारी को बाद में पार्स किया जा सकता है blkparse उपयोगिता:

% blkparse एसडीए एसडीबी

जो पहले से रिकॉर्ड की गई ट्रेसिंग जानकारी को मानव पठनीय रूप में आउटपुट करेगा
स्टडआउट

लेखक


blkparse जेन्स एक्सबो, एलन डी. ब्रुनेले और नाथन स्कॉट द्वारा लिखा गया था। यह मैन पेज था
से बनाया गया blktrace बास ज़ोएटेकौव द्वारा दस्तावेज़ीकरण।

रिपोर्टिंग बग


बग की रिपोर्ट करें[ईमेल संरक्षित]>

कॉपीराइट


कॉपीराइट © 2006 जेन्स एक्सबो, एलन डी. ब्रुनेले और नाथन स्कॉट।
यह निःशुल्क सॉफ्टवेयर है. आप जीएनयू की शर्तों के तहत इसकी प्रतियां पुनर्वितरित कर सकते हैं
सामान्य जनता लाइसेंसhttp://www.gnu.org/licenses/gpl.html>. इसकी कोई वारंटी नहीं है
कानून द्वारा अनुमत सीमा.
यह मैनुअल पेज बास ज़ोएटेकोउ द्वारा डेबियन के लिए बनाया गया था। यह से लिया गया था
लेखकों द्वारा प्रदान किया गया दस्तावेज़ और इसका उपयोग, वितरण और संशोधन किया जा सकता है
जीएनयू जनरल पब्लिक लाइसेंस की शर्तें, संस्करण 2।
डेबियन सिस्टम पर, जीएनयू जनरल पब्लिक लाइसेंस का पाठ पाया जा सकता है
/usr/share/common-licenses/GPL-2.

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


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

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

लिनक्स कमांड

  • 1
    अभिजात वर्ग
    अभिजात वर्ग
    एबिवर्ड - लचीला क्रॉस-प्लेटफॉर्म शब्द
    प्रोसेसर...
    एबिवर्ड चलाएँ
  • 2
    एबीएल
    एबीएल
    एबीएल - के लिए पूर्वनिर्धारित प्रतिनिधित्व
    बूलियन फ़ंक्शन विवरण:
    libablmmm.a एक लाइब्रेरी है जो सक्षम बनाती है
    a में एक बूलियन फ़ंक्शन का प्रतिनिधित्व करें
    LISP जैसा रूप. एक ...
    एबीएल भागो
  • 3
    create_bmp_for_rect_in_circ
    create_bmp_for_rect_in_circ
    माफ़ी_नहीं_लिखा_अभी - ए.टी.एल.सी. का हिस्सा उपयोग
    create_bmp_for_rect_in_circ ऑनलाइन का उपयोग कर
    onworks.net सेवाएं। ...
    create_bmp_for_rect_in_circ चलाएँ
  • 4
    create_bmp_for_rect_in_rect
    create_bmp_for_rect_in_rect
    create_bmp_for_rect_in_rect - बिटमैप
    आयताकार कंडक्टर के लिए जनरेटर
    आयताकार कंडक्टर के अंदर (का हिस्सा
    एटीएलसी) ...
    create_bmp_for_rect_in_rect चलाएँ
  • 5
    गैप5
    गैप5
    गैप5 - जीनोम असेंबली प्रोग्राम (का हिस्सा
    स्टैडेन पैकेज) ...
    रन गैप 5
  • 6
    गैपी2-कोडजेन
    गैपी2-कोडजेन
    अनियंत्रित - इसके लिए कोई मैनपेज नहीं
    कार्यक्रम। विवरण: यह कार्यक्रम करता है
    मैनपेज नहीं है। इस आदेश को चलाएँ
    मदद स्विच के साथ यह देखने के लिए कि यह क्या है
    करता है। च के लिए ...
    गैपी2-कोडजेन चलाएँ
  • अधिक "

Ad