自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

u014358116的专栏

http://blog.csdn.net/haitaoliang

  • 博客(9)
  • 收藏
  • 关注

原创 KSM (内存管理合并相同页)

KSM (Kernel Samepage Merging)Ksm介绍2.6.32引入了KSM(Kernel Samepage Merging)允许这个系统管理程序通过合并内存页面来增加并发虚拟机的数量。VMware 的 ESX 服务器系统管理程序将这个特性命名为 Transparent Page Sharing (TPS),而 XEN 将其称为 MemoryCoW。不管采用哪种名称和实现,

2014-05-04 21:27:15 7633 1

原创 cgroups分析与应用连载(二)

Cpu子系统代码分析文章欢迎转载,转载请参见文章末尾处要求CFS进程组调度分析原理CFS是基于单个进程进行公平调度,如果进程A,B,C,D按照CFS的调度原则,在相同优先级的情况下,每个进程可以获得25%的cpu时间。如果这四个进程中,只有进程A属于“eric”用户,而B,C,D属于“other”用户。就造成了用户“eric”只占用了25%的cpu时间,而“other”

2014-04-01 20:39:58 1837

原创 Ivshmem实现分析与性能测试

Ivshmem实现分析与性能测试欢迎转载,转载请参见文章末尾处要求Ivshmem实现分析Ivshmem是虚拟机内部共享内存的pci设备。虚拟机之间实现内存共享是把内存映射成guest内的pci设备来实现的。从代码分析和实际验证,guest与guest之间可以实现中断与非中断2种模式下的通信, host与guest之间只支持非中断模式的通信。Ivshmem概念PCI BA

2014-04-01 20:23:21 17697 4

原创 isolcpus功能与使用

isolcpus功能与使用介绍isolcpus功能存在已久,笔者追溯v2.6.11(2005年)那时内核就已经存在了isolcpus功能。根据kernel-parameters.txt 上的解释,”isolcpus功能用于在SMP均衡调度算法中将一个或多个CPU孤立出来。同时可通过亲和性设置将进程置于 “孤立CPU”运行,isolcpus后面所跟的cpu参数,可设置孤立0~最大CPU个数-1个

2014-03-28 20:09:26 26934

原创 lxc的内存、网络、磁盘的监控管理(二)

内存监控管理实现cgroup 内存管理子系统定义了一个叫mem_cgroup的结构体来管理cgroup相关的内存使用信息,定义如下:struct mem_cgroup {         structcgroup_subsys_state css;         /*          * the counter to account for memory usage

2014-03-28 19:47:05 2855

原创 android内核的电源管理(PM)

Android定义了几种低功耗的状态:earlysuspend(挂起早期),suspend(挂起),hibernation(休眠)。之所以增加了节能的复杂性,主要考虑到android设备在有程序运行时同样需要进行节能这种特殊需求,以及考虑了外设(比如wifi、led等)单独节能的需求。其中earlysuspend是一种低功耗的状态,某些设备可以选择进入某种功耗较低的状态,比如LCD可以降低亮度

2014-03-25 20:32:14 1549

原创 lxc的内存、网络、磁盘的监控管理(一)

Lxc实现与cgroup关系LXC 是 Linux Container的缩写。Linux 容器技术是一种内核虚拟化技术,它提供了轻量级的虚拟化技术,可以在单一控制主机上同时提供多个虚拟环境(即容器)以隔离进程和资源,每个虚拟环境拥有自己的进程和独立的命名空间。在基于容器的虚拟化技术中,进程不再是个全局概念,而是从属于某个特定的容器。理想情况下,进程跟容器之间是动态关联的,进程可以在容器之间迁移

2014-03-25 20:12:08 5187

原创 cgroups分析与应用连载(一)

欢迎转载,转载请参见文章末尾处要求Cgroups介绍linux内核提供了cgroups控制组(control groups)的功能,最初由google的工程师提出,后来被整合进Linux内核。Cgroups也是LXC(Linux Container容器是一种内核虚拟化技术,可以提供轻量级的虚拟化,以便隔离进程和资源,而且不需要提供指令解释机制以及全虚拟化的其他复杂性)为实现虚拟化所使用

2014-03-25 20:05:00 2293 1

原创 android的低内存管理器

安卓应用不用太在意内存回收,首先android上的应用是带有独立java虚拟机的,也就是每开一个应用就会打开一个独立的虚拟机,虚拟机有自己的一套规则回收内存;同时和java的垃圾回收机制类似,android系统有一个规则来主动回收内存。进行内存回收有个阀值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。下面介绍android内核的低内存管理,由于上述的这个阈值存在,所以我们会看到an

2014-03-25 19:57:17 3027

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除