- 博客(4)
- 资源 (8)
- 收藏
- 关注
原创 关于core文件的生成
1、core文件简介Core,又称之为Core Dump文件,是Unix/Linux操作系统的一种机制。OS在出Core的同时,虽然会终止掉当前进程,但是也会保留下第一手的现场数据,OS仿佛是一架被按下快门的相机,而照片就是产出的Core文件。里面含有当进程被终止时内存、CPU寄存器等信息,可以供后续开发人员进行调试。由此,可以利用这个特性,打开core文件生成开关
2016-06-03 10:53:09 1722
原创 【定位分享】一个除0异常的挫折定位过程
某年某月某日,某同学发现进程gdb跟踪,断在某一点。某些错误很难复现,出现一次,千万不要随随便便看一下跳过去了。 插播1: 用gdb跟踪打断点,continue之后,就不要在按回车了,就是下面的样子Continuing.出现之后,不要按回车,否则你会发现好不容易断住了,又没有了。 因为gdb会记录键值,回车就是重复上一次的命令。多按的回车会是你的噩梦。
2016-06-03 10:30:50 1335
原创 【定位分享】记一次内存泄漏定位
先抛出定位结论:打开了一个socket ,但是没有去收报文,导致内存被报文占满,引起OOM。定位过程很艰辛,但是真正找到问题所在,发现问题,只用了半个小时。多花的两天时间都是瞎忙活。关键的几步如下:1、通过分析 # cat /proc/meminfo 发现,MemFree有减少,但是别的地方没有增加,遂认为内存泄漏发生在内核。 通过分析 业务进程所占用内存情况,发现使用
2016-06-03 10:25:39 2895
原创 启动内核为什么一定要先启动bootloader
有个参考资料:下面是我的理解,基于上面的补充,如有不对的或者需要补充的地方,欢迎指正。1、linux一开始的设计是在inter的X86上,是有BIOS的。而bootloader是嵌入式设备才有的,一部分功能就是替代了BIOS。 完成对内核的引导和加载。2、基于上面的考虑,操作系统在设计之初就是基于BIOS的引导而实现的,所以操作系统是单纯独立的。想想笔记本跟台式机 可以安装
2016-03-19 16:06:10 2892
超级视频采集器sc.exe
2010-11-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人