1、生成core dump文件的方法: $ ulimit -c //查看是否为0 如果为0 $ ulimit -c unlimited 这样在程序崩溃以后会在当前目录生成一个core.xxxx的文件 2、调试core dump文件 生成了core.xxx文件以后 $ gdb ./应用程序 core. ...
分类:
数据库 时间:
2019-01-22 20:44:21
阅读次数:
194
1、fork耗时导致高并发请求延时 2、AOF的阻塞问题 3、主从复制延迟问题 4、主从复制风暴问题 5、vm.overcommit_memory 6、swapiness 7、最大打开文件句柄 8、tcp backlog ...
分类:
其他好文 时间:
2019-01-18 01:03:36
阅读次数:
191
1.简介:corefile 是Linux下程序崩溃时生成的文件,可以用来分析程序崩溃的原因,因为它内部包含了程序崩溃时的堆栈信息。 2.corefile的设置 默认情况下,程序崩溃是不会生成corefile的,因为被操作系统限制。可以通过命令: ulimit -c 来查看,如果值为0则表示被限制了, ...
分类:
系统相关 时间:
2019-01-17 01:14:55
阅读次数:
289
问题出现的情况大概是这样的:我有一个多线程程序,每个线程是要fopen一个文件。当打开到第900+个的时候,程序突然异常退出,原因是fopen得到的为空,及不能再打开文件了。这是我查看了一下进程最大打开文件描述符数:ulimit -Sn ,值是1024。ulimit -Hn,值是4096。我就怀疑是 ...
分类:
系统相关 时间:
2019-01-08 21:22:44
阅读次数:
338
```shell
Q: fork: retry: Resource temporarily unavailable
A: ulimit -a #查看open files 和max user processes 的允许数 /etc/security/limits.d/90-nproc.conf 调大数... ...
分类:
其他好文 时间:
2019-01-08 19:17:35
阅读次数:
135
该命令用来限制系统用户对系统资源的使用,常见用法如下: 命令参数: ...
分类:
系统相关 时间:
2018-12-29 11:57:14
阅读次数:
178
Linux常用命令中有一些命令可以在开发或调试过程中起到很好的帮助作用,有些可以帮助了解或优化我们的程序,有些可以帮我们定位疑难问题。 本文将简单介绍一下这些命令。 示例程序 我们用一个小程序,来帮助后面我们对这些命令的描述,程序清单cmdTest.c如下: 编译获得elf文件cmdTest并运行: ...
分类:
系统相关 时间:
2018-12-28 22:24:15
阅读次数:
285
建一个简单的模型,使用一个单交换机,然后链接n个主机形成拓扑,然后对每个链路设置带宽,延迟时间,和丢包率。 这里就选择建一个单交换机和六个主机的作为例子。 创建py脚本生成拓扑:写一个类生成一个单交换机和六个主机的拓扑,并且给每个主机和交换机之间的连接赋予100m的带宽,5ms的延迟和1%的丢包率。 ...
分类:
Web程序 时间:
2018-12-28 22:19:08
阅读次数:
290
获取最新版本 wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.2.0.tgz 解压缩即可执行 tar zxvf mongodb-linux-x86_64-2.2.0.tgz cd /usr/mongodb-linux-x86_6 ...
分类:
数据库 时间:
2018-12-28 22:18:50
阅读次数:
201