Kernel

再编译内核

昨天下了内2.6.36的内核,今晚没事,想编译看看,顺便做个记录! 首先要安装必要的包。 包有:libncurses5-dev(menuconf

继续阅读

内核学习

来公司之后就没有怎么好好学习内核方面的东西了,也就是是在师妹们问起的时候查查源码或是搜索一下解答一下。本以为我会在内核这条路上越走越远。。。

在公司的一个交流会上,由于发言太过积极被奖励了一张当当的购书卡,回来之后直接上当当就买了本ULK,再此捧起内核的书来看,来学习,现在每天晚上回来看上半小时到一小时,让后睡觉,呵呵,有种踏实的感觉。  

继续阅读

Gdb+core调试技术

做c方面的开发,免不了要是用gdb来调试程序,最近也是在公司做的时候时常需要使用gdb来分析程序,使用最多的当属使用core来查看程序运行的crash原因。

在linux中应用程序运行奔溃之后一般会产生core文件,core文件是core dump来产生,core dump又叫核心转储, 当程序运行过程中发生异常, 程序异常退出时, 由操作系统把程序当前的内存状况存储在一个core文件中。

继续阅读

Fastcgi+apache的安装方式

最近因为一个业务需要,需要安装apache+fastcgi的支持,本来可以直接让运维人员给我配置好的,但是想想,这东西还是自己配的好,方便以后调试啊!这里粗浅的学习了一下,做了一个安装记录,分享一下!

继续阅读

软件的灰度发布

最近一段时间都是在搞我负责的部门数据接口的转换,所以最近一段时间连续升级了自己管理的几个小系统的数据接口。部门服务器的端口是要严格控制的,所以首先也要在我们自己的服务器上去做监控,一旦发现立杀无赦。在端口监控这个项目上是一个C/S的结构,服务器保存规则,客户断请求,但是这些都是线上服务一旦切换错了,那问题可就。。。。

继续阅读

vbox下文件夹共享问题总结

一直以来就没有把这个问题正真当作一个问题来对待,每次配置的时候百度一下也就ok了!可是安装次数剁了,总是这样查来查去就不是很方便了,所以今天就总结一下。

继续阅读

在内核模块中直接发送数据到网卡

前几天去了一个公司再做什么音频会议系统,他们买了一个音频处理芯片,但是这个芯片和cpu的接口比较奇怪!atm的接口,但是却没有遵循atm的协

继续阅读

OOM-killer

Out-of-Memory (OOM) Killer是一种保护机制,用于当内存严重不足时,为了系统的继续运转,内核迫不得已挑选一个进程,将其杀死,以释放内存,缓解内存不足的问题。可以看出这种方式对进程的保护是有限的,不能完全的保护进程的运行。 OOM Killer的关闭与激活方式:

继续阅读

整理了两张linux网络分析的图

整理了两张linux网络分析的图 这里看大图 这里看大图 看完本文有收获?请分享给更多人 关注「黑光技术」,关注大数据+微服务

继续阅读

ipv4内核初始化分析-sock的创建

sock创建的主要数据结构是下面这个结构体:

继续阅读