第98章 线程不足!如何解决?(第二更)(1 / 3)

    第98章线程不足!如何解决?(第二更)

    警告!性能监视器警报!

    处理器:98%(严重)

    内存:2.9/4.0GB(7%)

    磁碟活动时间:89%

    硬体在哀鸣!

    什麽情况,自己为什麽会变卡!?

    弘树诧异,并快速地进入了意识空间,打开了任务管理器!

    要知道,历经多次战斗的弘树,现在已经不会在战斗中再生出许多没用的情绪了!

    一进入任务管理,弘树瞬间就意识到了问题所在!

    线程太多了!

    不是内存不够—而是线程太多了!

    在战斗开始的那一刻,他遵从三代自的命令,对场上所有昏迷的非木叶忍者开启了数据传输任务。

    多个并发的复制操作,每一个目标身上都有十几个忍术文件需要处理,每个文件又需要独立的线程来扫描丶读取丶解析丶传输————

    这就像是用一台老旧的单核处理器管理不知道多少个线程,CPU在不同线程间疯狂切换,上下文切换的开销几乎吃掉了所有的性能!

    所谓的线程,就像是一个厨师同时做多道菜,在不同的菜之间切换。

    想像你在做三道菜:

    正在炒菜A(当前线程)

    突然,菜B的汤要溢出来了!

    你必须:①记住菜A炒到哪了(保存状态)

    ②放下锅铲,跑到菜B那边(切换)

    ③回忆菜B的进度(加载状态)

    ④处理菜B处理完后,再切换回菜A,继续从刚才的地方开始而这个过程,就是所谓的上下文切换!

    即便是弘树,在同时复制剪切复制多个忍者的忍术时,也完全吃不消这种级别的线程和上下文消耗!

    而现在,他甚至试图在这个基础上,再运行一个高耗能的「战斗程序」

    与影级强者罗砂的对决。

    他的「硬体」,终于不堪重负!

    「必须进行线程优化!」

    程式设计师的本能在一瞬间压倒了忍者的本能。弘树的意识飞速扫过资源管理器中那一长串任务列表。

    土遁丶水遁丶替身术丶苦无投掷————全是些烂大街的,或是弘树已经会的,或是根本没有查克拉性质变化的,没什麽用的忍术,统统取消!

    只保留那些不常见的!有用的!比如说叶仓的灼遁一火遁与风遁的性质变化融合,完整的血继限界驱动系统,21个组件文件构成的完整技术体系!

    还有蝎的人傀儡技术一那可是能将人类完整转化为傀儡,保留生前所有能力的禁术核心!

    不对,弘树诧异地又扫视了一眼蝎的文件!这个时候蝎就已经对人傀儡技术有所了解了吗!?