警告!性能监视器警报!
处理器:98(严重)
内存:29/40gb(72)
磁盘活动时间:89
……
硬件在哀鸣!
什么情况,自己为什么会变卡!?
弘树诧异,并快速地进入了意识空间,打开了任务管理器!
要知道,历经多次战斗的弘树,现在已经不会在战斗中再生出许多没用的情绪了!
一进入任务管理,弘树瞬间就意识到了问题所在!
线程太多了!
不是内存不够——而是线程太多了!
在战斗开始的那一刻,他遵从三代目的命令,对场上所有昏迷的非木叶忍者开启了数据传输任务。
多个并发的复制操作,每一个目标身上都有十几个忍术文件需要处理,每个文件又需要独立的线程来扫描、读取、解析、传输……
这就像是用一台老旧的单核处理器管理不知道多少个线程,cpu在不同线程间疯狂切换,上下文切换的开销几乎吃掉了所有的性能!
所谓的线程,就像是一个厨师同时做多道菜,在不同的菜之间切换。
想象你在做三道菜:
正在炒菜a(当前线程)
突然,菜b的汤要溢出来了!
你必须:1记住菜a炒到哪了(保存状态)
2放下锅铲,跑到菜b那边(切换)
3回忆菜b的进度(加载状态)
4处理菜b处理完后,再切换回菜a,继续从刚才的地方开始
而这个过程,就是所谓的上下文切换!
即便是弘树,在同时复制剪切复制多个忍者的忍术时,也完全吃不消这种级别的线程和上下文消耗!
而现在,他甚至试图在这个基础上,再运行一个高耗能的“战斗程序”——与影级强者罗砂的对决。
他的“硬件”,终于不堪重负!
“必须进行线程优化!”
程序员的本能在一瞬间压倒了忍者的本能。弘树的意识飞速扫过资源管理器中那一长串任务列表。
土遁、水遁、替身术、苦无投掷……全是些烂大街的,或是弘树已经会的,或是根本没有查克拉性质变化的,没什么用的忍术,统统取消!
只保留那些不常见的!有用的!比如说叶仓的灼遁——火遁与风遁的性质变化融合,完整的血继限界驱动系统,21