当前位置:首页 > 实用技巧 >

电脑屏幕卡住不动了鼠标可移动(电脑屏幕卡住了怎么办 鼠标也点不动)

来源:原点资讯(www.yd166.com)时间:2023-05-25 15:39:48作者:YD166手机阅读>>

日常工作中,电脑是大多数人都在用的工具。

那肯定所有人都有碰到过电脑蓝屏死机,或者是Mac上的5国语言报错吧。

那么你有没有深入的想过,电脑死机的时候,它到底在干些什么呢?今天这一期,就来聊聊这个事。

电脑死机有好几种,一种是比较彻底的,屏幕被冻结,或是直接蓝屏和黑屏,你只能按下电源键来强制重启。

而另一种是鼠标还能移动,但点按都没反应,并且鼠标的图标变成沙漏或是转圈。这种时候,按下键盘上 CTRL ATL DELETE,还能调出任务管理器,强制关闭未响应的程序还能让电脑恢复的。

电脑屏幕卡住不动了鼠标可移动,电脑屏幕卡住了怎么办 鼠标也点不动(1)

所以可以说电脑死机,也就是计算机的核心“中央处理器CPU”出了问题。

上过计算机基础课的同学们一定知道一个原理。CPU是一根筋死脑筋,只知道不断的取出指令来一条一条得执行,直到关机为止。好在现在的电脑都具有多核心了,要是像几十年前的老电脑,一旦多开几个重量级应用,那运行缓慢,死机等情况都会如约而至。主要原因是同一时间给到CPU的指令太多,CPU一下子运算不过来了,后续的指令就需要前一条完后再来处理。但是加上一些程序本身设计的原因,CPU等待的时间大于了程序本来预设的超时时间,就造成程序前后断链,使得CPU跳过了原本要运行一段指令,转而运行后面的指令去了。这样就造成CPU自己也懵了圈,怎么就驴头不对马嘴了。就好比怎么这人进门的时候是男的,出门就变成女的了。CPU进入逻辑错误,被困在一个地方出不来了,使得后续的程序无法执行,就变得像是死机一样了。

电脑屏幕卡住不动了鼠标可移动,电脑屏幕卡住了怎么办 鼠标也点不动(2)

这就是软件层面的死机。

但如果有人说,CPU这么容易死脑筋,那我写一段永远循环的代码让CPU自己跑起来那也能像病毒一样让电脑死机崩溃了?其实没这么简单。虽然电脑可能会风扇全力运转,但是计算机却依旧能正常工作,并没有死机。唉?这不就前后矛盾了吗?前面说CPU是一根筋的,怎么现在让它被困在原地却还能运行呢?

那么就要提到另一个概念“中断”。

中断这个概念,绝对是计算机史上最伟大的发明之一。

中断,顾名思义,用于打断CPU正常的工作,让它去执行别处的指令程序。

操作系统之所以能够掌控全局,就得益于它启动时给CPU安插的一系列的中断处理函数(比如我们最常见的时钟中断),好让操作系统能周期性的收回CPU的执行权,调度别的线程来执行。

所以,即便你某个线程进入了死循环,在给你时间片用完之后,穿插的中断函数就会起作用,查看是否还在正常运算,如果不正常,就把出问题的应用给踢出CPU运算队列,让别的程序来执行。

所以,想用一个死循环程序就把电脑搞死机,那自然是不可能的。

退一万步讲,就算不考虑中断的影响,现在的CPU大都是多核,一个线程进入死循环,但还有别的核可以参与系统调度,也依然不会死机。

那么问题又来了,既然有中断,那为什么CPU还是会被困在原地里死机出不来了呢?

这其实有两种情况:

  1. 中断优先级不够

中断在运行时,也有优先级的概念。

这很容易理解,比如CPU正在执行程序,突然发生了一个中断事件。CPU保存好当前执行的上下文,转头去处理这个中断事件,但刚处理到一半儿,这时又有一个新的中断事件来了,那CPU怎么办?要不要响应?这时,就要看谁的官大听谁的。

所以,低优先级的中断无法打断高优先级的中断。

有了这个前提来试想一下,如果由于操作系统内核代码写的不当,在处理某个中断的时候陷入了死循环,会发生什么?

因为在处理中断的时候,CPU运行在一个很高的优先级上,一般的中断是无法把执行权抢过去的,这就导致这颗CPU核心成为了“植物人”,怎么叫它都没反应了。也就死机了。

2.中断能抢到CPU,但发现没有进程程可以调度

这里又有一个新的概念,死锁。

死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程。

这里可以有一个比喻,2辆公交车并排准备出同一个站头,由于出站门只能同时出一辆车。于是调度说(也就是CPU说)A车你先出,A车说不行,因为驾驶员还在B车上,B车你先出。B车说也不行,按照规定我是一定要等你A车出了以后才我能出的(优先级没你高)。A车说那你开门让驾驶员下来,B车说那也不行,你不先出去我开不了门。最后CPU蒙圈得说,那先谁也别出了,就在门口把事情绕清楚再说。等待良久CPU又说,还是A车你先出,A车说不行,因为驾驶员还在B车上。。。 于是循环又开始了。

如果这个死锁发生在应用层面,那问题不大,最多就是两个程序死了。但如果发生在内核呢?

比如在Windows操作系统内核中,就有大量的全局性的锁,一个不小心造成死锁,其他想要的线程都得进入等待队列,那就凉凉了。

电脑屏幕卡住不动了鼠标可移动,电脑屏幕卡住了怎么办 鼠标也点不动(3)

所以死机时,电脑不是真的罢工了,而是在内部的逻辑中反复运算。尝试能让自己说服自己。但往往这些折腾都是徒劳的。最终还是直接拔电源重启来的干脆。

那这,就是电脑死机时发生的那点事。归根到底,程序的设计上有BUG,造成通道堵塞引起CPU进入循环出不来。但程序上的BUG是永远存在,修复老BUG会有新BUG的出现。工程师能做的,就是尽量得精益求精,但无法十全十美。

电脑屏幕卡住不动了鼠标可移动,电脑屏幕卡住了怎么办 鼠标也点不动(4)

栏目热文

电脑启动黑屏如何解决(电脑启动后黑屏怎么回事)

电脑启动黑屏如何解决(电脑启动后黑屏怎么回事)

电脑开机黑屏究竟是什么原因一.电脑处于睡眠状态1.当电脑处于睡眠状态,只要随意一按任意键位就可以重新启动。2.若不想让电...

2023-05-25 15:12:58查看全文 >>

厦门园博园值得一游吗(厦门园博园的十大景点有哪些)

厦门园博园值得一游吗(厦门园博园的十大景点有哪些)

厦门地处中国福建,气候温宜,濒海听涛,与金门隔海相望。厦门的旅游资源十分丰富。厦门是一个海岛,再加上天下闻名的鼓浪屿,南...

2023-05-25 15:10:25查看全文 >>

厦门上午半天去哪里玩(厦门下午去哪里玩最好)

厦门上午半天去哪里玩(厦门下午去哪里玩最好)

厦门,被誉为“鲜花岛”和“海上花园”,是中国东南部著名的旅游城市。厦门拥有美丽的海滩、著名的博物馆和景点、丰富的美食和文...

2023-05-25 15:44:10查看全文 >>

厦门十大刺激游乐场(厦门游乐场哪个最出名)

厦门十大刺激游乐场(厦门游乐场哪个最出名)

一、思明区中山公园儿童岛2022年6月1日改造后重新开放的儿童岛分为海之乐园(4个区域)和山之乐园(2大区域)不需要提前...

2023-05-25 15:00:53查看全文 >>

厦门适合男人去的地方(厦门哪里有男人休闲娱乐的地方)

厦门适合男人去的地方(厦门哪里有男人休闲娱乐的地方)

今年五一旅游人数激增的话题刷爆了朋友圈A萌君为你准备了这份防挤攻略节后带你另辟蹊径避开人潮,自在出游万银美集图源:欧蕾酱...

2023-05-25 15:21:06查看全文 >>

重庆周边十大必去景点(重庆周边十大必去景点排行榜最新)

重庆周边十大必去景点(重庆周边十大必去景点排行榜最新)

重庆是一座山峸,自然少不了山,所以很多景点都在大自然的深处,出去游玩既煅练了身体又给肺换换新鲜空气,何乐而不为呢?①酉阳...

2023-05-25 15:37:01查看全文 >>

重庆有什么地方比较好玩(重庆有哪些好玩的地方)

重庆有什么地方比较好玩(重庆有哪些好玩的地方)

重庆,一个城市建设充满魔幻色彩,自然景观和人文景点又十分密集的城市。从全国各地出发,飞机、高铁都非常方便抵达,是一个非常...

2023-05-25 15:39:54查看全文 >>

重庆三日游自由行攻略(重庆三日游最佳攻略自由行三天)

重庆三日游自由行攻略(重庆三日游最佳攻略自由行三天)

重庆这座山城,因地形奇特而被赋予“魔幻8D城市”的称号,还因山城的独特魅力而被网红们轮番打卡成为热门网红旅游城市,而我正...

2023-05-25 15:14:51查看全文 >>

重庆有什么好玩的娱乐项目(重庆有什么好玩的?)

重庆有什么好玩的娱乐项目(重庆有什么好玩的?)

一边是早就凭借“8D魔幻”气质征服了无数游客的网红山城,另一边则是可以让玩家尽情体验到不同“人生”的剧本娱乐……刚刚,这...

2023-05-25 15:04:05查看全文 >>

在重庆约妹子出来玩去哪里合适

在重庆约妹子出来玩去哪里合适

这里是达客君,文章百家号发布,其他平台发布均为抄袭!感谢您的关注。现在“网红”这个词在我们这里无可争议的是贬义词,一群年...

2023-05-25 15:45:23查看全文 >>

文档排行