LabVIEW

 找回密码
 注册
12
返回列表 发新帖
楼主: beegees

[LabVIEW课堂] 第六期课堂活动-LabVIEW程序性能-优化内存管理

[复制链接]
发表于 2008-6-12 15:27:33 | 显示全部楼层
USB-6009数据采集卡首发
问题: 我正在基于Windows XP平台的32位机上使用LabVIEW开发一个要在内存中存储大量数据的应用。 然后,在我的内存使用接近2GB时,LabVIEW崩溃了,在LabVIEW是不是对可以使用的内存容量有一个什么限制呢?
8 Q- Q, h+ ?9 d( Z2 [
% }2 J; K% n! y! H* O4 R! x解答: LabVIEW 8.2.1,32位及以前的32位系统最多只可使用2GB的内存容量。然而对于LabVIEW 8.5, LabVIEW支持大的内存容量,在64位的操作系统下,默认情况下LabVIEW可以访问高达4GB的虚拟内存。请访问下面的链接获得更多LabVIEW 8.5的新特性。名为"增强的虚拟内存使用"对此进行了讨论。   q, P3 D2 w2 a) Q$ N
不论现有机器的RAM的容量, 32位的Windows XP总是可以看到4GB的虚拟内存。 在下面的链接中给出了针对其他系统的一些详细信息。页面文件的导致了安装的内存容量及4GB内存的不同。缺省情况下,Windows的内核会为自己分配2GB的内存,给其他的应用程序分配2GB的内存。& x7 g/ t% B: R

9 W- B1 A3 |5 @4 {; v4 ^可以通过内存调整的方式为应用程序分配3GB的虚拟内存。只给内核分配1GB的内存。这可以通过修改机器根目录下的boot.ini文件,在其中包含/3GB或者/PAE选项来实现。使用IMAGE_FILE_LARGE_ADDRESS_AWARE标志的应用程序在链接中可以使用这额外的1GB虚拟地址。没有使用这个标志链接的不能够获得。目前,最新发布的LabVIEW (8.2.1 32位)并没有使用这个特性。因此可用的内存空间还是2GB.
IDAQ-USB-6009数据采集卡
发表于 2008-6-13 21:34:51 | 显示全部楼层
在线课堂
老师讲和很好,我网络不好,下半课连不上了,期待录音发布。谢谢!!!
发表于 2008-7-14 19:30:40 | 显示全部楼层
顶!顶!顶!顶!顶!顶!:20P
发表于 2011-7-8 12:55:57 | 显示全部楼层
好好学习,非常感谢
发表于 2014-12-7 08:44:50 | 显示全部楼层
很早就想找性能提升的讲座了
发表于 2014-12-7 08:51:16 | 显示全部楼层
额,没有附件还看不到~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|无图浏览|手机版|网站地图|虚拟仪器论坛 ( 沪ICP备13044638号-3 )

GMT+8, 2021-12-2 11:52 , Processed in 0.016621 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表