找到相关内容 7
内存管理(buddy system)
伙伴系统已经出现很长一段时间了,有了一些优化,看了一下,比想象中的复杂很多啊。 1 static void __init_refok alloc_node_mem_map(struct pglist_data *pgdat) 2 { 3 /* 如果这个节点没有page,那就直接跳过这个节点*/ 4
http://cyqdata.com/cnblogs/article-detail-42574 
内存管理(bootmem)
bootmem分配器是系统初始化的时候用的内存分配器,用到的结构为: 30 typedef struct bootmem_data { 31 unsigned long node_boot_start; 32 unsigned long node_low_pfn; 33
http://cyqdata.com/cnblogs/article-detail-42385 
C#的数据类型以及内存管理机制剖析(2)
1. Object类再分析: System.Object是所有.Net类的基类,包括值类型和引用类型。值类型为什么也是继承于System.Object的呢?Object不是引用类型吗?这个就涉及了.Net的一个有趣而神奇的机制--装箱和拆箱(box&un-box)。这个后面会提到。 Object是所有类(class)和结构(struct)的基类。Class都是继承于Object类的,str
http://cyqdata.com/cnblogs/article-detail-41029 
C#的数据类型以及内存管理机制剖析(1)
尽管C#(事实上是基于.Net Framework的所有语言)自动处理了内存的分配和释放的问题,并且引入了垃圾收集机制,有完善的数据类型管理能力。但是对于很多情况下,了解其深层的机制是非常有用的,能够大大提高程序的效率。如今Phone7的发布,在移动设备和一些特殊应用上。聪明而又有技巧地处理内存管理和各种数据类型显得非常有用,能够更好得维护和开发程序。 1. Windows内存管理机制 各位要
http://cyqdata.com/cnblogs/article-detail-40754 
关于CLR内存管理一些深层次的讨论 [下篇]
《上篇》中我们主要讨论的是程序集(Assembly)和应用程序域(AppDomain)的话题,着重介绍了两个不同的程序集加载方式——独占方式和共享方式(中立域方式);以及基于进程范围内的字符串驻留。这篇将关注点放在托管对象创建时内存的分配和对大对象(LO:Large Object)的回收上,不对之处,还望各位能够及时指出。   一、从类型(Type)与实例(Instance
http://cyqdata.com/cnblogs/article-detail-38854 
麻省理工《C内存管理和C++面向对象编程》笔记---第一讲:认识C和内存管理
  最近一年都在用.net和Java,现在需要用C了。昨天看到博客园首页的麻省理工开放课程,就找来看看,正好复习一下。这门《C内存管理和C++面向对象编程》不是那种上来就变量,循环的千篇一律的讲法,而是重点讲C的核心机制如内存管理、指针等,这对于我这种有一定编程基础,但很久没用C的人比较适合。简明的plain English,加上生动有趣的描述,看起来即畅快,又令人深受启发。不得不感慨M
http://cyqdata.com/cnblogs/article-detail-28708 
SQL Server性能调优:资源管理之内存管理篇(上)
对SQL Server来说,最重要的资源是内存、Disk和CPU,其中内存又是重中之重,因为SQL Server为了性能要求,会将它所要访问的数据全部(只要内存足够)放到缓存中。这篇就来介绍SQL Server的内存管理体系。 SQL Server作为Windows上运行的应用程序,必须接受Windows的资源管理,利用Windows的API来申请和调度各类资源。但是,由于Windows的资源管理
http://cyqdata.com/cnblogs/article-detail-25396