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


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

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


90
2018-01-27 10:43


मूल




जवाब:


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

winsat disk -drive g

(भागो winsat प्रशासक विशेषाधिकारों के साथ)

और जानकारी: Technet.microsoft.com/en-us/library/cc742157.aspx पर winsat डिस्क पर जानकारी 

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

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

144
2018-03-29 11:33



अंत में एक समाधान जो ए है) बी में निर्मित) कमांड लाइन - बहुत बहुत धन्यवाद। इसे प्रयोग करने के लिए 2012 Server Core OS मैं फ़ाइलों की प्रतिलिपि बना था winsat.exe, d3d11.dll, dxgi.dll, d3d10.dll, d3d10_1.dll, d3d10_1core.dll, d3d10core.dll  विंडोज 8 कंप्यूटर से। - Jürgen Steinblock
आपको कमांड प्रॉम्प्ट को व्यवस्थापक के रूप में चलाने की ज़रूरत है, अन्यथा यह एक नया कमांड प्रॉम्प्ट पॉप करता है और जैसे ही यह समाप्त हो जाता है, परिणाम समाप्त हो जाता है। - David Krider
धन्यवाद। शायद यह जवाब में संशोधन करने लायक है, क्योंकि व्यवस्थापक विशेषाधिकारों के बिना व्यवहार वास्तव में अजीब है। - Dimitrios K.
दुर्भाग्यवश वर्चुअल सर्वर पर काम नहीं करता है :( - Stalinko
ध्यान दें कि winsat Vista में नया है। - ivan_pozdeev


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

HD Tune screenshot


18
2018-01-27 10:45



सुंदर ग्राफ एफटीडब्ल्यू! +1 - Iain Holder
लिंक मर चुका है और अब एक है एचडी टैच एंड लाइफ घोषणा अपनी वेबसाइट पर यह कह रहा है कि यह अब समर्थित नहीं है। - Hugo
@ हूगो अच्छी जगह, तदनुसार मेरा जवाब अपडेट किया है - TopBanana
एचडी ट्यून 2.55 का मुफ्त संस्करण डिस्क लिखने की अनुमति नहीं देता है :( - Andrej Adamenko


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

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

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

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

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


7
2018-01-27 10:54





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


6
2018-01-27 10:45



Iometer आरामदायक उपयोगकर्ता के लिए बेकार है। एक इंस्टॉलर की आवश्यकता है (wth for) friggen सॉकेट खोलने का प्रयास करता है और यूआई आपके सामान्य ओएसएस ui - बदसूरत, आवश्यक से अधिक जटिल तरीका है, और आखिरकार किसी भी व्यक्ति को भ्रमित करने वाला है जो आरटीएफएम नहीं करता है। - Will
मेरे लिए ठीक काम किया; -} - ConcernedOfTunbridgeWells
नवीनतम संस्करण 1.1.0 XP में नहीं चलता है, संस्करण 2006.07.27 करता है। - ivan_pozdeev
मुझे यह स्वीकार करना होगा कि यूआई उपयोगकर्ता के अनुकूल होने से बहुत दूर है। यह अभी भी काम पूरा हो जाता है और, अधिकांश अन्य बेंचमार्किंग टूल के विपरीत, विलंबता उपायों। - ivan_pozdeev
यह सीएसवी में परिणाम भी बचाता है; यदि आप एक ही फ़ाइल को फिर से चुनते हैं, तो यह इसमें शामिल होता है - तुलना, ग्राफिंग इत्यादि के लिए काफी अच्छा है। - ivan_pozdeev


एटीटीओ डिस्क बेंचमार्क फ्रीवेयर है और इंस्टॉलेशन की आवश्यकता नहीं है।

enter image description here


6
2018-04-24 10:47





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

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

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


4
2018-01-27 10:50





उन लोगों के लिए जो SQL प्रकार परिदृश्यों का परीक्षण करने में सक्षम कुछ ढूंढ रहे हैं Diskspd.exe जिसने एसक्यूएलआईओ को पीछे छोड़ दिया है।


4
2018-03-08 21:05





हार्डडिस्क बेंचमार्क प्रोग्राम के साथ प्रयास करें: http://www.hdtune.com/ http://www.passmark.com/products/pt_advdisk.htm


1
2018-01-27 10:46





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


0
2018-04-14 17:18