#define alloc_bootmem_low_pages(x) \ __alloc_bootmem_low(x, PAGE_SIZE, 0) void * __init __alloc_bootmem_low(unsigned long size, unsigned long align, u... ...
分类:
其他好文 时间:
2018-01-06 12:02:48
阅读次数:
156
《深入理解计算机系统》【PDF】下载链接: https://u253469.pipipan.com/fs/253469-230062566 内容提要 本书主要介绍了计算机系统的基本概念,包括最 底层的内存中的数据表示、流水线指令的构成、虚拟存储器、编译系统、动态加载库,以及用户应用等。书中提供了大量... ...
分类:
其他好文 时间:
2017-12-04 22:19:43
阅读次数:
245
2017 2018 1 20155229 《信息安全系统设计基础》第十一周学习总结 教材学习内容总结 虚拟存储器 虚拟存储器是计算机系统最重要的概念之一,它是对主存的一个抽象 虚拟存储器的三个重要能力: 它将主存看成是一个存储在磁盘上的地址空间的高速缓存,在主存中只保存活动区域,并根据需要在磁盘和主 ...
分类:
其他好文 时间:
2017-12-04 00:12:29
阅读次数:
212
温馨提示:本文用到了一些可以在启动memcached设置的全局变量。关于这些全局变量的含义可以参考《memcached启动参数详解》。对于这些全局变量,处理方式就像《如何阅读memcached源代码》所说的那样直接取其默认值。 slab内存池分配器: slab简介: memcached使用了一个叫s ...
分类:
系统相关 时间:
2017-11-17 00:03:22
阅读次数:
267
内存管理对于任何程序都是很重要的一块,leveldb自己也实现了一个简单了内存分配器,而不是使用一些其他开源软件tcmalloc等,避免了对其他软件的依赖。 自己实现内存分配器有什么好处呢? 我认为主要有以下几点: 1. 内存池的主要作用是减少new 、 delete 等的调用次数,也就是减少系统调 ...
分类:
数据库 时间:
2017-09-27 18:51:53
阅读次数:
280
摘要: 摘要: 技术在于交流、沟通,本文为博主原创文章转载请注明出处并保持作品的完整性 本节主要介绍STL六大部件中的Iterators迭代器. 在语言方面讲,容器是一个class template, 算法是一个仿函数, 分配器class template, 迭代器是一个class template ...
分类:
其他好文 时间:
2017-09-24 03:17:03
阅读次数:
138
概述 ●我们电脑上运行的程序都是使用虚拟存储,跟物理内存根本不搭边。 ●既然虚拟内存是在磁盘上的,为什么它又运行这么好,并没有感觉卡顿?这要感谢程序的局部性! ●虚拟存储器的调度是一个操作系统必须做好的事情!不然程序就会慢的跟蜗牛一样。 ●垃圾收集器就是一个动态分配器,它自动释放这些程序不再需要的已 ...
分类:
其他好文 时间:
2017-09-15 13:50:41
阅读次数:
186
方法一: 内存分配器跟踪:GODEBUG=allocfreetrace=1 调度器追踪 调度器追踪能够提供对 goroutine 调度的动态行为的内视,而且同意调试负载平衡和可扩展性问题。要启用调度器追踪。 能够带有环境变量 GODEBUG=schedtrace=1000 来执行程序(这个值的意思是 ...
Mediaproxy: Mediaproxy是Opensips的一个模块,它用来实现现有大多数sip客户端的自动NAT穿透。这就意味着,当使用mediaproxy模块时,不需要对NAT盒子进行任何配置就能使位于NAT之后的客户端正常工作。 工作原理: 此解决方案就是在两个sip用户代理之间放置一个媒 ...
分类:
其他好文 时间:
2017-08-01 14:18:51
阅读次数:
188
安装rediswgethttp://download.redis.io/releases/redis-3.0.7.tar.gztarxzfredis-3.0.7.tar.gzln-sredis-3.0.7redisyuminstallgcc-ymake##zmalloc.h:50:31:致命错误:jemalloc/jemalloc.h:没有那个文件或目录README说的是关于分配器allocator,如果有MALLOC这个环境变量,会..
分类:
其他好文 时间:
2017-07-27 22:43:56
阅读次数:
124