手机浏览器扫描二维码访问
“好嘞!”
房间内一阵嘈杂。
“小华人呢?”
“去买饭了...”
“我晕,这才几点,就去买饭了?”
李旭在这里资历最老,能力最高,他都对顾川服气,课题组自然没有人再会挑战顾川。
“先别管小华了,”
李旭摆摆手,看着端着板凳围成一圈的众人,“好好听讲。”
众人立刻闭嘴,打开了本子,准备记录。
顾川总觉得这个场面很熟悉,颇有种“皇上让你们卸甲,就卸甲吧”
的感觉。
他忍住笑,清了清嗓子,“其实这个问题很简单,就是数学上的完美和底层操作系统的冲突。”
“是谁写的多线程测试脚本?”
“呃,我写的...”
一个女生举了举手,“很奇怪,我检查过算法公式,应该没有问题,也检查了代码,没发现内存泄露和死循环,但是每次都能复现。”
她叫乔姝,是课题组唯一一个女生,长得...很理科。
“这不怪你,”
顾川调了一下代码看了一眼,“这是Linux的问题。”
“你这么写的话,当一个客户端的TCP连接到达网卡,Linux内核就会唤醒所有正在等待的线程。”
“这在操作系统里叫做上下文切换,极其消耗CPU资源。”
李旭皱眉听完,这段分析有理有据,没什么问题,“那要怎么做呢?”
总不能去改Linux的参数吧?“我提供两套思路。”
顾川站起身,立刻有眼尖的学生把一块白板推了过来。
“第一套叫惊群锁,你们看啊。”
他在白板上写写画画,“不要让所有的线程都去直接监听端口,而是先抢这把锁,只有拿到这把锁的唯一一个线程,才有资格去等待网络请求。”
嗯,这个好像也能申请个专利。
顾川边写边想。
实际上这个方案,就是后世大名鼎鼎的Nginx服务器用来称霸互联网、解决惊群效应的经典底层逻辑。
TXT下载,最新章节,无错,番外...
TXT下载,最新章节,无错,番外...
...
谢景突然得个空间,震惊不已,末世来临!还等什么?卖车卖房存物资!空间塞满,末世没来,他穿到唐朝初年,变成长安城南的农家子茅屋三间,没爹没娘,爷奶年迈,还有两头瘦骨嶙峋的小猪。看看塞满空间的物资,拿出来就得有个合理的解释啊。谢景决定养猪致富换物资!...
TXT下载,最新章节,无错,番外...
关于只愿与你共凡尘生逢乱世,一个打渔郎,一个富家子,被卷入朝堂之乱。波诡云谲中,两人一路扶持,共同成长。历尽磨难,功成名就之时却做出不同选择,一个心系天下愿以身许国,另一个却甘愿平凡,放弃成仙,携手挚爱之人,归隐凡尘!...