Tag: rate

使用C#以编程方式确定计算机的最大硬盘数据传输速率

我使用C#编写了一个小的WPF小部件,它将当前的CPU活动,使用的RAM和磁盘活动显示为三个小百分比类型的条形图。 我已经使用了以下PerformanceCounters 🙁 diskCounter PerformanceCounter返回当前的总磁盘活动,以每秒字节数为单位) private void InitialisePerformanceCounters() { cpuCounter = new PerformanceCounter(“Processor”, “% Processor Time”, “_Total”, true); totalRam = (int)(new Microsoft.VisualBasic.Devices.ComputerInfo().TotalPhysicalMemory / 1024 / 1024); ramCounter = new PerformanceCounter(“Memory”, “Available MBytes”); diskCounter = new PerformanceCounter(“PhysicalDisk”, “Disk Bytes/sec”, “_Total”, true); } 问题是虽然我已经发现如何获得总可用RAM来计算使用的百分比,但我无法找到如何读取磁盘的“理论”最大数据传输速率。 我需要这个来计算使用的磁盘传输速率的百分比。 任何帮助将不胜感激。