f*********g 发帖数: 207 | 1 stack是不是由编译器限制大小的,最大多大一般?
heap应该接近物理内存大小吧? |
g******r 发帖数: 213 | 2 stack大小由系统决定,表现为由编译器决定。通常为1M?你去google一下吧。
heap接近实际内存大小,受当时使用环境影响。
【在 f*********g 的大作中提到】 : stack是不是由编译器限制大小的,最大多大一般? : heap应该接近物理内存大小吧?
|
f*********g 发帖数: 207 | 3 谢谢解释。顺便问一下,一般c++里类的成员变量是放在哪儿的?如果一个函数里变量
,操作太多,超出了stack容量限制,系统会怎么办?
唉,半道学cs的就是不行,碰到这些就抓瞎了。 |
y***d 发帖数: 2330 | 4 stack 的起始地址是什么决定的呢?
【在 g******r 的大作中提到】 : stack大小由系统决定,表现为由编译器决定。通常为1M?你去google一下吧。 : heap接近实际内存大小,受当时使用环境影响。
|
f*****Q 发帖数: 1912 | 5 qqqs-macbook-pro-15:~ qqq$ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) 6144
file size (blocks, -f) unlimited
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 256
pipe size (512 bytes, -p) 1
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 266
virtual memory (kbytes, |
r****t 发帖数: 10904 | 6 stack heap collision. 一般来说是 runtime error. 我半道的,还不学cs. 只知道这
个名词。
【在 f*********g 的大作中提到】 : 谢谢解释。顺便问一下,一般c++里类的成员变量是放在哪儿的?如果一个函数里变量 : ,操作太多,超出了stack容量限制,系统会怎么办? : 唉,半道学cs的就是不行,碰到这些就抓瞎了。
|