做网站前提需要什么,wordpress主机免费,网络品牌营销推广公司,刷手机网站关键词当你在内存的栈中#xff0c;存放了太多元素#xff0c;就有可能在造成 stack overflow这个问题。
今天看看如何复现这个问题。
下图#xff0c;是我写的程序#xff0c;不断的创造1KB的栈#xff0c;来看看执行了多少次#xff0c;无限循环。 最后结果是7929kB时, 发…当你在内存的栈中存放了太多元素就有可能在造成 stack overflow这个问题。
今天看看如何复现这个问题。
下图是我写的程序不断的创造1KB的栈来看看执行了多少次无限循环。 最后结果是7929kB时, 发生stack overflow. 通过ulimit可以看到栈的理论最大数值单位KB基本一致。 其实我们可以更改stack的大小。如下图 ulimit -s 10000 修改为10000KB近似10M对应的我们可以存储的栈的数据量也增加了。 这个例子想说明的是 栈的存储空间很小基于我的电脑默认情况 只能存储8192KB的数据
对应的一张1280 * 720的图片载入到栈中就会造成overflow