Chinaunix首页 | 论坛 | 博客
  • 博客访问: 73076
  • 博文数量: 14
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 126
  • 用 户 组: 普通用户
  • 注册时间: 2015-08-13 23:44
个人简介

信息安全出身、高性能流媒体服务器开发从业者、CDN、linux爱好者、HLS

文章分类

全部博文(14)

文章存档

2016年(14)

我的朋友

发布时间:2016-03-26 22:33:01

今天遇到一个因内存泄露导致的coredump,服务器内存瞬间耗干,产生一个100g+大的coredump文件。coredump进行了10min,硬盘差点就没空间了。。。后来定位发现是由于使用linux内核的通用链表导致的问题,相同的节点加链表两次导致一个节点陷入死循环,以致内存瞬间耗干。下面来看一下linux通用链表相同的节点加链两次这种bu.........【阅读全文】

阅读(2422) | 评论(0) | 转发(0)

发布时间:2016-03-24 22:31:57

ulimit 参数说明选项 [options]含义例子-H设置硬资源限制,一旦设置不能增加。ulimit – Hs 64;限制硬资源,线程栈大小为 64K。-S设置软资源限制,设置后可以增加,但是不能超过硬资源设置。ulimit – Sn 32;限制软资源,32 个文件描述符。-a显示当前所有的 limit 信息。ulimit – a;显示当前所有的 limit .........【阅读全文】

阅读(1540) | 评论(0) | 转发(0)

发布时间:2016-03-24 22:23:38

今天遇到一个很诡异的coredump,服务器每次core在打印日志处(相同位置),后来发现是因为线程的栈size设置的太小,导致coredump。后来收集了线程属性相关的知识,共分享!mark一下:转:http://www.cnblogs.com/hoys/archive/2011/07/06/2098931.html只有 pthreads 使用属性和取消功能。本章中介绍的 API 仅适用于 PO.........【阅读全文】

阅读(1493) | 评论(0) | 转发(0)

发布时间:2016-03-05 12:53:16

Memory instructions: MOV, PUSH, POP, etcMost instructions can take a memory addressb,w,l,q分别代表8位, 16位,32位和64位以下是几种命令的等价方式:pushl %eax        subl $4,%esp    movl %eax, (%esp)popl %eax    movl (%esp.........【阅读全文】

阅读(1474) | 评论(0) | 转发(0)

发布时间:2016-03-05 12:15:38

//在64位环境下编译成32位的汇编gcc -S -o ccode32.s ccode.c -m32//链接时会缺少构建32位可执行程序缺少的包,使用以下指令安装:sudo apt-get install libc6-dev-i386//编译链接成32位的可执行文件gcc -o ccode32 ccode.c -m32......【阅读全文】

阅读(1399) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册