Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1242457
  • 博文数量: 122
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 4004
  • 用 户 组: 普通用户
  • 注册时间: 2014-02-20 08:27
文章分类
文章存档

2016年(1)

2015年(21)

2014年(100)

发布时间:2014-03-14 11:47:17

......【阅读全文】

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

发布时间:2014-03-14 11:16:38

cpu_idle大致流程......【阅读全文】

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

发布时间:2014-03-13 14:41:14

分配内存时判断是否超越水线的函数:zone_watermark_ok......【阅读全文】

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

发布时间:2014-03-12 10:39:27

内存占用和OOM分析和说明......【阅读全文】

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

发布时间:2014-03-11 14:32:39

skb相关笔记......【阅读全文】

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

发布时间:2014-03-11 12:51:53

......【阅读全文】

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

发布时间:2014-03-11 12:50:28

......【阅读全文】

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

发布时间:2014-03-11 12:44:45

    目前,主流的共有云提供商大部分采用的hypervisor还是XEN,所以,很多人会笼统的认为xen比kvm更好。个人认为,这是个误区。国外的amazon和国内的阿里云,华为云之所以选择xen作为hypervisor,个人认为只是他们从事hypervisor方面的研究更早,当时最好的hypervisor就是xen,这么多年了投入了大量的人力和.........【阅读全文】

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

发布时间:2014-03-11 12:44:32

1. 问题导出:今天在注册redhat的订阅的时候,发现了一个选项不会填,具体参见下图: 这里有个“插槽”或“LPAR”的概念,中文翻译成”插槽“,一下有点不适应了,其实英文页面显示为:“Number of Sockets or LPARs:”,所以插槽就是scoket的意思。LPAR是逻辑分区的意思(Logical Partition),就是将单.........【阅读全文】

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

发布时间:2014-03-07 11:47:35

Linux中有多种栈,很容易弄晕,简单说明一下......【阅读全文】

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

发布时间:2014-03-06 14:53:09

问题现象:在redhat 64位系统中,用户态进程申请malloc 8M的内存,free后,查看进程的RSS并未减少,释放的内存未还给系统。
而在redhat 32未系统中,释放后的内存会立刻还给系统。

原因:redhat是采用的glibc作为c库,glibc采用ptmalloc作为内存管理机制。malloc有一个mmap门限默认是128k,当第一次分配内存大于128k时,ptmalloc会直接调用mmap申请内存,而不是去堆中分配。那么释放的时候也就直接调用munmap直接释放了。
......【阅读全文】

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

发布时间:2014-03-06 11:53:51

request_mem_region(start,len,name)请求IO内存空间
start是给定的其实地址,是物理地址,通常是从PCI配置空间中读出来的,
而PCI配置空间的bar地址,通常是BIOS根据硬件情况分配的,防止冲突
如果申请成功,则返回非NULL指针,否则返回NULL
映射后的地址是物理地址,需要使用ioremap将其映射到内核的虚拟地址空间中,将其转换为虚拟地址,才能访问和使用。......【阅读全文】

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

发布时间:2014-03-06 11:20:43

DMA--直接内存访问,硬件提供的机制,允许外设和主存之间直接传输数据,不需要CPU参与。
可大大提高外设的吞吐量,节省CPU开销。

......【阅读全文】

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

发布时间:2014-03-06 10:23:33

DMA---dma_map_single流程......【阅读全文】

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

发布时间:2014-03-05 14:11:38

KVM:Kernel-based Virtual Machine,是基于Linux内核的开源虚拟化解决方案,从2.6.20版本开始被合入kernel主分支维护。最初只支持X86平台的上支持VMX或者SVM的CPU,不久后被确认为标准Linux内核的虚拟化方案并逐步支持S390、IA64和PowerPC等体系架构;KVM本身只提供部分的虚拟化功能(虚拟CPU和内存),而由经过特殊改造后的Qemu(Qemu-kvm)来帮助下提供完整的平台虚拟化功能。......【阅读全文】

阅读(8098) | 评论(2) | 转发(4)

发布时间:2014-03-05 14:02:11

KVM基本原理和架构1-概念和术语......【阅读全文】

阅读(6706) | 评论(0) | 转发(3)

发布时间:2014-03-05 09:48:24

TCP: time wait bucket table overflow原因......【阅读全文】

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

发布时间:2014-03-04 14:31:18

内存分配失败,水线,oom......【阅读全文】

阅读(5201) | 评论(0) | 转发(3)

发布时间:2014-03-04 12:52:49

skb释放过程......【阅读全文】

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

发布时间:2014-02-20 16:14:02

网卡顺序固化过程......【阅读全文】

阅读(2107) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

啦哆A梦2014-02-21 11:08

回复  |  举报
留言热议
请登录后留言。

登录 注册