2016-10-05 11 views
6

में% उपयोग हम यूनिक्स में iostat का उपयोग करके इन सभी जानकारी को यूनिक्स में प्राप्त करते हैं। मैं विंडोज़ में यह क्या कर सकता हूं। वर्तमान में हम टाइपरफ का उपयोग करते हैं।आईओ सेवा समय (svctm) प्राप्त करें, समय प्रतीक्षा करें (प्रतीक्षा करें), विंडोज सर्वर

उत्तर

0

हर आँकड़े है कि विंडोज अपने Powershell एपीआई का उपयोग कर acessed जा सकता है:

प्राप्त काउंटर https://technet.microsoft.com/en-us/library/hh849685.aspx

तो, उदाहरण के लिए , यदि आप करते हैं:

Set-Alias grep Select-String 
(Get-Counter -List PhysicalDisk).PathsWithInstances | grep "C:" 

आप आप के लिए सभी आंकड़ों की सूची मिल जाएगा C: ड्राइव

\PhysicalDisk(0 C:)\Current Disk Queue Length 
\PhysicalDisk(0 C:)\% Disk Time 
\PhysicalDisk(0 C:)\Avg. Disk Queue Length 
\PhysicalDisk(0 C:)\% Disk Read Time 
\PhysicalDisk(0 C:)\Avg. Disk Read Queue Length 
\PhysicalDisk(0 C:)\% Disk Write Time 
\PhysicalDisk(0 C:)\Avg. Disk Write Queue Length 
\PhysicalDisk(0 C:)\Avg. Disk sec/Transfer 
\PhysicalDisk(0 C:)\Avg. Disk sec/Read 
\PhysicalDisk(0 C:)\Avg. Disk sec/Write 
\PhysicalDisk(0 C:)\Disk Transfers/sec 
\PhysicalDisk(0 C:)\Disk Reads/sec 
\PhysicalDisk(0 C:)\Disk Writes/sec 
\PhysicalDisk(0 C:)\Disk Bytes/sec 
\PhysicalDisk(0 C:)\Disk Read Bytes/sec 
\PhysicalDisk(0 C:)\Disk Write Bytes/sec 
\PhysicalDisk(0 C:)\Avg. Disk Bytes/Transfer 
\PhysicalDisk(0 C:)\Avg. Disk Bytes/Read 
\PhysicalDisk(0 C:)\Avg. Disk Bytes/Write 
\PhysicalDisk(0 C:)\% Idle Time 
\PhysicalDisk(0 C:)\Split IO/Sec 

iostat का आदमी पृष्ठ से (http://linuxcommand.org/man_pages/iostat1.html)

svctm 
    The average service time (in milliseconds) for I/O 
    requests that were issued to the device. 
await 
    The average time (in milliseconds) for I/O requests 
    issued to the device to be served. This includes the time 
    spent by the requests in queue and the time spent servicing them. 

मैं इन व्याख्याओं अनुसरण कर रही हूं:
https://unix.stackexchange.com/questions/104192/iostat-await-vs-svctm
http://www.xaprb.com/blog/2010/09/06/beware-of-svctm-in-linuxs-iostat/

चर्चा सहित कि svctm अब और नहीं उपयोग किया जाना चाहिए।

यदि आप https://blogs.technet.microsoft.com/askcore/2012/02/07/measuring-disk-latency-with-windows-performance-monitor-perfmon/ देखते हैं, तो आप देखेंगे कि विंडोज के पास कुछ समान है।

काउंटर "\ PhysicalDisk (*) \ औसत डिस्क सेकंड/स्थानांतरण।" उपायों समय पर खर्च नामित:
- कक्षा चालक
- पोर्ट चालक
- डिवाइस मिनिपोर्ट ड्रायवर
- डिस्क सबसिस्टम

तो, उदाहरण के लिए हम साथ इन आंकड़ों की निगरानी कर सकते हैं:

Get-Counter -Counter "\PhysicalDisk(0 C:)\% Disk Time" 
Get-Counter -Counter "\PhysicalDisk(0 C:)\Avg. Disk sec/Transfer" 

या आप पसंद करते हैं, अधिक "pipelined" संस्करण:

"\PhysicalDisk(0 C:)\% Disk Time","\PhysicalDisk(0 C:)\Avg. Disk sec/Transfer" >> counters.txt 
cat counters.txt | Get-Counter 

के लिए प्रत्येक काउंटर की एक अधिक विस्तृत विवरण देखें:
https://blogs.technet.microsoft.com/askcore/2012/03/16/windows-performance-monitor-disk-counters-explained/

संबंधित मुद्दे