社区
C++ 语言
帖子详情
求教linux下进程的堆栈大小设置
hellofire
2007-02-27 09:24:33
VC编译器可以指定程序的保留/提交堆栈大小(/HEAP 和/STACK)。linux g++编译程序时如何设置保留堆和栈的大小?另外linux下进程默认的堆栈大小是多少?32位系统和64位系统是否有区别。
...全文
3237
5
打赏
收藏
求教linux下进程的堆栈大小设置
VC编译器可以指定程序的保留/提交堆栈大小(/HEAP 和/STACK)。linux g++编译程序时如何设置保留堆和栈的大小?另外linux下进程默认的堆栈大小是多少?32位系统和64位系统是否有区别。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qhgary
2007-02-27
打赏
举报
回复
什么让你想到去修改这个设置呢?一般情况下如果程序需要总是写的不太好,最好修改程序本身,或者设计思路.
skfox
2007-02-27
打赏
举报
回复
哦,知道了,呵呵
linux程序栈大小ulimit里面就有了,ulimit -a里面stack size就是
通过limit -s来重新设置大小
skfox
2007-02-27
打赏
举报
回复
我所知道的
1,嵌入式linux,比如uclinux,在编译的时候可以指明栈大小,arm-elf-g++ -elf2flt="s32768"。。。这个32678就是栈大小
2,创建线程的时候可以通过参数attr来设置栈大小
其它的,请man 2 getrlimit看相关信息
mLee79
2007-02-27
打赏
举报
回复
linux 下栈通常是可以自动扩展的, 就不用设置的啦, 俺试过基本上1G木啥大问题, 可怜我的破本子 ...
hellofire
2007-02-27
打赏
举报
回复
谢谢各位了
数据处理救星降世Power Query
0/ Excel数据处理新利器来了,准备好了吗?1/ 比网红函数VLOOKUP还全面的功能。——查(查询)2/ 取其精华,去其糟粕。——筛(筛选)3/ 拆分就像同学会,拆散一对是一对。——拆(拆分)4/ 天下大势,合久必分,分久必合。——合(合并)5/ 隔空取物,犹如探囊取物——提(提取)6/ 百转千回后的峰回路转。——转(转换)7/ 它判断真假的唯一标准。——判(判断)8/ 人以群分,物以类聚。——聚(聚合)9/ 我自己的难题自己造函数,不
求教
别人。——技法(自定义函数)
linux
内核——
进程
管理
在讲
进程
之前先说一下
进程
的
堆栈
的吧: 1.
进程
的
堆栈
内核在创建
进程
的时候,在创建task_struct的同时,会为
进程
创建相应的
堆栈
。每个
进程
会有两个栈,一个用户栈,存在于用户空间,一个内核栈,存在于内核空间。当
进程
在用户空间运行时,cpu
堆栈
指针寄存器里面的内容是用户
堆栈
地址,使用用户栈;当
进程
在内核空间时,cpu
堆栈
指针寄存器里面的内容是内核
linux
进程
(二) ---
进程
的创建及相关api
一、
进程
的创建fork()函数 由fork创建的新
进程
被称为子
进程
(child process)。该函数被调用一次,但返回两次。两次返回的区别是子
进程
的返回值是0,而父
进程
的返回值则是 新子
进程
的
进程
ID。将子
进程
ID返回给父
进程
的理由是:因为一个
进程
的子
进程
可以多于一个,所有没有一个函数使一个
进程
可以获得其所有子
进程
的
进程
ID。fork使子
进程
得到返回值0的理由是:一个
进程
只会有一个父
进程
,所以
linux
下支持的
进程
间通信方式
最近在看unix网络编程(卷二),但是发现
linux
下的
进程
间通信方式和unix下还是有区别的,因此,搞清楚
linux
所支持的
进程
间通信的方式是很有必要的。下面这个文章是从网上找的。原文地址:http://www.ibm.com/developerworks/cn/
linux
/l-ipc/
linux
下的
进程
通信手段基本上是从Unix平台上的
进程
通信手段继承而来的。而对Unix发展做出重大贡
Linux
进程
控制--fork()的分析
一般来说,
linux
下的
进程
包含以下几个关键要素:有一段可执行程序;有专用的系统
堆栈
空间;内核中有它的控制块(
进程
控制块),描述
进程
所占用的资源,这样,
进程
才能接受内核的调度;具有独立的存储空间#include stdio.h> #include unistd.h> #include sys/types.h> int main(void) { pid_t pid;
C++ 语言
64,653
社区成员
250,478
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章