我们都用过虚拟机,它能让保存一个正在运行系统的状态,这里用到的技术就是checkpoint,日后还可以restart,不过这是针对整个系统,有没有可能只checkpoint一个process,这个方向引来了研究热潮,CRAK就是其中做的比较不错的一个。
Checkpoint/restart技术应用场景:
1. 在分布式负载均衡方面,往往需要一个进程从一个host移到另一个host上...
分类:
系统相关 时间:
2015-02-09 12:50:40
阅读次数:
998
http://blog.renhao.org/2010/07/setup-linux-kernel-tcp-settings/提高服务器的负载能力,是一个永恒的话题。在一台服务器CPU和内存资源额定有限的情况下,最大的压榨服务器的性能,是最终的目的。要提高Linux系统下的负载能力,可以先启用Apa...
分类:
系统相关 时间:
2015-02-08 00:13:51
阅读次数:
215
这些年看了不少内核方面的书,感觉还是 Robert Love 所著 LKD 《Linux Kernel Development》在原理方面讲述得更为透彻一些。有人说这本书“浅显易懂”,某不以为然,这本书的确“易懂”,但并不“浅显”。要把纷繁复杂的内核写得“易懂”是很不容易的,很考验作者的表述能力。与...
分类:
其他好文 时间:
2015-02-07 01:42:15
阅读次数:
164
转载! Init是linux kernel启动的第一个进程,理解init,对熟悉android系统非常重要。Android的每个目录下面都有一个非常重要的文件Android.mk,负责编译该目录下面的代码。 System/core/init/android.mk[cpp]view plaincopy...
分类:
移动开发 时间:
2015-02-06 18:46:02
阅读次数:
256
1、Android体系结构 底层:Linux kernel(linux内核) --> libraries(C封装的对底层linux内核操作库) --> android runtime(android运行时,android dalvik虚拟机以及核心lib包,通过JNI调用C代码操作硬件)-->...
分类:
移动开发 时间:
2015-02-05 00:51:19
阅读次数:
171
==================================================================================from: http://www.ibm.com/developerworks/cn/linux/kernel/l-netbr/inde...
分类:
系统相关 时间:
2015-02-03 14:34:22
阅读次数:
285
转自:http://my.oschina.net/u/554995/blog/59927 最近,准备跟学长一起往 linux kernel 的门里瞧瞧里面的世界,虽然我们知道门就在那,但我们还得找到合适的角度才会看得更舒服,对吧^_^ 。 阅读源码的工具有很多,而且如今的集成开发环境(ID...
分类:
系统相关 时间:
2015-02-01 23:20:20
阅读次数:
370
(该图片来自网络)Android系统结构主要分为四层,从上到下依次为,Application层,ApplicationFramework层,lib层,Linux kernel层,下面对这四层进行简单概述Linux kernel: 实现操作系统必不可少的功能以及驱动libraries,android ...
分类:
移动开发 时间:
2015-02-01 17:31:25
阅读次数:
216
??
什么是epoll
epoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4)
is a new API introduced in Linux kernel 2.5.44),它几乎具备了之前所说的一切优点,被公认为Linux2.6下性能最好的多路I/O就绪通知方法。
...
分类:
其他好文 时间:
2015-01-28 16:01:27
阅读次数:
349
Linux kernel 自 2.6.28 开始正式支持新的文件系统 Ext4。 Ext4 是 Ext3 的改进版,修改了 Ext3 中部分重要的数据结构,而不仅仅像 Ext3 对 Ext2 那样,只是增加了一个日志功能而已。Ext4 可以提供更佳的性能和可靠性,还有更为丰富的功能:1. 与 Ext...
分类:
系统相关 时间:
2015-01-25 19:28:01
阅读次数:
231