1.linux查看修改线程默认栈空间大小 ulimit -s a、通过命令 ulimit -s 查看linux的默认栈空间大小,默认情况下 为10240 即10M b、通过命令 ulimit -s 设置大小值 临时改变栈空间大小:ulimit -s 102400, 即修改为100M c、可以在/et ...
分类:
编程语言 时间:
2017-11-23 10:59:02
阅读次数:
221
查看当前系统资源限制 ulimit -a 设置用户的最大进程数(重启后失效) ulimit -u 1024 设置用户可以打开的最大文件句柄数(重启后失效) ulimit -n 65530 说明:现在阿里云的服务器一般都会帮你设置好了,还有,上面的方法只是快速修改,不能永久生效,如果想永久生效,就得修 ...
分类:
系统相关 时间:
2017-11-17 15:03:05
阅读次数:
187
1. file max /proc/sys/fs/file max: 这个文件决定了系统级别所有进程可以打开的文件描述符的数量限制,如果内核中遇到 的信息,那么就提高这个值。 设置方式: 2. file nr 这个是一个状态指示的文件,一共三个值,第一个代表全局已经分配的文件描述符数量,第二个代表自 ...
分类:
其他好文 时间:
2017-11-16 13:32:17
阅读次数:
186
检查内存泄漏: valgrind --leak-check=full ./ecox_rws_helper 来检查内存泄漏 程序崩溃看错误: ulimit -c unlimited 然后执行程序,会在当前目录下生成一个文件,如:core.3945 再使用gdb看错误:gdb ./ecox_rws_he ...
分类:
编程语言 时间:
2017-11-14 20:10:35
阅读次数:
153
core的信号处理方式 : 终止进程 + 产生core文件 当执行下面的代码后,会出现段错误: 通常在linux中为了调试,快速找到出现问题的地方,会产生一个core文件 但一般来说,如果没有经过配置,core 文件大小是0,必须先设置一下,通过ulimit -a可以查看到: 设置方法: 取消方法则 ...
分类:
其他好文 时间:
2017-11-09 17:16:53
阅读次数:
163
线上几台APACHE服务器报过三、四次open files的问题,导致服务不可用,执行ulimit -n 查看后,发现是默认的1024,找到原因所在了,就去修改下/etc/security/limits.conf吧: 1 2 重新登录系统,再次执行ulimit -n后发现,还是1024!!!WTF! ...
分类:
其他好文 时间:
2017-11-08 19:50:59
阅读次数:
322
1、进程挂死时,有后台监控程序检测重新拉起。 2、进程占用系统资源超过ulimit限定的资源时,会被ulimit杀死,同时配合后台监控程序,重新拉起进程,实现进程可靠性。 3、Linux系统的高可靠性,就是依赖于Linux集群,集群又分为基于4层和基于7层的负载均衡技术。 4、Linux集群依赖于L ...
分类:
系统相关 时间:
2017-10-15 00:30:48
阅读次数:
190
查看现在设置的多少tcp连接:ulimit-n//如果是65535,已经最大如果还是不够用,修改配置文件vi/etc/sysctl.conf添加net.ipv4.ip_conntrack_max=65534#表示开启重用。允许将TIME-WAITsockets重新用于新的TCP连接,默认为0,表示关闭;net.ipv4.tcp_tw_reuse=1sysctl-p//马上生效..
分类:
其他好文 时间:
2017-10-10 16:32:20
阅读次数:
181
系统的进程0建立了资源限制 后续所有进程都继承了资源限制 限制有软限制和硬限制 进程可以自己调用函数修改限制 1、软限制只能小于硬限制 2、硬限制只能小于当前硬限制大于软限制 3、超级管理员可以提升硬限制 子孙进程可以继承父进程的限制。 shell的ulimit可以修改限制,配置文件中实现永久修改。 ...
分类:
系统相关 时间:
2017-10-04 19:35:32
阅读次数:
253