一、通过ulimit -a 命令可以查看当前的各种资源限制,比如ulimit -d 是 进程占用的最大数据段大小。
- # ulimit -a
- -t: time(cpu-seconds) unlimited
- -f: file(blocks) unlimited
- -c: coredump(blocks) 0
- -d: data(KiB) unlimited
- -s: stack(KiB) 8192
- -l: lockedmem(KiB) 65536
- -n: nofiles(descriptors) 32768
- -p: processes 15543
- -i: sigpending 15543
- -q: msgqueue(bytes) 819200
- -e: maxnice 40
- -r: maxrtprio 0
- -m: resident-set(KiB) unlimited
- -v: address-space(KiB) unlimited
二、我这里使用ulimit -d 设置单个应用可以申请的内存,从运行的结果看如果设置的内存不够,程序不能运行,会提示Segmentation fault。
三、参考文章:
Linux资源限制命令—ulimit_HHFQ的博客-CSDN博客