win7电脑慢-(win7电脑慢的快速解决办法)

来源:191路由网 2022-12-14 18:04:41

win7电脑慢 (win7电脑慢的快速解决办法)

面试过程中,场景类的问题更容易检测出一个开发人员的基本能力。这不,有一位小伙伴去阿里面试,第一面就遇到了关于“CPU 飙高系统反应慢怎么排查”的问题?当时这位小伙伴不知从何下手。

今天,我给大家分享一下我的解决思路。

CPU 是整个电脑的核心计算资源,对于一个应用进程来说,CPU 的最小执行单元是线程。导致 CPU 飙高的原因有以下两个:

电脑

1、CPU 上下文切换过多。

对于 CPU 来说,同一时刻下每个 CPU 核心只能运行一个线程,如果有多个线程要执行,CPU 只能通过上下文切换的方式来执行不同的线程。上下文切换需要做两个事情

保存运行线程的执行状态

让处于等待中的线程执行

这两个过程需要 CPU 执行内核相关指令实现状态保存,如果较多的上下文切换会占据大量CPU 资源,从而使得 CPU 无法去执行用户进程中的指令,导致响应速度下降。在 Java 中,文件 IO、网络 IO、锁等待、线程阻塞等操作都会造成线程阻塞从而触发上下文切换。

2、CPU 资源过度消耗。

电脑

也就是在程序中创建了大量的线程,或者有线程一直占用CPU 资源无法被释放,比如死循环!CPU 利用率过高之后,导致应用中的线程无法获得 CPU 的调度,从而影响程序的执行效率!既然是这两个问题导致的 CPU 利用率较高,于是我们可以通过 top 命令,找到CPU 利用率较高的进程,在通过 Shift+H 找到进程中 CPU 消耗过高的线程,这里有两种情况。

CPU 利用率过高的线程一直是同一个,说明程序中存在线程长期占用 CPU 没有释放的情况,这种情况直接通过 jstack 获得线程的 Dump 日志,定位到线程日志后就可以找到问题的代码。

CPU 利用率过高的线程 ID 不断变化,说明线程创建过多,需要挑选几个线程 ID,通过 jstack 去线程 dump 日志中排查。最后有可能定位的结果是程序正常,只是在 CPU 飙高的那一刻,用户访问量较大,导致系统资源不够。

以上就是我对这个问题的理解!从这个问题来看,面试官主要考察实操能力,以及解决问题的思路。如果你没有实操过,但是你知道导致 CPU 飙高这个现象的原因,并说出你的解决电脑思路,通过面试是没问题的。

我是被编程耽误的文艺Tom,如果我的分享对你有帮助,请动动手指分享给更多的人。关注我,面试不再难!

最后,7/8/9月份资料文档已整理,包含如下↓(还在持续更新中!):

①100道最新大厂经典面试题解析资料文档!

②15万+字Java面试题解析和配套答案!

③从应届生到高级开发都适用的简历模板!

④从入门到精通的架构师学习路线图!

⑤还有各种技术流程图,路径图!

有需要的 Si 我 “666”拿!


电脑
点击展开全文

相关阅读

win10图片窗口固定位置吗-(win10怎么移动图片位置)

win10图片窗口固定位置吗(win10怎么移动图片位置)虽然苹果MacBook电脑很火爆,但是目前国内仍然是以Windows系统的电脑为主。笔者自己从最开始到现在一直使用Windows系统,从Windows95一直到Windows10操作系统几乎都用过。最新的Windows10系统从2015年发布至今也四年时间了,很多技巧大家并不了解,今天给...

2022-12-14

win7电脑慢-(win7电脑慢的快速解决办法)

win7电脑慢(win7电脑慢的快速解决办法)面试过程中,场景类的问题更容易检测出一个开发人员的基本能力。这不,有一位小伙伴去阿里面试,第一面就遇到了关于“CPU飙高系统反应慢怎么排查”的问题?当时这位小伙伴不知从何下手。今天,我给大家分享一下我的解决思路。CPU是整个电脑的核心计算资源,对于一个应用进程来说...

2022-12-14

多启动u盘系统安装-(多启动u盘系统安装不了)

多启动u盘系统安装(多启动u盘系统安装不了)我们在日常装机或者系统维护的时候,通常会用到PE,但是单给pe系统经常不能满足为我们的需求,因此我们会用多个u盘来分别安多个pe系统。那么有没有一种办法能够将多个PE装到一个U盘里呢?答案是肯定有的,今天我就给大家介绍一个多PE+wintogo系统U盘的方法,不知道wintogo是什么的小伙伴可以自行百度。如果只是想安装多个PE系统,可以忽略文章...

2022-12-14

win10重装系统卡-(win10重装系统卡住了怎么办)

win10重装系统卡(win10重装系统卡住了怎么办)Windows10系统是目前PC端市场占有率最高的一款桌面操作系统。在使用Windows10系统的时候许多人都有这样的体验,系统每次重新安装之后开机都很快,但是使用一段时间之后又会变得很慢。那么,为什么电脑会出现这样的情况呢?接下...

2022-12-14

win10系统如何不激活-(Win10系统不激活)

win10系统如何不激活(Win10系统不激活)10月31日,微软Edge浏览器官微表示,微软将于明年2电脑月在某些版本的Windows10系统中永久禁用IE浏览器,建议用户在MicrosoftEdge中设置...

2022-12-14

191路由网 - 192.168.1.1,192.168.0.1无线路由器设置教程

版权声明:本站的文章和图片来自互联网收集,仅做分享之用如有侵权请联系站长,我们将在24小时内删除