विंडोज के तहत डिस्क-प्रदर्शन को कैसे मापें?


116

मैं यह जानने की कोशिश कर रहा हूं कि एक निश्चित मशीन पर मेरा आवेदन बहुत धीमा क्यों है (हर जगह ठीक चलता है)। मुझे लगता है कि मैंने प्रदर्शन-समस्याओं को हार्ड-डिस्क पर पढ़ा और लिखा है और मुझे लगता है कि यह बहुत धीमी डिस्क है।

एक गैर-विनाशकारी तरीके से विंडोज 2003 के तहत प्रदर्शन को पढ़ने और लिखने के लिए एचडी को मापने के लिए मैं किस टूल का उपयोग कर सकता हूं (ड्राइव पर विभाजन को बरकरार रहना है)?

जवाबों:


186

विंडोज में एक अंतर्निहित डिस्क प्रदर्शन परीक्षक है winsat:

winsat disk -drive g

( winsatप्रशासक विशेषाधिकारों के साथ चलाएँ )

अधिक जानकारी: Technet.microsoft.com/en-us/library/cc742157.aspx पर विंडस डिस्क पर जानकारी

उदाहरण के लिए:

C:\WINDOWS\system32>winsat disk -drive g
Windows System Assessment Tool
> Running: Feature Enumeration ''
> Run Time 00:00:00.00
> Running: Storage Assessment '-drive g -ran -read'
> Run Time 00:00:04.17
> Running: Storage Assessment '-drive g -seq -read'
> Run Time 00:00:08.64
> Running: Storage Assessment '-drive g -seq -write'
> Run Time 00:00:17.47
> Running: Storage Assessment '-drive g -flush -seq'
> Run Time 00:00:03.53
> Running: Storage Assessment '-drive g -flush -ran'
> Run Time 00:00:04.16
> Disk  Random 16.0 Read                       21.05 MB/s          6.0
> Disk  Sequential 64.0 Read                   38.29 MB/s          4.9
> Disk  Sequential 64.0 Write                  39.67 MB/s          4.9
> Average Read Time with Sequential Writes     1.324 ms          7.4
> Latency: 95th Percentile                     2.585 ms          7.3
> Latency: Maximum                             26.977 ms          7.9
> Average Read Time with Random Writes         1.299 ms          8.1
> Total Run Time 00:00:39.41

8
अंत में एक समाधान जो कि a) बिल्ड है b) कमांड लाइन - बहुत बहुत धन्यवाद। 2012 Server Core OSI पर इसका उपयोग करने के लिए, मैंने winsat.exe, d3d11.dll, dxgi.dll, d3d10.dll, d3d10_1.dll, d3d10_1core.dll, d3d10core.dll विंडोज़ 8 कंप्यूटर से फ़ाइलों की सह-प्रतिलिपि बनाई थी ।
जर्गेन स्टीनब्लॉक

35
आपको कमांड प्रॉम्प्ट को एक व्यवस्थापक के रूप में चलाना होगा, अन्यथा यह एक नया कमांड प्रॉम्प्ट पॉप करता है और जैसे ही यह समाप्त होता है, इसके परिणामों को लेते हुए गायब हो जाता है।
डेविड क्राइडर

1
धन्यवाद। हो सकता है कि यह जवाब में संशोधन करने लायक हो, क्योंकि व्यवस्थापक विशेषाधिकारों के बिना व्यवहार वास्तव में अजीब है।
दिमित्रियोस के।

2
दुर्भाग्य से आभासी सर्वर पर काम नहीं करता है :(
स्टालिंको

1
@mtk यह दिखता है कि परिणाम के लिए विनसेट स्कोर सौंपा गया है। en.m.wikipedia.org/wiki/Windows_System_Assessment_Tool
डेविड डी सी ई फ्रीटास

20

एचडी टैक जीवन का अंत हो गया है। HD ट्यून के बराबर प्रतीत होता है: http://www.hdtune.com/

HD ट्यून स्क्रीनशॉट


2
सुंदर रेखांकन FTW! +1
इयान होल्डर

लिंक मर चुका है और उनकी वेबसाइट पर अब एक HD Tach End of Life Announcement है , जिसमें कहा गया है कि यह अब समर्थित नहीं है।
ह्यूगो

@ ह्यूगो अच्छा स्थान, अपने जवाब के अनुसार अद्यतन किया है
TopBanana

एचडी ट्यून 2.55 के मुफ्त संस्करण में बेंचमार्क डिस्क को लिखने की अनुमति नहीं है :(
एडम एडमेंको

8

आप भौतिक डिस्क आधारित काउंटर को इकट्ठा करने के लिए परफ्यूम का उपयोग कर सकते हैं, जैसे:

  • भौतिक डिस्क (उदाहरण) \ डिस्क स्थानान्तरण / प्रत्येक भौतिक डिस्क के लिए सेकंड काउंटर

  • भौतिक डिस्क (उदाहरण) \% निष्क्रिय समय

  • औसत। डिस्क कतार की लंबाई

या पाल (बहुत उपयोगी निगरानी उपकरण) डाउनलोड करें और ओएस को लक्षित करने वाले अंतर्निहित टेम्पलेट का उपयोग करें।


8

उन लोगों के लिए जो SQL प्रकार के परिदृश्यों का परीक्षण करने में सक्षम होने के लिए कुछ खोज रहे हैं, वहाँ उन lypd.exe हैं, जिन्होंने SQLIO को अधिगृहीत किया है।



6

IOMeter यह करेगा। यह विभाजन के भीतर अपनी फ़ाइलों को लिखकर गैर-विनाशकारी परीक्षण कर सकता है।


4
कैजुअल यूजर के लिए Iometer बेकार है। इंस्टॉलर की आवश्यकता होती है (wth for) फ्रिगेन सॉकेट खोलने की कोशिश करता है और यूआई आपके विशिष्ट ओएसएस यूआई है - बदसूरत, जिस तरह से आवश्यक से अधिक जटिल है, और अंततः आरटीएफएम नहीं होने वाले किसी भी व्यक्ति को भ्रमित करना है।
विल

1
मेरे लिए काम ठीक है; -}
ConcernedOfTunbridgeWells

नवीनतम संस्करण 1.1.0 XP में नहीं चलता है, संस्करण 2006.07.27 है।
ivan_pozdeev 15

मुझे स्वीकार करना चाहिए कि UI उपयोगकर्ता के अनुकूल होने से बहुत दूर है। यह अभी भी काम करता है और, अन्य बेंचमार्किंग टूल के विपरीत, विलंबता को मापता है।
ivan_pozdeev

यह सीएसवी में परिणाम भी बचाता है; यदि आप एक ही फाइल को फिर से चुनते हैं, तो यह इसे जोड़ देता है - तुलना, रेखांकन आदि के लिए काफी अच्छा है
ivan_pozdeev

4

जब आपका ऐप चल रहा हो तब मशीन में वास्तविक अड़चन का पता लगाने के लिए खिड़कियों में प्रदर्शन काउंटर आपको स्थानांतरण-गति, वर्तमान डिस्क कतार आदि दिखा सकते हैं।

प्रदर्शन ऑब्जेक्ट को देखें: भौतिक डिस्क

और विशेष रूप से कतार-काउंटरों को देखें। एक डिस्क बहुत तेजी से विज्ञापन अनुक्रमिक रीड हो सकती है, लेकिन जैसे ही यह डिस्क को एक्सेस करने की कोशिश करता है एक साथ कतार चरम पर हो सकती है और आपको भयानक प्रदर्शन दे सकती है।



0

यदि आप अपने विभाजन या हार्ड डिस्क के प्रदर्शन का विश्लेषण करने के लिए एक विस्तृत आउटपुट चाहते हैं, तो ग्राफिकल टूल के अलावा, एक अच्छा उपकरण है जिसे sqlio (microsoft से) कहा जाता है। उपकरण CMD आधारित है, लेकिन जब IO परीक्षण की बात आती है, तो यह एक भयानक काम करता है। देखें: Windows डिस्क प्रदर्शन परीक्षण

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.