VmListModel.java
run()-->
RunVmCommand.java
canDoAction()-->
RunVmValidator.java
canRunVm()-->SchedulingManager.getInstance().canSchedule()
SchedulingManager.java
它会先load一些策略-->init()-->loadPolicyUnits()/loadClusterPolicies()
canSchedule()-->1.用来将主机加入黑白名单 -->runFilters()-->2. 根据前面load的策略进行匹配-->
PolicyUnitImpl.java--内存匹配
getPolicyUnitImpl()-->
MemoryPolicyUnit.java
MemoryPolicyUnit()-->filter()
runVm()-->getVdsToRunOn()-->
SchedulingManager.java
schedule()-->1.用来将主机加入黑白名单,看哪台主机适合启动虚拟机 -->runFilters()-->selectBestHost()
相关文章
- 《深入理解Java虚拟机》第三章读书笔记(三)——经典垃圾回收器
- 在虚拟机中安装CentOS
- 代码搜索平台(比如,搜索一下虚拟机问题),别忘了还有bing.com
- VMware 下的CentOS6.7 虚拟机与Windows7通信
- IDE 设备(磁盘/CD-ROM)配置不正确。“ide1:1”上具有一个 IDE 从设备,但没有主设备。此配置在虚拟机中无法正常运行。请使用配置编辑器将磁盘/CD-ROM 从“ide1:1”移到“ide1:0”。
- 深入理解java虚拟机学习笔记(二)垃圾回收策略
- 深入理解Java虚拟机学习笔记(三)-----类文件结构/虚拟机类加载机制
- 深入理解java虚拟机学习笔记(一)JVM内存模型
- 深入理解java虚拟机学习笔记(二)
- 深入理解java虚拟机学习笔记(一)