美文网首页感谢你曾经出现在我的生命中想法哲思
石亮:休息会产生上下文切换的开销

石亮:休息会产生上下文切换的开销

作者: 乔巧一汀 | 来源:发表于2019-05-26 09:08 被阅读18次

本科阶段曾在重庆大学邂逅了现如今在行业享有盛名的大咖石亮现任华东师范大学教授曾任重庆大学副教授),他在存储系统 , 存储体系结构 , 嵌入式系统 , 嵌入式操作系统等方面有着非常深入的研究。

石亮

当时他负责我们《操作系统》课程的讲授,对学生异常严格,作业很多,难度很大。作为一名被折磨得精疲力尽的学生,我也曾抱怨过,但最终这门课程带给我的受益匪浅,让我把所有的情绪转化为了敬佩和感激。

他对研究领域的热情和投入,在他的字里行间,言行举止中表现得淋漓尽致,值得我们每一个人叹服。

在一次和他的聊天当中,他提到了一个观点,是两年多以后的现在我仍记忆犹新,甚至可能陪伴我一生的一个观点。

我问他为什么要如此废寝忘食的工作,休息一下回来继续工作效率不是会更高一些么?

他回答我说:

休息一下再回来接着做,是会产生上下文切换的开销的。

而他认为,这种开销,不仅是时间的浪费,而且是导致思考是否到位的关键因素。

我对这个观点的感受是,就像武侠剧里面讲的修炼神功一样。

必须一次性投入10个小时才能功成的事儿,是你花再多的8小时也是不能实现的。

突然间明白了他对研究领域的热爱和疯狂投入,当他研究操作系统的时候,仿佛他生命一切都像操作系统一样的在工作。

受他观点的影响,我此后也尝试着从操作系统的角度去理解我们大脑执行的一些工作。确实如此,我们大脑里面也有一个操作系统,在做存储,做调度。

很庆幸曾经遇见过这么一个有着独特观点又极具感染力的人,虽然被《操作系统》这门课程折磨得精疲力尽,但是毕业的时候,我可以自豪的说:操作系统是我本科阶段学得最好的一门课程!

在此,致敬所有在科研岗位上奉献青春,为推动我国科学技术发展不懈奋斗的科研工作者们!

相关文章

  • 石亮:休息会产生上下文切换的开销

    本科阶段曾在重庆大学邂逅了现如今在行业享有盛名的大咖石亮(现任华东师范大学教授,曾任重庆大学副教授),他在存储系统...

  • 进程/线程切换开销分析

    上下文切换的时候,CPU的开销都具体有哪些呢?开销分成两种,一种是直接开销、一种是间接开销。直接开销就是在切换时,...

  • CAS

    在Java中,使用悲观锁会导致频繁的线程上下文切换和重新调度开销,Java 提供了非阻塞的volatile 关键字...

  • 身为JAVA工作者必须了解的实战知识(十四)

    一、锁的劣势 锁定后如果未释放,再次请求锁时会造成阻塞,多线程调度通常遇到阻塞会进行上下文切换,造成更多的开销。 ...

  • 深入分析 Java 乐观锁

    前言 激烈的锁竞争,会造成线程阻塞挂起,导致系统的上下文切换,增加系统的性能开销。那有没有不阻塞线程,且保证线程安...

  • 并发情况如何提升同步代码块的性能

    使用并发编程的目标是为了提升系统性能,引入多线程后,其实会引入额外的开销,如线程之间的协调、增加的上下文切换,线程...

  • 并发编程的挑战

    1、线程上下文切换:任务从保存到再加载的过程就是一次上线文切换,线程上下文切换是需要开销的。 2、引起线程上下文切...

  • 第十一章——性能与可伸缩性

    11.3 线程引入的开销 11.3.1 上下文切换 切换上下文需要一定的开销,而在线程调度过程中需要访问由操作系统...

  • 进程与线程调度的区别

    有两个区别 1. 切换时的上下文开销。 2. 任务调度而导致的TLB不命中,缺页而导致的开销。 上下文切换其实线程...

  • 【原创】学习NodeJs多进程(一)

    NodeJs基于事件驱动的服务模型,采用单线程避免了不必要的内存开销和上下文切换的开销,但是同时也带来了一些问题,...

网友评论

    本文标题:石亮:休息会产生上下文切换的开销

    本文链接:https://www.haomeiwen.com/subject/infxtctx.html