面试官:单核 CPU 支持 Java 多线程吗?为什么?被问懵了!
由于现在大多计算机都是多核CPU,多线程往往会比单线程更快,更能够提高并发,但提高并发并不意味着启动更多的线程来执行。更多的线程意味着线程创建销毁开销加大、上下文非常频繁,你的程序反而不能支持更高的TPS。时间片多任务系统往往需要同时执行多道作业。作业数往往大于机器的CPU数,然而一颗CPU同时只能执行一项任务,如何让用户感觉这些任务正在同时进行呢? 操作系统的设计者 巧妙地利用了时间片轮转的方....

面试官:谈谈 CPU Cache 工作原理,Cache 一致性?我懵了。。(3)
Cache 一致性Cache 一致性是 Cache 中遇到的比较坑的一个问题。什么原因需要 Cache 处理一致性呢?主要是多核系统中,假如core 0读了主存储的数据,写了数据。core 1也读了主从的数据。这个时候core 1并不知道数据已经被改动了,也就是说,core 1 Cache中的数据过时了,会产生错误。Cache一致性的保证就是让多核访问不出错。Cache一致性主要有两种策略。策略....

面试官:谈谈 CPU Cache 工作原理,Cache 一致性?我懵了。。(2)
Cache的工作原理要讲清楚 Cache 的工作原理,需要回答 4 个问题:数据如何放置数据如何查询数据如何被替换如果发生了写操作,Cache如何处理2.1 数据如何放置这个问题也好解决。我们举个简单的栗子来说明问题。假设我们主存中有 32 个块,而我们的 Cache 一共有 8 个 Cache 行( 一个 Cache 行放一行数据)。假设我们要把主存中的块 12 放到 Cache 里。那么应该....

面试官:谈谈 CPU Cache 工作原理,Cache 一致性?我懵了。。
可以随便到网上查一查,各大互联网公司笔试面试特别喜欢考一道算法题,即 LRU缓存机制,又顺手查了一下LRU缓存机制最近有哪些企业喜欢考察,超级大热门!今天给大家分享一篇关于 Cache 的硬核的技术文,基本上关于Cache的所有知识点都可以在这篇文章里看到。关于 Cache 这方面内容图比较多,不想自己画了,所以图都来自《Computer Architecture : A Quantitativ....

面试官:如何写出让 CPU 跑得更快的代码?
前言代码都是由 CPU 跑起来的,我们代码写的好与坏就决定了 CPU 的执行效率,特别是在编写计算密集型的程序,更要注重 CPU 的执行效率,否则将会大大影响系统性能。CPU 内部嵌入了 CPU Cache(高速缓存),它的存储容量很小,但是离 CPU 核心很近,所以缓存的读写速度是极快的,那么如果 CPU 运算时,直接从 CPU Cache 读取数据,而不是从内存的话,运算速度就会很快。但是,....

阿里云面试官:如果是MySQL引起的CPU消耗过大,你会如何优化?
目录谁在消耗cpu?祸首是谁?用户IO等待产生影响如何减少CPU消耗?减少等待减少计算升级cpu谁在消耗CPU?用户+系统+IO等待+软硬中断+空闲祸首是谁?用户用户空间CPU消耗,各种逻辑运算正在进行大量tps函数/排序/类型转化/逻辑IO访问…用户空间消耗大量cpu,产生的系统调用是什么?那些函数使用了cpu周期?IO等待等待IO请求的完成此时CPU实际上空闲如vmstat中的wa 很高。但....

【日拱一卒进击大厂系列】面试官:服务器CPU使用率达到了90%以上,该怎么排查问题?
背景程序猿小枫最近工作的很不开心,领导不赏识,感觉自己没有出头之日,于是心中萌生了换个工作环境的想法。从此小枫开始了他的漫漫求职之路。小枫的目标是一线互联网大厂,但是由于自己好久没有面试了,所以他准备先找几家公司练练手,找找面试的感觉,等自己完全准备好了再投自己心仪的大厂。这不,某个二线互联网公司的面试官给小枫打来了面试电话,我们来一起看看面试官都问了小枫什么问题?小枫回答出来了吗?面试官考察目....

面试官:CPU 是如何工作的?我一脸懵逼。。
以下为译文:“工具通常比机器简单,通常用手来使用,而机器通常由动物或蒸汽动力驱动。”——查尔斯·巴贝奇计算机是一种机器,主要由电力驱动,但其灵活性和可编程性帮助实现了其作为一种工具的简单性。CPU是计算机的心脏和/或大脑。负责执行提供给它们的指令。它的主要任务是执行算术和逻辑运算,并将指令协调在一起。在深入到本文的主要部分之前,让我们先看看CPU的主要组成部分,以及它们的作用分别是什么。1、CP....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。