如果我们为yarn保留80%的内存,然后出于某种原因,比如说内存泄漏,那么操作系统和本地程序消耗了50%的内存。纱会不会知道只有50%给他?对新提交的申请有什么影响?
btqmn9zl1#
yarn不监视操作系统的可用内存。它像其他程序一样正常运行。因此,每当需要的内存超过可用内存时,操作系统就会执行它所做的操作。回复:mapreduce,大多数mr作业通常使用的内存远远少于它们所需的内存,因此在大多数情况下,本地进程过度消耗内存不会导致任何问题。yarn开发人员已经注意到了这种利用率不足的模式,并启用了一个特性机会主义容器来最大限度地提高节点效率。
1条答案
按热度按时间btqmn9zl1#
yarn不监视操作系统的可用内存。它像其他程序一样正常运行。因此,每当需要的内存超过可用内存时,操作系统就会执行它所做的操作。
回复:mapreduce,大多数mr作业通常使用的内存远远少于它们所需的内存,因此在大多数情况下,本地进程过度消耗内存不会导致任何问题。yarn开发人员已经注意到了这种利用率不足的模式,并启用了一个特性机会主义容器来最大限度地提高节点效率。