【问题标题】:How do I get disk utilization info in C# [closed]如何在 C# 中获取磁盘利用率信息 [关闭]
【发布时间】:2020-03-01 03:05:09
【问题描述】:

如何在 Windows 10 中像任务管理器一样获取磁盘利用率信息?

我想按顺序做这些:

  1. 登录到控制台
  2. 在小部件或托盘图标中显示

最终目标是能够根据特定时期内的平均磁盘利用率来限制或关闭程序。

C#首选 C++ 也可以接受

准确性很重要,所以如果我需要使用与任务管理器相同的 API 可以做到。

注意

我指的不是磁盘空间利用率,而是读写利用率。

【问题讨论】:

标签: c# windows-10 taskmanager


【解决方案1】:

在 timer_tick 方法中使用此代码:

    PerformanceCounter disk = new PerformanceCounter("PhysicalDisk", "% Disk Time", "_Total");
    Int32 j = 0;
    j = Convert.ToInt32(disk.NextValue());
    Console.WriteLine(j);

代码在 C# 中

【讨论】:

  • 虽然这个答案可能对 OP 有所帮助,但对您的解决方案的解释对 OP 和任何可能遇到它的人来说都是很好的。
猜你喜欢
  • 2016-08-26
  • 2011-09-05
  • 1970-01-01
  • 2019-08-06
  • 2011-12-08
  • 1970-01-01
  • 2010-09-29
  • 1970-01-01
  • 2016-06-09
相关资源
最近更新 更多