一、需要设置系统能够产生core文件。
这一步不是重点,先提供一个简单的设置,使能够产生core文件,并且不限制大小
ulimit -cunlimited
二、进入调试命令
假如可执行文件叫 server, 其异常退出所产生的core文件叫 core.2087
那么可以使用命令: gdb -c core.2087 server 来进行调试。-------------这是这篇日志的重...
分类:
其他好文 时间:
2015-06-15 16:31:02
阅读次数:
108
error_logar/loginx/error.loginfo;#全局错误日志定义类型,[debug|info|notice|warn|error|crit]pidar/runinx.pid;#进程文件worker_rlimit_nofile65535;#一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数(系统的值ulimit-n)与nginx进程数相除,但是nginx..
分类:
其他好文 时间:
2015-06-11 00:29:57
阅读次数:
132
转自:http://blog.csdn.net/liangxiaozhang/article/details/8363435Linux对于每个用户,系统限制其最大进程数。为提高性能,可以根据设备资源情况,设置各linux 用户的最大进程数可以用ulimit -a 来显示当前的各种用户进程限制。下面我...
分类:
系统相关 时间:
2015-06-04 18:56:35
阅读次数:
169
当apache的并发是每秒10次链接的时候,我们用yum安装Apache就可以自动工作了;当apache的并发是100时,你要考虑一下,256M内存的虚拟机还够用么?当apache的并发是200时,你要考虑默认的ulimit是1024;当apache的并发是500时,你要考虑一下,后端的tomcat...
分类:
Web程序 时间:
2015-05-30 10:39:40
阅读次数:
120
在程序不寻常退出时,内核会在当前工作目录下生成一个core文件(是一个内存映像,同时加上调试信息)。使用gdb来查看core文件,可以指示出导致程序出错的代码所在文件和行数。1.core文件的生成开关和大小限制1)使用ulimit -c命令可查看core文件的生成开关。若结果为0,则表示关闭了此功能...
分类:
系统相关 时间:
2015-05-28 12:35:22
阅读次数:
162
1最小化安装(自定义选包:最基本为:Bash;Compatibilltylibrarles;DebuggingTools;Developmenttools)最小化启动:foroldboyin`chkconfig--list|grep"3:on"|awk‘{print$1}‘|grep-vE"crond|network|sshd|rsyslog|xinetd"`;dochkconfig$oldboyoff;done2ulimit:ulimit-n如果系统进..
分类:
系统相关 时间:
2015-05-27 01:05:47
阅读次数:
323
不使用 ulimit 命令,在程序中使用 API 开启 core dump。注意:只对当前程序有效。#include int enableCoreDump(void){ struct rlimit r_old, r_new; getrlimit(RLIMIT_CORE, &r_old); print...
分类:
其他好文 时间:
2015-05-07 20:17:29
阅读次数:
143
作用:用来限制系统用户对shell 资源的访问,支持一下各种类型的限制:所创建的内核文件的大小, 进程数据块的大小, shell 进程创建文件的大小, 内存锁住的大小, 常驻内存集的大小, 打开文件描述符的数量, 分配堆栈的最大大小, CPU 时间, 单个用户的最大线程数, shell进程所能使用的...
分类:
其他好文 时间:
2015-05-06 16:59:22
阅读次数:
140
Linux调试多线程:设置core环境uname -a 查看机器参数ulimit -a 查看默认参数ulimit -c 1024 设置core文件大小为1024ulimit -c unlimit 设置core文件大小为无限 多线程如果dump,多为段错误,一般都涉及内存非法读写。可以这样处理,使用下...
分类:
数据库 时间:
2015-05-04 15:16:05
阅读次数:
172