一种飞行模拟软件的性能优化方法技术

技术编号:19857007 阅读:42 留言:0更新日期:2018-12-22 11:35
本发明专利技术公开了一种飞行模拟软件的性能优化方法,属于飞行模拟领域,本发明专利技术针对飞行模拟软件中飞行模拟仿真程序CPU占用高的特性,使用计算机内的程序高权限调用及CPU亲和性的分配,以高级权限启动程序调用CPU对飞行模拟软件进行更多的资源分配。本发明专利技术有益效果:本方法以高CPU线程优先级启动飞行模拟软件,使其拥有较高的资源权限,并将其CPU相关性由默认设置改为与所有核心相关,这样使其在CPU处理中的资源进行通用,消除了在每次计算均要对不同缓存区域进行读取的过程中的时间及资源浪费,从而可以提高飞行模拟软件10%以上的性能优化,以获得更佳的视景及飞行效果。

【技术实现步骤摘要】
一种飞行模拟软件的性能优化方法
本专利技术涉及飞行模拟领域,尤其是一种飞行模拟软件的性能优化方法。
技术介绍
CPU亲和性:用于将一个进程绑定在一个或一组CPU核心上,资源不被系统迁移到其它核心上,降低CPU高速缓存内容的命中率(用于避免数据从内存中迁移到核心的缓存中,使核心间进行数据交换时速度减慢);高级权限启动程序:通过高级权限以获取对CPU核心的管理资格;现在飞行模拟软件一般用于飞行的仿真,用于体验飞行的操纵、特情处理以及飞行的训练与模拟考核。现有的飞行模拟软件在计算机上运行时,因软件对于多核心处理器的计算机支持性不佳,从而导致模拟器性能有限。而飞行模拟软件启动权限较低,无法充分发挥多核心多线程处理器的性能以达到更好的视景、更佳的模拟驾驶效果,往往会出现视景帧率不足的现象。因此,对于上述问题有必要提出一种飞行模拟软件的性能优化方法。
技术实现思路
针对上述现有技术中存在的不足,本专利技术的目的在于提供一种飞行模拟软件的性能优化方法。一种飞行模拟软件的性能优化方法,包括以下步骤:S1.启动飞行模拟仿真程序,获取系统管理员权限;WinExec("D:\\p3d.bat",SW_SHOW本文档来自技高网...

【技术保护点】
1.一种飞行模拟软件的性能优化方法,其特征在于,包括以下步骤:S1.启动飞行模拟仿真程序,获取系统管理员权限;WinExec("D:\\p3d.bat",SW_SHOW);S2.以高CPU优先等级启动目标程序,在start命令后加上"/HIGH"标签,以获得高CPU优先级;S3.暂停飞行模拟仿真优化程序,重启飞行模拟仿真优化程序;S4.尝试获取目标程序句柄,使用Try语句尝试;TA=GETID(chData);S5.判断是否检测到飞行模拟仿真程序进程,若TA为空值,则未检测到飞行模拟仿真程序进程,返回步骤S4,否则进入到S6步骤;S6.修改飞行模拟仿真程序进程的CPU亲和性;Returncod...

【技术特征摘要】
1.一种飞行模拟软件的性能优化方法,其特征在于,包括以下步骤:S1.启动飞行模拟仿真程序,获取系统管理员权限;WinExec("D:\\p3d.bat",SW_SHOW);S2.以高CPU优先等级启动目标程序,在start命令后加上"/HIGH"标签,以获得高CPU优先级;S3.暂停飞行模拟仿真优化程序,重启飞行模拟仿真优化程序;S4.尝试获取目标程序句柄,使用Try语句尝试;TA=GETID(chData);S5.判断是否检测...

【专利技术属性】
技术研发人员:王澳罗哲
申请(专利权)人:成都泛美视界科技有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1