ulimit命令使用
Command | Synopsis |
---|---|
ulimit -u 10240 | 可以运行的最大并发进程数 |
ulimit -n xx | 每个进程可以同时打开的最大文件数 |
ulimit -d unlimited | 数据段长度 |
ulimit -m unlimited | 最大内存大小 |
ulimit -s 512 | 限制线程栈的大小为 512 Kbytes。 |
ulimit -t unlimited | CPU 时间 |
ulimit -v unlimited | 虚拟内存 |
ulimit -c unlimited | 设置core文件的最大值.单位:blocks |
ulimit -p 512 | 设置管道的最大值,单位为block,1block=512bytes |
ulimit -a unlimited | 显示当前所有的 limit 信息 |
对于使用RPC框架的Java应用。一般都需要修改【文件描述符】的数量。一般步骤如下:
1、找出物理内存的值
1 | cat /proc/meminfo | grep MemTotal |
2、使用物理内存的值除以128K,等到一个结果
1 | echo "3921732 / 128" | bc |