- 博客(9)
- 资源 (2)
- 收藏
- 关注
原创 Linux OOM killer机制介绍
1. 概念描述Linux内核内存管理使用OOM killer(Out-Of-Memory killer)机制,在系统内存不足时,选择性杀死一些进程以释放内存,以使系统继续运行。2. OOM killer产生的原因2.1 malloc 内存分配By default, Linux follows an optimistic memory allocation strategy.This m...
2018-10-27 14:58:53
14514
原创 邻居子系统
邻居子系统/* * Neighbor Cache Entry States. */#define NUD_INCOMPLETE 0x01 发包时新建条目#define NUD_REACHABLE 0x02#define NUD_STALE 0x04 收到ARP请求#define NUD_DELAY 0x08#define NUD_PROBE 0x10#de...
2018-09-05 20:21:15
586
原创 非阻塞式Connect
最近遇到阻塞式connect在三步握手过程中,客户端自身IP发生变化时,connect系统调用阻塞时间过长的问题。故将connect修改为非阻塞的方式。int
2017-08-17 13:59:17
328
原创 实现原理-Connect
最近遇到阻塞式connect在三步握手过程中,客户端自身IP发生变化时,connect系统调用阻塞时间过长的问题。除将connect修改为非阻塞的方式外,跟踪学习connect的socket层及TCP层实现,简单归纳整理。
2017-08-17 10:53:51
769
原创 Git 使用(一)
Git 使用(一)近期在从 SVN 切换至 Git,在学习使用中逐步熟悉 Git,对相关情况做个记录,拟分为两个部分:Git 使用、Git 基本原理。用户配置在使用前,我们可以根据个人习惯进行必要配置。显示配置 git config -l用户名 git config –global user.name “yourname”邮箱 git config –global user.emai
2015-12-16 23:47:24
440
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人