我理解Mesos架构的高级别,但我不清楚用于实现资源分配的操作系统级技术。例如,Mesos提供了一个框架1 CPU和400MB内存,另一个框架2 CPU和1GB内存,这实际上是如何在操作系统级别实现的?
答案 0 :(得分:1)
tl;博士: Mesos本身并没有"分配"操作系统级别的任何资源。资源仍由操作系统分配,尽管Mesos可以使用操作系统级原语(如cgroup)来确保任务不会使用更多资源。
--isolation='cgroups/cpu,cgroups/mem'
启动,则cgroup将用于适当地限制CPU,并在尝试超出其内存分配时终止任务。