Re: 用FORTRAN90最大可以开多大的数组?
2004-08-16 18:35
441 查看
发信人: peach1 (烦恼), 信区: NumComp
标 题: Re: 用FORTRAN90最大可以开多大的数组?
发信站: BBS 水木清华站 (Sun Aug 15 13:21:39 2004), 站内
这个程序可以检测你的机器本身能够开多大数组
你看有没有用吧
Program Tarray
implicit none
integer::size,error=0
integer,parameter::one_mb=1024*1024
character,allocatable::a(:)
write(*,*) size,error
open(unit=9,file='result.txt',status='unknown')
do while(.true.)
size=size+one_mb
allocate(a(size),stat=error)
if(error.ne.0)then
exit
end if
write(9,"('allocate',I10,'byte')")size
write(9,"(F10.2,'MB used')")real(size)/real(one_mb)
write(9,"(F10.2,'MW used')") real(size)/(real(one_mb)*16.0)
deallocate(a)
end do
stop
【 在 hhsy (河海水妖) 的大作中提到: 】
: 用FORTRAN90最大可以开多大的数组?我用1.5G内存的机子,一维单精度实型数组开到3.8亿个就开不下了。理论上讲应该是可以开到21亿左右的吧,就是2^32。有没有其它朋友在这方面有经验的?
--
※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.26.*]
标 题: Re: 用FORTRAN90最大可以开多大的数组?
发信站: BBS 水木清华站 (Sun Aug 15 13:21:39 2004), 站内
这个程序可以检测你的机器本身能够开多大数组
你看有没有用吧
Program Tarray
implicit none
integer::size,error=0
integer,parameter::one_mb=1024*1024
character,allocatable::a(:)
write(*,*) size,error
open(unit=9,file='result.txt',status='unknown')
do while(.true.)
size=size+one_mb
allocate(a(size),stat=error)
if(error.ne.0)then
exit
end if
write(9,"('allocate',I10,'byte')")size
write(9,"(F10.2,'MB used')")real(size)/real(one_mb)
write(9,"(F10.2,'MW used')") real(size)/(real(one_mb)*16.0)
deallocate(a)
end do
stop
【 在 hhsy (河海水妖) 的大作中提到: 】
: 用FORTRAN90最大可以开多大的数组?我用1.5G内存的机子,一维单精度实型数组开到3.8亿个就开不下了。理论上讲应该是可以开到21亿左右的吧,就是2^32。有没有其它朋友在这方面有经验的?
--
※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.26.*]
相关文章推荐
- turbo C编译器报错数组太大怎么办 在VC6.0中,用C语言最大可以建多大的二维数组?? --转
- f2py::Fortran 90 模块中的可分配数组
- 编程之美2.14扩展问题1 求子数组和的最大值(首尾可以相连)
- 给定一个由非负整数和整数m组成的数组,可以将该数组分成m个非空的连续子数组。 写一个算法来最小化这些m个子阵列之间的最大和。
- malloc 最大可以分配多大内存
- Java数组长度最大能有多大?
- 一个整数数组,长度为n,将其分为m份,使各份的和相等,求m 的最大值比如{3,2,4,3,6} 可以分成{3,2,4,3,6} m=1; {3,6}{2,4,3} m=2 {3,3}{2
- 编程之美2.14扩展问题1 求子数组和的最大值(首尾可以相连)
- JAVA :在给定一个数组中,可以取得多个连续的子串。在众多子串中,求各元素和为最大值的连续子串!
- 编程之美2.14扩展问题1 求子数组和的最大值(首尾可以相连)
- 用n(0)次求一个数组里面最大子数组的和(数组可以输入负数)
- How Big can a Python Array Get?——python数组可以到多大?
- 2010.8.12 CString最大可以多大?
- 假如一个数组存储了一个股票,在一天交易窗口内各时间点的股票价格(正整数),只允许一次买入和一次卖出,请提供一个算法,计算出通过买入和卖出可以得到的最大利润
- C/C++数组的大小最大能有多大?
- 算法题 90:从多个数组中找最大值(百度笔试题
- 假如一个数组存储了一个股票,在一天交易窗口内各时间点的股票价格(正整数),只允许一次买入和一次卖出,请提供一个算法,计算出通过买入和卖出可以得到的最大利润
- 64位的系统最大可以支持多大内存
- [BUC-2.10]利用分治的思想求无序数组中的最大值和最小值以及求第二大的值(分治的思想可以使得比较的次数1.5N-2)
- 在N个不同元素的数组A中,同时找到它的最大元素和最小元素,设A中的元素可以直接比较大小