出现这句提示的原因是程序打开的文件/socket连接数量超过系统设定值。查看每个用户最大允许打开的文件数量ulimit -a 其中 open files (-n) 1024 表示每个用户最大允许打开的文件数量是1024 当前系统文件句柄的最大数目,只用于查看,不能设置修改cat /proc/sys/ ...
分类:
系统相关 时间:
2017-04-07 13:24:27
阅读次数:
179
前段时间帮助公司解决了一次tomcat环境服务器的异常,今天有时间过来总结一下。 问题的表现: tomcat服务在重启之后,短时间内会承受大量访问,由于这个时候缓存还没建立,每次访问都将消耗一定资源(数据库连接或者文件IO),并发量在2000左右的时候tomcat服务开始抛出大量Too Many O ...
分类:
其他好文 时间:
2017-04-05 13:11:20
阅读次数:
190
原因:当前用户的系统最最大程序数数已达到最大值,使用ulimit -u可以看到是1024 解决办法:在当前用户下使用ulimit -u 65535 然后再执行jsp,一切ok 功能说明:控制shell程序的资源。语 法:ulimit [-aHS][-c <core文件上限>][-d <数据节区大小> ...
分类:
编程语言 时间:
2017-03-31 19:15:22
阅读次数:
3352
直接修改文件“/etc/security/limits.conf”,添加一行如下: * hard nofile 131072 然后“ulimit -a”。再次验证,过。 ...
分类:
其他好文 时间:
2017-03-30 14:57:15
阅读次数:
319
使用场景:生产环境(比如Oracle、ELK、文件服务器等)有的时候可能因为系统默认进程数、资源限制、会话数等不足,需要调整limit值。这里有过经验的我给大家一些建议:1、尽量别重启(临时调整,并修改永久生效)1.1)生产服务器尽力不要乱重启,风险不校2、重启需要考虑两个问..
分类:
其他好文 时间:
2017-03-28 14:30:21
阅读次数:
177
1. core文件的简单介绍在一个程序崩溃时,它一般会在指定目录下生成一个core文件。core文件仅仅是一个内存映象(同时加上调试信息),主要是用来调试的。 2. 开启或关闭core文件的生成用以下命令来阻止系统生成core文件:ulimit -c 0下面的命令可以检查生成core文件的选项是否打 ...
分类:
其他好文 时间:
2017-03-17 10:42:02
阅读次数:
194
一 GDB调试Core_dump 1 设置core文件大小为无限制: ulimit -c unlimited 2 运行程序 ./a.out,产生段错误,生成core文件。 3 使用gdb查看core文件 : gdb ./a.out ./core 输出如下: 如果只想显示错误所在行,使用where: ...
分类:
数据库 时间:
2017-03-15 14:27:58
阅读次数:
189
关于"su:不能切换用户id:资源暂时不可用"的问题一、问题发生的背景:在一台测试服务器上搭建一套应用环境,正在做着,当我开启了最后一个程序时,终端突然提示说命令不可用了,无论我做什么动作都直接拒绝。当时以为是这个终端出了问题,于是打算再开一个终端,却再也无法登陆..
分类:
其他好文 时间:
2017-03-10 19:30:41
阅读次数:
140
一、打开core文件限制a.sudovi/etc/profileb.文件末尾添加ulimit-cunlimitedsource/etc/profile把文件重新加载到内存c.root@ubuntu:~/code#ulimit-cunlimited说明core文件限制已经去处。二、让core文件生成在进程当前目录echo"core-%e-%p-%t">/proc/sys/kernel/core_pattern..
分类:
系统相关 时间:
2017-03-10 11:06:41
阅读次数:
2869
一、文件数限制修改(1)vi/etc/security/limits.conf加入:*softnofile102400*hardnofile102400保存并退出。新登录一个ssh窗口(或者本机重新登录),ulimit-n,发现已经更改过来。但是这样还不够,当连接超过1024后,还是会报文件句柄错误。这就需要更改内核参数了。vi/ect/sys..
分类:
其他好文 时间:
2017-02-14 22:28:30
阅读次数:
329