第九十九章 顾川的含金量(3/5)
    杨伟龙最后只是被宿管骂了一顿,也没有真的被怎么样。

    只是他看顾川的眼神,多少带了点别的意味。

    顾川压根不在乎。

    你爽不爽不要紧,我爽了就行。

    他很忙,没时间在这种小人物身上浪费太多的时间。

    5173要管,专利和论文的事情也不能落下,这一周,顾川的生活很规律,上午是传奇玩家们在线的低谷,他就去四牌楼做科研,下午回浦口校区,在小店里继续亏钱。

    罗俊舟和杨健龙动用了一点小小的权力,把自己带的研究生拉进了课题组,美其名曰是帮顾川干活,实际上就是蹭一下论文。

    顾川很识趣地没有任何意见。

    整个课题组算上顾校、罗俊舟和杨健龙,现在总人数达到了惊人的二十一个人。

    三位青年教师,主要负责统筹。

    四位博士生,负责攻克测试脚本里的难点。

    剩下的硕士生全是科研牛马,负责搭环境、插网线、跑数据和排版。

    当然,还有买饭。

    值得一提的是,原本没有资格参加这个课题组的于墩德,也被顾川拉了过来。

    “学弟啊,你看看这个数据。”李旭是罗俊舟的首席大弟子,现在虽然还是个讲师职位,但是性格稳重,技术过硬,是罗俊舟门下,公认的最有可能冲击副教授名头的大师兄。

    按道理,快三十岁的他完全可以叫顾川一句小顾,但顾川这些天展现出来的东西,让他非常服气。

    在当下风气还比较纯粹的学术界,有能力,是真的能受到尊重的。

    “我看看...”顾川在写最底层的内核代码,闻言把键盘推了回去接过了报告。

    “按照你的理论,0(1)架构下的CPU应该很平滑,但刚才,只有一个新的网络连接进来,”李旭指了指表格里的波峰,“是不是有什么问题?”

    “了解了。”顾川点头,“我给你说一下吧。”

    “你等等...”李旭这些天已经经历了很多次这样的事情,先抬手打断了一下他的发言,朝身后喊了一句,“先把手上的活停一停,来听一下!”

    “哦哦!来了来了!”

    “好嘞!”

    房间内一阵嘈杂。

    “小华人呢?”

    “去买饭了...”

    “我晕,这才几点,就去买饭了?”

    李旭在这里资历最老,能力最高,他都对顾川服气,课题组自然没有人再会挑战顾川。

    “先别管小华了,”李旭摆摆手,看着端着板凳围成一圈的众人,“好好听讲。”

    众人立刻闭嘴,打开了本子,准备记录。

    顾川总觉得这个场面很熟悉,颇有种“皇上让你们卸甲,就卸甲吧”的感觉。

    他忍住笑,清了清嗓子,“其实这个问题很简单,就是数学上的完美和底层作业系统的冲突。”

    “是谁写的多线程测试脚本?”

    “呃,我写的...”一个女生举了举手,“很奇怪,我检查过算法公式,应该没有问题,也检查了代码,没发现内存泄露和死循环,但是每次都能复现。”

    她叫乔姝,是课题组唯一一个女生,长得...很理科。

    “这不怪你,”顾川调了一下代码看了一眼,“这是Linu的问题。”

    “你这么写的话,当一个客户端的TCP连接到达网卡,Linu内核就会唤醒所有正在等待的线程。”

    “这在作业系统里叫做上下文切换,极其消耗CPU资源。”

    李旭皱眉听完,这段分析有理有据,没什么问题,“那要怎么做呢?”

    总不能去改Linu的参数吧?

    “我提供两套思路。”顾川站起身,立刻有眼尖的学生把一块白板推了过来。

    “第一套叫惊群锁,你们看啊。”他在白板上写写画画,“不要让所有的线程都去直接监听埠,而是先抢这把锁,只有拿到这把锁的唯一一个线程,才有资格去等待网络请求。”

    嗯,这个好象也能申请个专利。

    顾川边写边想。

    实际上这个方案,就是后世大名鼎鼎的Ngin服务器用来称霸互联网、解决惊群效应的经典底层逻辑。

    “这个好哎。”乔姝感觉今天又学到了。

    “是吧,”顾川微笑。

    他挺喜欢给这群学生上课的。

    要不然,以后弄个名誉教授的头衔?

    “当然,这只是应用层的代码,大家都是研究生,我教大家一点更深的东西。”顾川看到人群里于墩德有些尴尬的挠了挠头,笑意更浓了点,“既然是作业系统的问题,那就给作业系统动个小小的手术。”

本章未完,请点击下一页继续阅读>>