在​32​位​和​64​位​Windows​上​使用​NI​产品

概览

​本文​简要​介绍​了​Windows 64​位​和​32​位​构​架​的​区别,​并​给​出了​使用​某些​NI​软件​时​的​最佳​Windows​构​架​建议。

内容

64​位​操作​系统​的​潜在​优势

64​位​构​架​有​如下​几​项​优势。 最主要​的​优势​在于​它​能​利用​更多​的​计算​机​内存。 运行​32​位​Windows​操作​系统​的​计算​机​最多​只能​使用​4 GB​的​RAM, 而​64​位​构​架​则无​此​限制。 根据​操作​系统​版本​的​不同​(家庭​版、​专业​版​和​企业​版),​64​位​Windows 7​和​Windows Vista​的​最大​内存​使用​量​可达​8​至​192 GB。 关于​Windows​不同​版本​内存​限制​的​详细​信息,​请​参阅​Microsoft​网站​文档Memory Limits for Windows Releases

如​在​64​位​硬件​上​运行​应用​程序,​则​使用​64​位​操作​系统​性能​更​优,​因为​它​可​使用​32​位​系统​无法​使用​的​更多​物理​内存。 更多​可用​内存​意味​着​降低​了​使用​存储​在​硬盘​上​的​页​面​文件​的​需求​(页​面​文件​是​读写​速度​远远​低于​物理​内存​和​缓​存​的​内存​设备),​从而​使​系统​性能​得到​提高。

除​物理​内存​更大​之外,​64​位​处理​器​还有​更多​的​寄存器,​最多​可​使​应用​程序​的​执行​速度​提高​20%。

迁移​至​64​位​操作​系统​的​注意​事项

尽管​64​位​操作​系统​有​诸​多​好处,​但​如​当前​软件​是​为​32​位​系统​设计​的,​则​迁移​至​64​位​系统​或许​并非​最佳。 迁移​至​64​位​构​架​意味​着​要​运行​一个​不同​的​Windows​内​核,​因而​所有​已​安装​驱动​必须​与​64​位​构​架​兼容。​#160;​绝​大​多数​NI​软件​和​驱动​程序​兼容​64​位,​但​用户​需​明白​兼容​64​位​操作​系统​与​本身​是​为​64​位​系统​而​设计​的​区别,​后者​才能​完全​利用​该​构​架​的​优势​和​可用​内存。

为​说明​这种​区别,​我们​可以​把​一个​NI​驱动​程序​分为​两​个​组​件: 用户​模式​和​内​核​模式。 驱动​程序​内​核​模式​组​件​的​构​架​与​操作​系统​的​构​架​相​一致。 驱动​程序​用户​模式​组​件​的​构​架​可以​与​操作​系统​的​构​架​不一致, 因此,​以​用户​模式​运行​的​软件​既​可​创建​成​32​位​也​可​创建​成​64​位​的。​#160;​大部分​NI​驱动​程序​的​内​核​模式​组​件​只能​在​64​位​或​32​位​操作​系统​上​运行, 而​只有​部分​NI​驱动​程序​有​64​位​的​用户​模式​组​件。 因此,​尽管​驱动​程序​可以​在​64​位​Windows​上​运行,​但​可能​无法​充分利用​64​位​构​架​的​优势。

对于​使用​用户​模式​架构​而​非​内​核​模式​架构​的​驱动​程序,​通过​软件​层​将​32​位​架构​转换​为​64​位。​#160;​这种​转换​需要​一定​的​处理​时间​和​资源。 Windows 7​和​Windows Vista​中​提供​这​一​软件​层​的是​叫做​Windows-​on-​Windows (WOW64)​的​操作​系统​子​系统。 在​牺牲​性能​的​条件下​该​子​系统​允许​32​位​应用​程序​在​64​位​环境​中​运行。

Windows-​on-​Windows 64-​bit (WOW64)

Windows-​on-​Windows​子​系统​专​为​将​32​位​Windows​应用​程序​转换​至​64​位​环境​而​设计。 它​负责​处理​因​操作​系统​构​架​不同​而​必须​进行​的​结构​转换。 WOW64​的​主要​作用​是​模拟​一个​32​位​系统​环境,​提供​32​位​Windows​应用​程序​在​无​需​修改​的​情况​下,​运行​在​64​位​操作​系统​上​的​所需​接口。 尽管​它是​Windows​操作​系统​中​相对​轻​量​级​的​层,​但​仍​会​造成​一些​性能​下降, 因此,​如​要​实现​32​位​应用​程序​的​最佳​性能,​应​选择​32​位​操作​系统。​因为​此时​无​需​执行​Windows-​on-​Windows​转换。 

NI 64​位​支持​和​建议

大部分​NI​驱动​程序​对​32​位​和​64​位​构​架​均​支持。 此外,​自​LabVIEW 2009​发布​起,​NI​开始​提供​分开​发行​的​32​位​和​64​位​软件​版本。 分开​发行​的​版本​只​针对​英文版​的​LabVIEW​基础​版、 完整​版​和​专业​版,​不​包含​模​块​和​工具​包​(NI Vision​模​块​除外)。​ LabVIEW 2009 64​位​与​其他​NI​软件​产品​不​兼容,​如​LabVIEW RT、​LabVIEW FPGA、​NI TestStand​和​LabVIEW​工具​包。 NI​将​密切​关注​市场​需求,​未来​将​把​其他​产品​的​64​位​迁移​置​于​优先​考虑。 除​LabVIEW 2009​外,​下列​软件​也有​64​位​版本: NI-​VISA、​NI-​GPIB、​NI-​DAQmx​和​NI-​IMAQ。

关于​可​兼容​软件​的​完整​列表,​请​参阅 NI Product Compatibility for Microsoft Windows 7.

请​参考​下表​选择​最​利于​应用​程序​性能​优​化​的​最佳​Windows​构​架。

  

您​可​通过​NI​网站​的 服务​资源​中心 下载​64​位​LabVIEW 2009。

Was this information helpful?

Yes

No