当前位置: 技术问答>linux和unix
redhat下改变某个进程中使用的堆栈大小
来源: 互联网 发布时间:2016-11-05
本文导语: 查资料得到: 使用ulimit -s可查看当前可使用的最大堆栈(以KB为单位) 而ulimit -s data可设定最大的使用堆栈为data KB 但是这种设置是全局的。对整个系统通用的。 请问,如果我想设置某个可执行程序helloworld使用到的...
查资料得到:
使用ulimit -s可查看当前可使用的最大堆栈(以KB为单位)
而ulimit -s data可设定最大的使用堆栈为data KB
但是这种设置是全局的。对整个系统通用的。
请问,如果我想设置某个可执行程序helloworld使用到的堆栈,该如何设定呢?
使用ulimit -s可查看当前可使用的最大堆栈(以KB为单位)
而ulimit -s data可设定最大的使用堆栈为data KB
但是这种设置是全局的。对整个系统通用的。
请问,如果我想设置某个可执行程序helloworld使用到的堆栈,该如何设定呢?
|
/etc/sysconfig/ulimit
|
ulimit -s 设置的是线程栈的大小
可以在创建线程时通过设置线程属性来指定
可以在创建线程时通过设置线程属性来指定
|
写个shell就行了
# !/bin/bash
ulimit -s 10240
hello world $*
# !/bin/bash
ulimit -s 10240
hello world $*