您的位置:首页 > 智能设备

电脑经常死机和cpu有关吗_电脑死机的时候,CPU到底在做什么?

发布时间:2023-09-15 09:21:32  来源:互联网     背景:

前几天,读者群里有人聊起了一个问题:计算机为什么死机,死机的时候CPU在干什么?

我想起之前写过这方面的文章,想着估计有不少新粉没有看过,就挖个坟给大家看看,这个有趣又能涨知识的问题。

电脑死机,应该每个接触计算机的小伙伴都经历过吧。

尤其是早些年,电脑配置还没现在这么高的时候,多开几个重量级应用程序,死机就能如约而至,就算你把键盘上的CTRL+ALT+DELETE按烂了,任务管理器也出不来,最后只能默默含泪长按关机按钮,强制关机。

电脑死机cpu也是正常的是怎么回事

那么,你有没有想过,电脑在死机的时候,它到底在干嘛呢?

众所周知,计算机的核心中枢是中央处理器CPU。上过计算机基础课程的同学都被教导过:CPU是一根筋死脑筋,只知道不断的取出指令来一条条执行,直到关机方休。

电脑死机cpu也是正常的是怎么回事

所以理论上,死机分为两种,一种是CPU罢工不干了,不再执行下一条指令了,这属于硬件死机,不过这种情况基本不会发生。

更多的是软件层面的死机,也就是CPU被困在了某个地方出不来了,导致本该执行的程序得不到执行,看起来就是死机了一般。

聪明的你可能马上想到,如果写一个死循环,把CPU陷在里面出不去,是不是就能死机了?比如这样:

void dead_loop() {
while (1) {

你可以试一下,会发现为CPU降温的风扇可能会转起来,但计算机依旧能正常工作,并没有死机。

死循环,CPU不是应该一直在这里转圈吗?难道不会死机?

这就不得不提到一个概念:中断。

中断

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

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

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

所以,即便你某个线程进入了死循环,在你的时间片用完之后,也得乖乖交出CPU,让别的程序来执行。

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

其实想来也是,如果这么容易就给你搞死机了,那这操作系统也太菜了吧,新手如果刚学编程,还不得一天强制重起电脑十几回?

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

那么回到开始的问题,那到底CPU被困在了哪里出不来,连中断都拿它没办法呢?

其实有两种情况:

1、中断确实拿它没办法

特斯拉股价缩水

很多人都知道中断的概念,但很多人不知道,中断也是有优先级的。

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

所以中断也有优先级之分,低优先级的中断无法打断高优先级的中断。

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

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

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

程序员们对死锁这个概念应该不陌生,两个线程A等待B,B等待A,两个线程互相等待对方让步(释放锁),形成僵持局面,最后成为死锁。

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

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


引用一段另一位大神Tim Chen的描述(我觉得特别形象):




返回网站首页

本文评论
尚未发布:谷歌新设备跑分曝光 代号Google Rammus「pixel跑分」
  (原标题:谷歌新设备曝光:运行Android 7.1.1 x86,第8代Intel处理器加持)  10月30日消息 从Geekbench跑分网站上发现了一款谷歌尚未发布的新设备的跑分数据,运行安卓x86系统...
日期:07-24
索尼再次宣布日本产品涨价:单反、Walkman等129种产品价格上调约8%「索尼日本市场」
长城WEY汽车银行股份拟ipo公司DoNews8月24日消息(邵忱)索尼今日宣布,自2022年9月1日起修订在日本销售的数码单反相机、E卡口微单相机镜头、蓝光光盘刻录机、摄像机、便携式音频...
日期:08-26
Android平板:为什么硕果仅存的是三星「三星平板是安卓系统么」
  三年前,Android智能终端方兴未艾,除手机外,同时崛起的还有平板电脑。三星、摩托罗拉、H TC、索尼……当时排名靠前的手机制造商纷纷推出了自己的Android平板电脑。然而三年...
日期:07-25
超纤细笔形360°全景相机“怡可拍”将于10月1日于京东发售
  北京时间9月16日,发源于理光的初创企业“唯光世”新品发布会于日本隆重开幕,上海媒体全程同步参与。会上宣布:超纤细全新360°笔形相机——“怡可拍”,将于2022年10月1日正...
日期:07-10
苹果19年16寸macbook pro体验「最早2026年推出 苹果正在研发20英寸折叠屏MacBook Pro」
近日,有爆料人称,苹果正在内部研发折叠屏版本的MacBook,屏幕展开后能够达到20英寸。此前,有分析师在报告中表示,苹果将生产一款配备20.25英寸屏幕,折叠后为15.3英寸的设备,这一设备...
日期:12-16
VR设备仍存“眩晕感”大规模进市场尚需时日_vr 眩晕
  对于VR的市场前景,大朋VR创始人陈朝阳对媒体表示,几大厂商消费级别产品的推出,意味着虚拟现实技术的成熟度抵达一个新里程碑。未来5到10年,虚拟现实会进入属于它的“黄金时...
日期:07-29
iPhone 14 Pro亮屏效果曝光「iPhone 14 Pro被曝」
  9月6日消息,自从iPhone 14被曝光剪掉了刘海后,其关注度一直居高不下,甚至网络上现已曝光了黄牛出货价格,像笔者这样子的果粉看到后直接倒吸了一口冷气。互联网企业为何纷纷...
日期:09-07
不止首发骁龙750G Redmi Note 10系列有望首发一亿像素HM2_Redmi Note 9 Pro 5G 一亿像素 骁龙750G
  Redmi Note 10系列即将登场,有关这款新机的细节陆续被揭秘。  今天博主@数码闲聊站透露,Redmi Note 10系列有望首发一亿像素HM2,这将是Redmi Note系列在影像领域的又一次...
日期:07-10
显示器避坑指南:哪几种显示器不要买?「闲鱼买电脑显示器避坑」
作为桌面上重要的显示终端,显示器在我们日常生活中起到了非常重要的作用。不过,面对市面上琳琅满目的产品,其实有些显示器是不太适合购买的。并非这些产品无法正常使用,而是它们...
日期:03-24
2019第11月智能机手机销量排名「9月国内智能手机销量同比下降18%:苹果重回第一,荣耀、OPPO分列二三位」
  今日,;CINNO Research 发布报告称,9 月中国大陆市场智能手机销量约为 1960 万台,环比下降 4%,同比下降 18%。这是自今年 2 月以来连续 8 个月同比负增长,创下 2015 年以来最...
日期:10-31
迅雷下载宝:图片管理功能更实用_图片管理器下载
  迅雷在近日推出了一款名为“下载宝”的硬件产品,外形十分小巧,功能也不复杂,其除了可提供常规的远程下载功能外,还可以实现简单的家庭网络存储(NAS)功能,连接好路由器和外接...
日期:07-28
优惠500块,苹果美国官网上线iPhone12mini官翻机「美国官网买iphone12」
  7月29日消息,日前,苹果在其美国官网上线了官方认证的iPhone12mini翻新机,目前仅有120GB版本并且只有黑色版本可选。西人马红外额温枪  据了解,苹果官网销售的官翻产品都经...
日期:07-31
美国苹果6s多少钱_iPhone 6s硬件成本为234美元
  9月12日消息,外媒报道称,据美银美林估算,以64 GB为例,苹果生产每部iPhone 6s设备的硬件成本大约为234美元。  其中占比最大的是半导体零件,成本为127美元,包括蜂窝无线电系...
日期:07-28
跨越凛冽寒冬,传统家电业巨头康佳逆市上涨的原因_跨越凛冽寒冬,传统家电业巨头康佳逆市上涨
  近年来,由于电商的冲击以及人们消费观念的转变,传统家电行业面临空前考验,尤其是彩电行业,随着原材料价格的上涨,以及互联网电视品牌挟“低价+内容服务补贴”的方式强势抢夺...
日期:07-22
Mate 50昆仑版供不应求!华为追加产能:10月供货能改善「华为mate50昆仑版有必要买吗」
  华为Mate 50系列已经开售有一段时间了,从余承东此前分享的开售盛况来看,全国多地的华为线下门店排起了购机长队,“黄牛”更是在门口等待加价收购。  另外,Mate 50系列昆仑...
日期:10-17
华为mate 50pro 官网「花粉注意!华为Mate50系列再次开售 售价3999元起」
  10月9日,手机中国从华为官网了解到,新机Mate50系列将于今天上午10点08分开售。此次开售的机型包括Mate50E、Mate50、Mate50 Pro三款,起售价分别为3999元、4999元、6799元。...
日期:10-19
500克“巨无霸”!大疆新款FPV无人机首曝_大疆最重的无人机
  根据最新泄露的信息,大疆正在开发一款全新的FPV(第一人称视角沉浸式)无人机,并允许用户在室内飞行。全球电竞运动会  据悉,这款无人机将被称为“Avata”,重量达到了500克,堪...
日期:07-16
华为P60爆料:代号蒙娜丽莎首发鸿蒙4.0「华为p60发布」
华为新旗舰又迎来新的爆料消息,外媒近日表示华为将回归每年2款旗舰的新品速度,手机将采用挖孔屏设计,摄像模组也将迎来大幅升级,另外新机也曝光了代号蒙娜丽莎,此外新机将包含4款...
日期:12-12
苹果ios 16正式版本下载「环保先锋!苹果iOS 16将首次支持清洁能源充电」
  要说科技公司中对环保最上心的,苹果绝对位列前排,从iPhone 12开始苹果以环保的名义不再赠送充电头,还宣布了碳达峰目标,持续减少碳排放,而今天凌晨发布的iOS 16正式版系统中...
日期:09-14
rtx3080显存频率「RTX4080显卡配备16GB 23Gbps显存,功率为 340W」
据推特用户kopite7kimi称,英伟达GeForce RTX4080改变了显卡内存规格和电源设计,英伟达将利用镁光更快的GDDR6X内存模块。据报道,RTX4080将使用23Gbps的芯片,此项改变还导致TDP升...
日期:08-27