CPU尖峰导致电脑卡顿问题记录

困扰了近一个月的问题终于解决了。

问题描述

最近电脑出现CPU尖峰,不知道怎么回事。每隔约10秒CPU就会出现尖峰,出现尖峰的时候,看视频时视频会出现明显卡顿,看网页UI时网页也会卡顿,上下翻滚页面时页面会出现卡顿,鼠标也会卡顿。

此问题在该链接也有描述:https://linustechtips.com/topic/1228554-cpu-microstuttering-due-to-dxgmms2sys/

分析

之后我开始分析对应的问题,打卡任务管理器,查找CPU出现尖峰时占用较高的进程,发现是system进程,但是system中有很多线程,不知道是哪个线程。

于是下载分析工具,下载地址:https://www.crsky.com/soft/1074.html#down

根据工具分析,最后发现是dxgmms2.sys线程占用了过高的CPU,此文件是驱动方面相关的文件,经搜索发现是与显卡相关的驱动文件,并非系统文件。

相关解决方法

解决方法1:在设备管理器的显示适配器里面禁用显卡驱动。参考:https://blog.csdn.net/u012101384/article/details/120836182

我又启用了显卡驱动,发现此问题莫名其妙消失了,可能之后还会出现,等待时间检验。好吧,重启之后又出现了。

解决方法2:如果有程序占用显卡,此问题将会消失,例如我开了一个Notion应用显示在桌面上,它会占用显卡,此问题就消失了。

其他尝试:

  • 2024-03-02:卸载了NVIDIA 图形驱动程序 532.09 企图重装驱动,卸载完成后,发现尖峰问题消失,但在任务管理器界面发现显示使用率一直是0%,打开NVIDIA控制面板,GPU使用率才会发生变化。目前我处于此种状态。
  • 应该还有其他解决方法,我暂且不尝试了,先用现在的版本了。

其他方法:参考 https://blog.csdn.net/HumbleCoder/article/details/123293090

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/725078.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PCM会重塑汽车OTA格局吗(2)

目录 1.概述 2. PCM技术视角下的OTA 3.小结 1.概述 上一篇文章,我们着重讲解了OTA的概述内容,和意法半导体推出的跨域融合MCU的四大特征,其中就包含了OTA技术。 他们针对OTA做了比较创新的设计,在总的可用memory容量不变情况…

2024最新Android开发面试解答,学海无涯

一个程序员,如果不想35 岁被淘汰,请把它当成一种信仰! 25岁,一个北漂程序员,入职三年,Android中级工程师,月薪15k,965的工作经常干成996,比起老家的同龄人,我…

15-Linux部署HBase集群

Linux部署HBase集群 简介 HBase 是一种分布式、可扩展、支持海量数据存储的 NoSQL 数据库。 和Redis一样,HBase是一款KeyValue型存储的数据库。 不过和Redis设计方向不同 Redis设计为少量数据,超快检索HBase设计为海量数据,快速检索 HB…

白鹭申论笔记-大作文

大作文得分的四张皮 第一张皮:知识层面 完整(有无结尾,而非水平) 体裁(认识论为主,方法论为辅) 第二张皮:技术层面 立志(标题—准确、规范) 开篇&#…

数据结构:排序算法+查找算法

一、概念 程序数据结构算法 1.算法的特性和要求 特性: 确定性(每次运行相同的输入都是同样的结果)、有穷性、输入、输出、可行性 设计要求: 正确性、高效率、低存储、健壮性、可读性 2.时间复杂度 3.常见排序算法的时间复杂…

LeNet训练集详细实现

一、下载训练集 导包 import torch import torchvision import torch.nn as nn from model import LeNet import torch.optim as optim import torchvision.transforms as transforms import matplotlib.pyplot as plt import numpy as npToTensor()函数: 把图像…

视频二维码加密怎么设置?验证密码看内容的二维码做法

现在为了保障内容的私密性,很多人会采用生成二维码的方式来展现或者传递自己的内容,比如文件、视频、音频等等。如果我们想要制作一个视频二维码,并且给二维码加密后需要输入正确密码才能查看视频内容,这种类型的二维码的制作方式…

就业班 2401--3.5 Linux Day11--DNS解析

DNS域名解析服务 少壮不努力,老大徒伤悲。一、 1.DNS介绍 DNS 是域名系统 (Domain Name System) 的缩写,是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网,…

numpy——基础知识(创建/类型/形状/运算)(python)

简介 NumPy 是一个 Python 包。它代表 Numeric Python。 它是一个由多维数组对象和用于处理数组的例程集合组成的库。 Numeric,即 NumPy 的前身,是由 Jim Hugunin 开发的。 也开发了另一个包 Numarray ,它拥有一些额外的功能。 2005年&#…

VueCli的安装与卸载

文章目录 一.Node安装包的报读网盘提取码二、Vue脚手架Cli三、Vue-CLI使用步骤(自定义安装)1.转换路径并创建项目2.创建步骤的解释(保姆级)3.等待vue项目自己创建好(保姆级) 四、通过npm对vue的安装与卸载 一.Node安装包的报读网盘提取码 下面的链接为地址: Node的百度网盘提取…

代码随想录算法训练营Day52 | 300.最长递增子序列、674.最长连续递增序列、718.最长重复子数组

300.最长递增子序列 这题的重点是DP数组的定义,子序列必须以nums[i]为最后一个元素,这样dp数组中后面的元素才能与前面的元素进行对比 1、DP数组定义:dp[i]表示以nums[i]为最后一个元素的最长递增子序列长度 2、DP数组初始化:全部…

Redis(5.0)

1、什么是Redis Redis是一种开源的、基于内存、支持持久化的高性能Key-Value的NoSQL数据库,它同时也提供了多种数据结构来满足不同场景下的数据存储需求。 2、安装Redis(Linux) 2.1、去官网(http://www.redis.cn/)下…

C++开发基础之简单的计时器也有适配场景

一、前言 计时器的开发通常涉及到计算时间间隔的方法和计算时间的方式。一般计时器的开发步骤: 获取起始时间点:在开始计时时,记录当前的时间戳作为起始时间点。 获取结束时间点:在结束计时时,记录当前的时间戳作为结…

linux安装ngnix

一、将nginx-1.20.1.tar.gz上传至linux服务器目录下 二、将nginx安装包解压到/usr/local目录下 tar -zxvf /home/local/nginx-1.20.1.tar.gz -C /usr/local/三、预先安装依赖 yum -y install pcre-devel yum -y install openssl openssl-devel yum -y install gcc gcc-c auto…

二分查找算法:高效搜索有序数据的利器

二分查找算法:高效搜索有序数据的利器 在计算机科学中,搜索是一项基本而重要的操作。对于有序数据,二分查找算法是一种高效的搜索方法。本文将介绍二分查找算法的原理、实现以及其在实际应用中的优势,帮助读者理解和应用这一常用的…

C++学习第七天(string类)

1、学习string的原因? C语言中的字符串 C语言中,字符串是以‘\0’结尾的一些字符的集合,为了操作方便,C标准库中提供了一些str系列的库函数,但是这些库函数与字符串是分离开的,而且底层空间需要用户自己管…

day.js和moment.js的区别

day.js 和 moment.js 都是非常流行的 JavaScript 日期处理库,它们都提供了丰富的 API 来处理日期和时间。以下是它们的一些主要区别: 大小:day.js 的大小只有 2KB,而 moment.js 的大小约为 60KB。如果你关心你的项目的大小&#x…

【前端】尚硅谷Webpack教程笔记

文章目录 1. 基本使用1.1 功能介绍1.2 开始使用 参考视频:尚硅谷Webpack5入门到原理 课件地址 【前端目录贴】 1. 基本使用 1.1 功能介绍 Webpack 是一个静态资源打包工具。 它会以一个或多个文件作为打包的入口,将我们整个项目所有文件编译组合成一个或多个文件输…

13. C++类使用方式

【类】 C语言使用函数将程序代码模块化,C通过类将代码进一步模块化,类用于将实现一种功能的全局数据、以及操作这些数据的函数集中存储在一起,同时可以设置类成员的访问权限,禁止外部代码使用和篡改本类成员,类成员访…

vscode中开发goalng,debug时遇到的tools报错问题

版本 vscode最新版本golang1.18.10dlv>1.8.3gopls0.16.0 > 0.14.2 1、vscode开发golang,delve dlv版本1.19高于golang版本 Failed to launch is too old for this version of Delve 1.0、前言 下载vscode之后,安装golang1.80.10的版本&#xf…