Ê×Ò³ Ê«´Ê ×Öµä °å±¨ ¾ä×Ó ÃûÑÔ ÓÑ´ð ÀøÖ¾ ѧУ ÍøÕ¾µØÍ¼
µ±Ç°Î»ÖÃ: Ê×Ò³ > ½Ì³ÌƵµÀ > ¿ª·¢ÓïÑÔ > CÓïÑÔ >

15000000*2 = 30000000 // Ϊʲô*2 30000000/1024 = 29296.875 // Ϊʲô/1024,¸ÃÈçºÎ½â¾ö

2012-04-04 
15000000*2 30000000// Ϊʲô*2 30000000/1024 29296.875//Ϊʲô/1024#include stdio.hint main(){

15000000*2 = 30000000 // Ϊʲô*2 30000000/1024 = 29296.875 // Ϊʲô/1024
#include <stdio.h>



int main()

{

  int a[60][250][1000], i, j, k;;

  for (k=0; k<1000; k++)

  for (j=0; j<250; j++)

  for (i=0; i<60; i++)

  a[i][j][k] = 0;



  return 0;

}

60*250*1000 = 15000000
15000000*2 = 30000000 // Ϊʲô*2
30000000/1024 = 29296.875 // Ϊʲô/1024

ÔÚÖÕ¶ËÖ´ÐÐulimit -s²é¿´liunx½ø³Ì×î´óÕ»ÄÚ´æ
½á¹û10240

29296.875 > 10240

½á¹û £­ int a[60][250][1000]ÉêÇëÕ»ÄÚ´æÊ§°Ü£¡
  ¡ª¡ª¡ª>¶Î´íÎó£¡


[½â¾ö°ì·¨]
1¡¢ *2 ¼ÆËãÏÔÈ»ÓÐÎÊÌ⣬sizeof(int) ÊÇ 4 ×Ö½Ú£¬Ó¦¸Ã * 4
2¡¢ / 1024 µÃµ½ kb£¬µ«ÊÇÕâ¸öÖµ½ö½öÊÇÊý×éÐèÒªµÄ×Ö½ÚÊý£¨kb£©£¬´úÂëÔËÐл¹ÐèÒª¶îÍâµÄÕ»¿Õ¼ä
3¡¢¿ÉÒÔÓà ulimit -s xxxx ÉèÖÃÕ»¿Õ¼ä£¬ÄãÉÏÃæµÄÕâ¸öÀý×Ó£¬Óà ulimit -s 60000 ¾ÍÓ¦¸ÃÄÜÅÜÁË

btw£º³õʼ»¯ÎªÈ«ÁãµÄ»°£¬ÔÚÉùÃ÷µÄʱºò³õʼ»¯¾ÍºÃÁ˵Äѽ£¬ÈçÏ£º

C/C++ code
int a[60][250][1000] = { { { 0 } } }; 

ÈȵãÅÅÐÐ