计算机硬件 百文网手机站

c#检测cpu使用率

时间:2021-04-16 14:16:00 计算机硬件 我要投稿

c#检测cpu使用率

  你知道吗?除了常规的鲁大师可以检测CPU的使用频率,还可以用c#检测哦。下面是小编整理的关于c# 检测cpu使用率的详细使用方法,希望对大家有用,更多信息请浏览应届毕业生考试网!

  using System;

  using System.Collections.Generic;

  using System.Linq;

  using System.Text;

  //引用2命名空间

  using System.Diagnostics;

  using System.Threading;

  namespace ConsoleApplication1

  {

  class Program

  {

  static void Main(string[] args)

  {

  Process[] p = Process.GetProcessesByName("devenv");//获取指定进程信息

  // Process[] p = Process.GetProcesses();//获取所有进程信息

  string cpu = string.Empty;

  string info = string.Empty;

  PerformanceCounter pp = new PerformanceCounter();//性能计数器

  pp.CategoryName = "Process";//指定获取计算机进程信息 如果传Processor参数代表查询计算机CPU

  pp.CounterName = "% Processor Time";//占有率

  //如果pp.CategoryName="Processor",那么你这里赋值这个参数 pp.InstanceName = "_Total"代表查询本计算机的总CPU。

  pp.InstanceName = "devenv";//指定进程

  pp.MachineName = ".";

  if (p.Length > 0)

  {

  foreach (Process pr in p)

  {

  while (true)//1秒钟读取一次CPU占有率。

  {

  info = pr.ProcessName + "内存:" +

  (Convert.ToInt64(pr.WorkingSet64.ToString()) / 1024).ToString();//得到进程内存

  Console.WriteLine(info + " CPU使用情况:" + Math.Round(pp.NextValue(), 2).ToString() + "%");

  Thread.Sleep(1000);

  }

  }

  }

  }

  }

  }

  【拓展阅读】cpu风扇不转怎么办

  CPU的散热基本就是靠CPU的风扇,就是利用风扇快速将CPU的热量传导出来并吹到附近的空气中去,降温效果的好坏直接与CPU散热风扇的品质有关。CPU的风扇不转了,那么CPU的热量排不出去,温度降不下来,对CPU会造成损坏,也不利于电脑的正常使用。那么一旦 cpu风扇不转 了,我们该怎么办?

  CPU风扇不转的原因有很多,比如当电脑内灰层堆积过多时如不对其清理灰层和加油,将可能导致cpu风扇不转。另外,常用的台式机的cpu风扇是一直转的,如不转,有两种情况,一是风扇电源没插(如果你从没拆过cpu的风扇,这种情况应该不适用你),二是机器使用时间较长,风扇轴承缺油卡死,我觉得你的机器比较适合第二种情况,另外你的机器应该是intel的cpu吧,我印象里也只有intel的cpu能承受住风扇不转造成的高温,如果是amd的cpu,应该早就黑屏、蓝屏、死机或cpu直接烧毁了。十几块钱去换个同样大小的风扇即可,或者几十块钱买个成套散热器换上,问题解决。

  CPU风扇不转,除了是电脑、CPU灰尘多外,还可能是因为BIOS监测不到cpu风扇的运转信息而进行了误报告,导致误报cpu风扇不转。BIOS监测不到cpu风扇的运转信息有可能是因为:

  1、cpu风扇不转可能是因为电源线没有插到主板的cpu风扇接口上,而插在了其他风扇接口。这样插接虽然是不会影响计算机正常运转,但BIOS却无法监测到cpu风扇的运转情况。

  2、cpu风扇不转还有可能是的电源线与主板上相应的接口接触不良,这种情况比较常见。只要拨弄一下电源线就可以了。

  3、所采用的cpu风扇为不合格产品这也是会致使cpu风扇不转的.。其电机只有两根电源线,而没有中间的测速导线,从而无法向BIOS反馈风扇的转速信息。

  4、本机的主板与cpu风扇在测速导线的电气性能指标上存在差异,也可能是cpu风扇不转的原因。从而使BIOS不能得到正确的电气信息。但这种情况常常导致BIOS所报的风扇转速与实际转速有较大差距。在确定第1、2两种情况都不成了的情况下,一般不会出现报告cpu风扇转速为零的状况。

  如果是因为cpu风扇的电源线插在了备用风扇接口上导致CPU风扇不转,而BIOS监测不到风扇不转的错误报告,只要将其正确插到cpu风扇接口上,然后到BIOS中进行监测,cpu风扇不转的现象就解决了。

  导致CPU风扇不转的原因很多,除了上述2点,还可能是因为使用的是轴承风扇。

  解决这一问题的方法:

  1、通常风扇的顶端就是贴品牌标签的那个地方揭开,不要揭开完,露出来轴心,用缝纫机油滴上一滴或者两滴,然后再把标签盖好就行了。

  也可以用修自行车抹的那种黄油,用个牙签挑进去一点点就行,不要滴抹太多,这个办法滴油通常就坚持几个月,抹黄油会坚持长一点,不过最后还是不转,那时候接着滴抹。

  2、通常最佳是换风扇,不晓得你的是什么机器,假如是老p4机器的风扇,是很难拆的,拆不好就会把腿给弄断,假如是775针的cpu风扇,通常很多主板下面都有一个铁架,扭螺丝的时候要小心,不要把铁架弄歪了,不然你就得拆主板了。

  总之电脑电源风扇不转排除的原因很简单,无非是判断电源是否坏,风扇是否灰尘太多导致不转(可以清理后再试试)、又或者风扇本身坏了、或者内部电源线从PCB虚焊,导致供电不上等,仔细排除即可找出问题,最后建议大家尽量选择品牌电源,一般风扇选用的较好,品质比较有保证。

  以上就是一些CPU风扇不转了的一些常见原因和解决办法,大家可以DIY自己试着解决风扇不转的问题。

【c#检测cpu使用率】相关文章:

cpu使用率高怎么办10-09

造成CPU使用率100%原因有哪些03-14

XP系统CPU使用率高怎么办10-09

CPU使用率高的原因及解决方法10-09

C#检测操作系统版本的方法汇总11-15

C# 术语大全09-20

散装CPU和盒装CPU的区别10-09

散装CPU与盒装CPU的区别10-08

浅谈C#语言的特点11-23

c#引用类型和值类型10-07