背景
1、一台已经安装有NI软件的台式机或便携式计算机。
2、已安装的软件可能包括LabVIEW、DAQmx、RT、FPGA等开发环境、模块驱动等。
3、全新启动计算机,并不运行或打开任何NI软件的情况下,Windows操作系统的后台会启动很多与NI软件相关的服务,如图1所示。
4、即使您的计算机是最新的CPU和内存配置,可能在使用一段时间后,也会明显发现CPU占用,系统运行速度变慢。即使在全新启动计算机,在没有打开或运行任何NI软件的情况下,这种情况会一直伴随出现。造成这种现象的原因是后台中随操作系统启动而自动运行的NI相关服务,即使在没有打开运行任何NI软件的情况下,这也是仍然会周而复始的发生。
5、上述现象给LabVIEW开发者带来的困扰是,周期性的更换更高配置的计算机,或者放弃使用NI的软件。
解决思路
1、周期性的更换更高配置的计算机,开发者投入的预算会增加。此外,更换计算机造成的软件开发环境变化,进而造成程序调试的风险也是不可低估的。
2、放弃使用NI的软件,使用其他的开发语言,这可能需要开发者自行做出判断。
3、对于两者兼顾的开发者而言,可以选择在当前计算机上做出相关配置变化,改善这一问题。
技术方案
1、在Windows操作系统的任务管理器中,按名称排序,找到所有NI相关的服务。
2、依次操作关闭、停止运行NI的服务。
3、使用TLA给出的一键关闭Windows后台所有NI服务脚本,如图2所示。
5、效果
1、对于Intel 7代i5 CPU而言,和目前最新的Intel 13代CPU对比,在CPU架构、性能上已经无非平衡对比。
2、预装Intel 7代i5 7300U,8G内存,512G硬盘的便携式电脑,使用上述脚本前后对比,系统运行速度提升明显,判若两机。