发布时间:2015-08-03 17:24:20
Q:块设备层保序的不足?A:块设备层提供保序后带来的最大问题是对IO性能的影响.因为保序开始后,在函数__elv_next_request()->blk_do_ordered()中,会等待当前阶段的步骤完毕后再派发新的request,此时不属于保序过程的其他request无法被执行,整个队列的IO基本处于停滞状态.鉴于此,社区达成共识:由文件系统自己来处理IO的次序.........【阅读全文】
发布时间:2015-06-15 14:04:34
折腾KVM用cgroup限制资源配置,网上看半天一头雾水,写的都是什么鸡巴东西,大部分都是自己都没搞懂就瞎子写更有甚的直接机翻的东西都丢上来....我操什么玩意首先,cgroup就是限制资源的,你可以认为和kvm没关系cgroup是直接操作进程限制资源的下面这个文章就是会让你产生一个误导,比如你看了以后会认为在设置/etc/c.........【阅读全文】
发布时间:2015-06-09 20:47:18
调试过程需要用到32位的系统,我的机器是64位,所以需要在其上建个32位的虚拟机。QEMU软件的安装 不在话下,Ubuntu/Debian下aptitude便很容易做到。 在QEMU上安装一个虚拟机我这里直接从别地方拷贝了一个磁盘镜像(debian.img) 网桥配置 。我的机器是64位Ubuntu,网桥配置过.........【阅读全文】
发布时间:2015-06-08 10:01:36
memory cgroupmem_cgroup是cgroup体系中提供的用于memory隔离的功能。admin可以创建若干个mem_cgroup,形成一个树型结构。可以将进程加入到这些mem_cgroup中。(类似这样的管理功能都是由cgroup框架自带的。)为了实现memory隔离,每个mem_cgroup主要有两个维度的限制:1、res - 物理内存2、memsw - memory + swap,物理内存 + swap其中,memsw肯定是大于等于memory的。另外注意,memory控制是针对于组的,而不是单个进程的。(当然,你也可以一个进程一个组。)每个维度又有三个指标:1、usage......【阅读全文】