PDA

View Full Version : سوال: مقدار گرفته شده حافظه



irpersian20
یک شنبه 17 شهریور 1392, 11:29 صبح
سلام

long []n = new long[1000000]


این یعنی به اندازه یک میلیون خانه حافظه رزور کن درسته؟
یک میلیون بیت؟ حدودا 10 مگابایت؟

tooraj_azizi_1035
یک شنبه 17 شهریور 1392, 11:40 صبح
1000000*8 Byte ~ 7.6 MB

M_Hossaini
یک شنبه 17 شهریور 1392, 12:06 عصر
سلام

long []n = new long[1000000]


این یعنی به اندازه یک میلیون خانه حافظه رزور کن درسته؟
یک میلیون بیت؟ حدودا 10 مگابایت؟

این رو ببینی ضرری نداره سیستم های 64 با 32 متفاوت اند
http://stackoverflow.com/questions/7607502/sizeoflong-in-64-bit-c

irpersian20
یک شنبه 17 شهریور 1392, 22:02 عصر
1000000*8 Byte ~ 7.6 MB
سلام
1000000 تقسیم بر 8 کردید؟ از بیت بشه بایت؟ میشه 125000 بعد تقسیم برا 1000 کردید؟ که بشه کیلو بایت؟ 125 میشه
حالا 1024 هم بگیرید طوری نیست

مهرداد صفا
یک شنبه 17 شهریور 1392, 23:06 عصر
با سلام.


long[] test=new long[1024]..= 8(size of long) * 1024 (number of 'long's in array) + 16 (size of array object) bytes
=8208 bytes
=8.002 kb

مهرداد صفا
یک شنبه 17 شهریور 1392, 23:06 عصر
با سلام.


long[] test=new long[1024]..= 8(size of long) * 1024 (number of 'long's in array) + 16 (size of array object) bytes
=8208 bytes
=8.002 kb