当前位置: 首页 > news >正文

宝安网站设计制作网站开发定制宣传图片

宝安网站设计制作,网站开发定制宣传图片,搜索引擎排名优化方法,黄冈网站建设费用mic老师面试题摘选 面试过程中#xff0c;场景类的问题更容易检测出一个开发人员的基本能力。 这不#xff0c;一个小伙伴去阿里面试#xff0c;第一面就遇到了关于“CPU 飙高系统反应慢怎么排查” 的问题#xff1f; 对于这个问题#xff0c;我们来看看普通人和高手… mic老师面试题摘选   面试过程中场景类的问题更容易检测出一个开发人员的基本能力。 这不一个小伙伴去阿里面试第一面就遇到了关于“CPU 飙高系统反应慢怎么排查” 的问题 对于这个问题我们来看看普通人和高手的回答 普通人 嗯 CPU 飙高的原因可能是线程创建过多导致的 高手 好的关于这个问题我从四个方面来回答。 1. CPU 是整个电脑的核心计算资源对于一个应用进程来说CPU 的最小执行单元 是线程。 2. 导致 CPU 飙高的原因有几个方面 a. CPU 上下文切换过多对于 CPU 来说同一时刻下每个 CPU 核心只能运行一 个线程如果有多个线程要执行CPU 只能通过上下文切换的方式来执行不同 的线程。上下文切换需要做两个事情 i. 保存运行线程的执行状态 ii. 让处于等待中的线程执行 这两个过程需要 CPU 执行内核相关指令实现状态保存如果较多的上下文切换会占据 大量 CPU 资源从而使得 cpu 无法去执行用户进程中的指令导致响应速度下降。 在 Java 中文件 IO、网络 IO、锁等待、线程阻塞等操作都会造成线程阻塞从而触发 上下文切换 b. CPU 资源过度消耗也就是在程序中创建了大量的线程或者有线程一直占用 CPU 资源无法被释放比如死循环 CPU 利用率过高之后导致应用中的线程无法获得 CPU 的调度从而影响程序的执行 效率 3. 既然是这两个问题导致的 CPU 利用率较高于是我们可以通过 top 命令找到 CPU 利用率较高的进程在通过 ShiftH 找到进程中 CPU 消耗过高的线程这里有两 种情况。 a. CPU 利用率过高的线程一直是同一个说明程序中存在线程长期占用 CPU 没 有释放的情况这种情况直接通过 jstack 获得线程的 Dump 日志定位到线 程日志后就可以找到问题的代码。 b. CPU 利用率过高的线程 id 不断变化说明线程创建过多需要挑选几个线程 id通过 jstack 去线程 dump 日志中排查。 4. 最后有可能定位的结果是程序正常只是在 CPU 飙高的那一刻用户访问量较大 导致系统资源不够。 以上就是我对这个问题的理解 结尾 从这个问题来看面试官主要考察实操能力以及解决问题的思路。 如果你没有实操过但是你知道导致 CPU 飙高这个现象的原因并说出你的解决思路 通过面试是没问题的。 好的本期的普通人 VS 高手面试系列的视频就到这里结束了
http://www.tj-hxxt.cn/news/139458.html

相关文章:

  • 做外贸兼职的网站邯郸
  • 超市设计网站百度推广和优化
  • 廊坊网站关键字优化网站建设特点
  • 郑州建设网站哪家好配音网站赚钱
  • 建设大型网站需要什么硬件鄂州网站建设设计
  • 免费网站空间php个人网页设计作业
  • 家电设计网站胶州哪家公司做网站
  • 小企业网站价格wordpress改变访问目录
  • 江西昌宇建设工程公司网站网站制公司
  • 手机信息分类网站制作网站制作模版
  • 如何让百度快照找到自己的网站望野
  • 电子商务网站建设方一般做网站都在什么网做
  • 微信优惠券网站怎么做的区块链开发
  • 重庆佳宇建设集团网站有货 那样的网站怎么做
  • 学习软件开发的网站wordpress作品集
  • 河南网络建站网站建设模块怎么使用
  • 企网官方网站移动端优秀网站
  • 网站商城运营成本怎么网站建设怎么样
  • 广州网站建设是什么公司网站在哪里做
  • 买了个域名 如何建网站网络营销专业
  • 网站301重定向检测wordpress自定义函数
  • 网站如何快速推广如何提高网站收录
  • 公司网站开发可行性报告学app软件开发多少钱
  • 商业网站建设费用商丘网络科技有限公司
  • 网站备案怎么备案江苏省城乡建设网站
  • 长沙免费网站建站模板湖南省住房与城乡建设厅网站官网
  • 北京网站建设产品介绍做网站域名费一般多少钱
  • 网站建设流程哪家好什么都能买到的网站
  • 设计师的招聘要求seo综合查询
  • 温州做网站多少钱汽车设计公司排名前十强