Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6318268
  • 博文数量: 2759
  • 博客积分: 1021
  • 博客等级: 中士
  • 技术积分: 4091
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-11 14:14
文章分类

全部博文(2759)

文章存档

2019年(1)

2017年(84)

2016年(196)

2015年(204)

2014年(636)

2013年(1176)

2012年(463)

发布时间:2014-08-12 10:07:01

kernel 3.10代码分析--vmalloc(非连续内存页分配)
在分配内存时,总是希望能分配到连续的物理内存页,愿望是美好的,但系统中可能没有太多的连续内存可用(比如内存碎片严重时),此时就需要一种非连续内存的分配方式。于是乎,就产生了vmalloc,vmalloc用于分配不连续的物理内存页,但将其映射到内核虚拟地址空间中后,其虚拟地址是连续的
内核虚拟地址空间中,有一段专门的区间用于vmalloc,称之vmalloc区,位于线性映射区之后,准确的说是从892M+8M(VMALLOC_START)到VMALLOC_END之间,其中892M是线性映射区,用于线性映射低端内存,之后的8M是安全间隙,用于区间隔离,防止越界。
vmalloc区中包含一个个独立的子区域,每个子区域用于一次独立映射,各个子区域间通过一个内存页进行隔离,防止不正确的内存访问操作。......【阅读全文】

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

发布时间:2014-08-12 10:06:49

一、JSON简介JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, .........【阅读全文】

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

发布时间:2014-08-12 10:06:31

MooseFS(MFS)CephGlusterFSLustreMetadata server单个MDS。存在单点故障和瓶颈。多个MDS,不存在单点故障和瓶颈。MDS可以扩.........【阅读全文】

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

发布时间:2014-08-12 10:05:27

一、简介        Larbin是一个用C++开发的开源网络爬虫,有一定的定制选项和较高的网页抓取速度。        Larbin爬虫结构图及主要模块对应关系如下图所示:            .........【阅读全文】

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

发布时间:2014-08-12 10:03:41

tcp,慢启动,拥塞避免算法,ack,通告窗口,RTT,流量控制......【阅读全文】

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

登录 注册