qq cpu占用过高导致电脑卡顿

这段时间一直win端qq桌面版一打开就很卡,打字都打不了,重装了很多次都没有解决,打开任务管理器一看qq cpu占用到了30%+以上,网上找的一些解决的帖子也没啥用,我点开qq桌面版的任务进程发现有三个腾讯QQ的子进程,有一个把他关掉了瞬间就不卡了,而且也没有影响使用,关闭后qq资源占用率如下,只剩下两个腾讯QQ的子进程了

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要获取QQCPU使用率,你可以使用System.Diagnostics命名空间下的PerformanceCounter类来实现。下面是一个示例代码: ```csharp using System; using System.Diagnostics; class Program { static void Main() { // 获取QQ进程ID int processId = GetProcessId("QQ.exe"); if (processId == -1) { Console.WriteLine("未找到QQ进程"); return; } // 创建PerformanceCounter实例 PerformanceCounter cpuCounter = new PerformanceCounter("Process", "% Processor Time", processId.ToString()); // 获取当前QQ进程的CPU使用率 float cpuUsage = cpuCounter.NextValue(); // 等待一段时间,使得PerformanceCounter更新数据 System.Threading.Thread.Sleep(1000); // 再次获取CPU使用率 cpuUsage = cpuCounter.NextValue(); Console.WriteLine("QQ进程的CPU使用率: {0}%", cpuUsage); Console.ReadLine(); } // 根据进程名获取进程ID static int GetProcessId(string processName) { Process[] processes = Process.GetProcessesByName(processName); if (processes.Length > 0) { return processes[0].Id; } return -1; } } ``` 这段代码首先通过调用`GetProcessId`方法获取QQ进程的ID,然后创建了一个`Process`类别下的`% Processor Time`计数器实例,参数为QQ进程的ID,用于获取QQ进程的CPU使用率。调用`NextValue()`方法可以获取当前的值,但是第一次获取的值通常是零,所以在获取之前先等待一段时间(这里是1秒),再次调用`NextValue()`方法就能得到正确的数值。 希望这对你有帮助!如果有更多问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

理工男头发不值钱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值