接个分我想知道_SESSION最大是多少,太大占用服务器内存情况如何?

解决方案 »

  1.   

    似乎是
    决定于unsigned int在该机器上的位数,以及是否还能申请到空间
      

  2.   

    试了一个这样的循环:
    for($i=0; $i<4294967294; $i++) {
    for($j=0; $j<100; $j++) {
    $arr[$i][]= "$i-$j";
    echo "j:$j,i:$i - ".$arr[$i][$j]."\n";
    }
    }
    当$i到3w多的时候window就出现虚拟内存不足的错误。
      

  3.   

    资源限制表格 G-5. 资源限制名称 默认值 可修改范围 更新记录 
    memory_limit "8M" PHP_INI_ALL   
    以下是配置选项的简要解释。memory_limit integer
    本指令设定了一个脚本所能够申请到的最大内存字节数。这有助于防止写得不好的脚本消耗光服务器上的可用内存。要使用此指令必须在编译的时候激活。因此 configure 一行中应该包括:--enable-memory-limit。如果不需要任何内存上的限制,必须将其设为 -1。 
      

  4.   

    keaizhong(可爱钟)(温州的PHPER)(19801010)  
       手册上好像没有说限制多少个。
    这个应该和系统有关系,数组定义也没有必要那么大,太大了,也不好处理,一般也够用。-----------------------------------
    是的,数组一般也够用,而且PHP的数组非常灵活我们也会多用。
    但我们希望知道在什么样的情况下可用或会出错,这样的程序更稳定
      
      
      

  5.   

    机子直接死掉,奄奄一息的说:是谁想到的要测试数组容量的,阿~gepi掉了~
      

  6.   

    4294967294/1024/1024 = 4096M
    php默认最大使用内存 8M
      

  7.   

    是的,数组一般也够用,而且PHP的数组非常灵活我们也会多用。
    但我们希望知道在什么样的情况下可用或会出错,这样的程序更稳定--------------------------------------If your array is too long, the system must be unstable.
    I think it's only need to know the limit of the computer which will run the program.
      

  8.   

    xuzuning(唠叨) ( )  
       4294967294/1024/1024 = 4096M
    php默认最大使用内存 8M------------------------------------------------
    我经常在Task Manager里看到PHP.exe的Mem Usage达到数十M,特别我在测试这个问题时更达到的300多兆。
    想问这个跟php.ini里面的设置有关系的吗,php.ini里设置的最大使用内存是指在什么地方的呢?  
     
      

  9.   

    是的,数组一般也够用,而且PHP的数组非常灵活我们也会多用。
    但我们希望知道在什么样的情况下可用或会出错,这样的程序更稳定--------------------------------------更底层的内存不足,你php程序里是无法预测也是无法处理的。
      

  10.   

    操作系统是否有限制php使用的内存大小?
      

  11.   

    PHP能容下这么大吗?速度如何?
      

  12.   

    学习
    --------------------
    免费asp.net空间申请
    php 空间 100M 50元每年
    顶级域名 50 
    上海京拓科技(www.kingtoo.com)
      

  13.   

    这应该跟内存的大小有关系,不过不知道受不受apache or php or OS的内存限制就不知道了。