我在我的 openvms 系统中使用 32 位 perl。(所以 perl 最多可以访问 2gb 的虚拟地址空间)。
我正在点击“内存不足!” 在一个大的 perl 脚本中。我把变量的位置归零导致这个。然而,在我使用 devel:size 进行测试后,事实证明该数组仅使用 13 Mb 内存,而哈希使用的内存远少于此。
我的问题是关于在 VMS 中对这个 perl 脚本进行内存分析。
有没有在 VMS 上做内存配置文件的好方法?
我使用 size 来获取数组和哈希的大小。(数组是本地范围,哈希是全局范围)
DV Z01 A4:[INTRO_DIR]$ perl scanner_SCANDIR.PL
Directory is Z3:[new_dir]
13399796 is total on array
3475702 is total on hash
Directory is Z3:[new_dir.subdir]
2506647 is total on array
4055817 is total on hash
Directory is Z3:[new_dir.subdir.OBJECT]
5704387 is total on array
6040449 is total on hash
Directory is Z3:[new_dir.subdir.XFET]
1585226 is total on array
6390119 is total on hash
Directory is Z3:[new_dir.subdir.1]
3527966 is total on array
7426150 is total on hash
Directory is Z3:[new_dir.subdir.2]
1698678 is total on array
7777489 is total on hash