<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[u014358116的专栏]]></title><description><![CDATA[http://blog.youkuaiyun.com/haitaoliang]]></description><link>https://blog.youkuaiyun.com/u014358116</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u014358116]]></copyright><item><title><![CDATA[KSM （内存管理合并相同页）]]></title><link>https://blog.youkuaiyun.com/u014358116/article/details/25003395</link><guid>https://blog.youkuaiyun.com/u014358116/article/details/25003395</guid><author>u014358116</author><pubDate>Sun, 04 May 2014 21:27:15 +0800</pubDate><description><![CDATA[KSM （Kernel Samepage Merging）
Ksm介绍
2.6.32引入了KSM(Kernel Samepage Merging)允许这个系统管理程序通过合并内存页面来增加并发虚拟机的数量。VMware 的 ESX 服务器系统管理程序将这个特性命名为 Transparent Page Sharing (TPS)，而 XEN 将其称为 MemoryCoW。不管采用哪种名称和实现，]]></description><category></category></item><item><title><![CDATA[cgroups分析与应用连载(二)]]></title><link>https://blog.youkuaiyun.com/u014358116/article/details/22754347</link><guid>https://blog.youkuaiyun.com/u014358116/article/details/22754347</guid><author>u014358116</author><pubDate>Tue, 01 Apr 2014 20:39:58 +0800</pubDate><description><![CDATA[Cpu子系统代码分析


文章欢迎转载，转载请参见文章末尾处要求

CFS进程组调度分析
原理
CFS是基于单个进程进行公平调度，如果进程A，B，C，D按照CFS的调度原则，在相同优先级的情况下，每个进程可以获得25%的cpu时间。如果这四个进程中，只有进程A属于“eric”用户，而B，C，D属于“other”用户。就造成了用户“eric”只占用了25%的cpu时间，而“other”]]></description><category></category></item><item><title><![CDATA[Ivshmem实现分析与性能测试]]></title><link>https://blog.youkuaiyun.com/u014358116/article/details/22753423</link><guid>https://blog.youkuaiyun.com/u014358116/article/details/22753423</guid><author>u014358116</author><pubDate>Tue, 01 Apr 2014 20:23:21 +0800</pubDate><description><![CDATA[Ivshmem实现分析与性能测试
欢迎转载，转载请参见文章末尾处要求

Ivshmem实现分析
Ivshmem是虚拟机内部共享内存的pci设备。虚拟机之间实现内存共享是把内存映射成guest内的pci设备来实现的。
从代码分析和实际验证，guest与guest之间可以实现中断与非中断2种模式下的通信， host与guest之间只支持非中断模式的通信。
Ivshmem概念
PCI BA]]></description><category></category></item><item><title><![CDATA[isolcpus功能与使用]]></title><link>https://blog.youkuaiyun.com/u014358116/article/details/22427045</link><guid>https://blog.youkuaiyun.com/u014358116/article/details/22427045</guid><author>u014358116</author><pubDate>Fri, 28 Mar 2014 20:09:26 +0800</pubDate><description><![CDATA[isolcpus功能与使用介绍
isolcpus功能存在已久，笔者追溯v2.6.11（2005年）那时内核就已经存在了isolcpus功能。根据kernel-parameters.txt 上的解释，”isolcpus功能用于在SMP均衡调度算法中将一个或多个CPU孤立出来。同时可通过亲和性设置将进程置于 “孤立CPU”运行，isolcpus后面所跟的cpu参数，可设置孤立0~最大CPU个数-1个]]></description><category></category></item><item><title><![CDATA[lxc的内存、网络、磁盘的监控管理(二)]]></title><link>https://blog.youkuaiyun.com/u014358116/article/details/22426471</link><guid>https://blog.youkuaiyun.com/u014358116/article/details/22426471</guid><author>u014358116</author><pubDate>Fri, 28 Mar 2014 19:47:05 +0800</pubDate><description><![CDATA[内存监控管理实现
cgroup 内存管理子系统定义了一个叫mem_cgroup的结构体来管理cgroup相关的内存使用信息，定义如下：

struct mem_cgroup {
         structcgroup_subsys_state css;
         /*
          * the counter to account for memory usage
]]></description><category></category></item><item><title><![CDATA[android内核的电源管理（PM）]]></title><link>https://blog.youkuaiyun.com/u014358116/article/details/22094921</link><guid>https://blog.youkuaiyun.com/u014358116/article/details/22094921</guid><author>u014358116</author><pubDate>Tue, 25 Mar 2014 20:32:14 +0800</pubDate><description><![CDATA[Android定义了几种低功耗的状态：earlysuspend（挂起早期），suspend（挂起），hibernation（休眠）。之所以增加了节能的复杂性，主要考虑到android设备在有程序运行时同样需要进行节能这种特殊需求，以及考虑了外设（比如wifi、led等）单独节能的需求。
其中earlysuspend是一种低功耗的状态，某些设备可以选择进入某种功耗较低的状态，比如LCD可以降低亮度]]></description><category></category></item><item><title><![CDATA[lxc的内存、网络、磁盘的监控管理(一)]]></title><link>https://blog.youkuaiyun.com/u014358116/article/details/22093131</link><guid>https://blog.youkuaiyun.com/u014358116/article/details/22093131</guid><author>u014358116</author><pubDate>Tue, 25 Mar 2014 20:12:08 +0800</pubDate><description><![CDATA[Lxc实现与cgroup关系
LXC 是 Linux Container的缩写。Linux 容器技术是一种内核虚拟化技术，它提供了轻量级的虚拟化技术，可以在单一控制主机上同时提供多个虚拟环境（即容器）以隔离进程和资源，每个虚拟环境拥有自己的进程和独立的命名空间。在基于容器的虚拟化技术中，进程不再是个全局概念，而是从属于某个特定的容器。理想情况下，进程跟容器之间是动态关联的，进程可以在容器之间迁移]]></description><category></category></item><item><title><![CDATA[cgroups分析与应用连载(一)]]></title><link>https://blog.youkuaiyun.com/u014358116/article/details/22092715</link><guid>https://blog.youkuaiyun.com/u014358116/article/details/22092715</guid><author>u014358116</author><pubDate>Tue, 25 Mar 2014 20:05:00 +0800</pubDate><description><![CDATA[欢迎转载，转载请参见文章末尾处要求

Cgroups介绍
linux内核提供了cgroups控制组(control groups)的功能，最初由google的工程师提出，后来被整合进Linux内核。Cgroups也是LXC（Linux Container容器是一种内核虚拟化技术，可以提供轻量级的虚拟化，以便隔离进程和资源，而且不需要提供指令解释机制以及全虚拟化的其他复杂性）为实现虚拟化所使用]]></description><category></category></item><item><title><![CDATA[android的低内存管理器]]></title><link>https://blog.youkuaiyun.com/u014358116/article/details/22092321</link><guid>https://blog.youkuaiyun.com/u014358116/article/details/22092321</guid><author>u014358116</author><pubDate>Tue, 25 Mar 2014 19:57:17 +0800</pubDate><description><![CDATA[安卓应用不用太在意内存回收，首先android上的应用是带有独立java虚拟机的，也就是每开一个应用就会打开一个独立的虚拟机，虚拟机有自己的一套规则回收内存;同时和java的垃圾回收机制类似，android系统有一个规则来主动回收内存。进行内存回收有个阀值，只有低于这个值系统才会按一个列表来关闭用户不需要的东西。
下面介绍android内核的低内存管理，由于上述的这个阈值存在，所以我们会看到an]]></description><category></category></item></channel></rss>