上一页 1 2 3 4 5 6 7 8 9 ··· 44 下一页
摘要: 1. cellet上报的都是ExecutorStat,这个与Container无关2. Executor的状态均是由Container状态驱动的,具体在cellet 中work_thread的StateHandle线程中执行。 阅读全文
posted @ 2013-03-03 15:19 zaleilynn 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 目前 task id = executor id = vm id 阅读全文
posted @ 2013-03-03 15:05 zaleilynn 阅读(122) 评论(0) 推荐(0) 编辑
摘要: task的 id是由一个全局变量递增给出的,executor id 等于相应的task id,另外,containter id 等于 创建的contianer的pid. 阅读全文
posted @ 2013-03-03 15:04 zaleilynn 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1. 并不能在类的内部获得指向自己的智能指针(只能通过this指针获得指向自己的指针) 阅读全文
posted @ 2013-03-03 14:17 zaleilynn 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 在collector.cpp的main函数里面会启动一个Monitor线程,这个线程的入口是Monitor的Entry(),主要做的事情就是从自身的m_queue阻塞队列里面取出机器(是由Monitor::AddEvent在接收心跳时放入),然后调用ForwardEvent,该函数找到这个机器上报的所有executor的状态,在相应的Framework(与Scheduler中的Framework不是一个函数)中找:1)如果有,调用相应Framework::AddEvent函数。2)如果没有,就新建一个Framework插入池中(这里初始化了FrameworkInMachine的结构),(是因为 阅读全文
posted @ 2013-03-01 10:18 zaleilynn 阅读(186) 评论(0) 推荐(0) 编辑
摘要: RSS is how much memory this process currently has in main memory (RAM). VSZ is how much virtual memory the process has in total. This includes all types of memory, both in RAM and swapped out. These numbers can get skewed because they also include shared libraries and other types of memory. You can 阅读全文
posted @ 2013-02-28 20:14 zaleilynn 阅读(314) 评论(0) 推荐(0) 编辑
摘要: #include <libvirt/libvirt.h>#include <libvirt/virterror.h>#include "include/proxy.h"#include "include/rpc.h"int main(int argc, char ** argv) { virConnectPtr conn = virConnectOpen("qemu:///system"); if(conn == NULL) { printf("error connecting qemu driver 阅读全文
posted @ 2013-02-28 20:04 zaleilynn 阅读(447) 评论(0) 推荐(0) 编辑
摘要: memory: 客户机最大使用的物理机内存上限。物理机器在boot使用的最大内存。currentMemory: 如果设置的话,一旦机器被boot起来之后,相应模块被加载了,客户机就会调整它的内存到这个值。若客户机为linux,即使有一个balloon驱动,也不会像期望的那样运行,当memory被设置高于currentMemory,客户机就不会“看到”,也不会使用它应该有的内存。理想情况下,客户机报告的Used Memory应该被客户机可见和使用。实验证明,当memory设置的比currentMemory大的时候,free -m 报告的可见内存要小于currentMemory链接http://b 阅读全文
posted @ 2013-02-28 19:34 zaleilynn 阅读(1133) 评论(0) 推荐(0) 编辑
摘要: 我们为什么需要资源控制?在实际的生产环境中,希望每台虚拟机对资源的消耗是可控的,避免过度的消耗资源,造成对其他虚拟机的影响。测试环境:Centos 6.3 update到 2012年11月 25日。操作步骤1.升级系统到最新yum update -y2.安装epel源rpm -Uvh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-7.noarch.rpm3.安装cgroup包yum install libcgroup libgroup-devel -y启动服务/etc/init.d/cgconfig start停止服务/ 阅读全文
posted @ 2013-02-28 16:51 zaleilynn 阅读(1047) 评论(0) 推荐(0) 编辑
摘要: 1. for guest xml desc:<memballoon model='virtio'/>一定要设置<currentMemory>,这个bollon没有起作用2. 在windows guest里面安装ballooning驱动: a) 下载并安装devcon,http://support.microsoft.com/kb/311272 b) devcon install BALLOON.inf "PCI\VEN_1AF4&DEV_1002&SUBSYS_00051AF4&REV_00"3. 重启gues 阅读全文
posted @ 2013-02-28 16:30 zaleilynn 阅读(852) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 44 下一页