什么是Linux堆栈?
发布时间:2020-12-30 16:24:39 所属栏目:Linux 来源:互联网
导读:我最近遇到了“ linux stack”和“ linux stack size”的错误.我遇到了一个指导我尝试的博客 ulimit -a 看看我的盒子的限制是多少,它被设置为8192kb,这似乎是默认的. 什么是“linux堆栈”?它是如何工作的,它存储了什么,它做了什么? 简短的回答是: 当linux
我最近遇到了“ linux stack”和“ linux stack size”的错误.我遇到了一个指导我尝试的博客 ulimit -a 看看我的盒子的限制是多少,它被设置为8192kb,这似乎是默认的. 什么是“linux堆栈”?它是如何工作的,它存储了什么,它做了什么? 解决方法简短的回答是:当linux盒子上的程序运行时,它们会在程序运行时定期添加和删除the stack中的数据.堆栈大小,指的是堆栈内存中分配的空间大小.如果增加堆栈大小,则允许程序增加可以调用的例程数.每次调用函数时,都可以将数据添加到堆栈中(堆叠在最后一个例程数据的顶部). 除非程序非常复杂,或者为特殊目的而设计,否则堆栈大小通常为8192kb.某些程序(如图形处理程序)要求您增加堆栈的大小才能运行.因为他们可能在堆栈上存储大量数据. 随意增加这些应用程序的堆栈大小,这不是问题.为此,请使用 ulimit -s字节 BTW,What is a StackOverflowError? (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Linux内核:来自“open”系统调用的printk不起作用
- 什么时候需要curl_global_init()?
- Common Linux log files name and usage--reference
- linux – ssh multi-hop上的“bash:nc:command not found
- -fstack-protector,-fstack-protector-all和-fmudflap
- Linux:我可以在不使用任何IPC(管道等)的情况下读取另一个进
- LINUX教学:使用phpexcel类实现excel导入mysql数据库功能(实
- linux – Rsync失败,“文件太大”
- linux – 管道输出切割
- linux – 使用这个bash文件名提取技术?