1

我开发了一个actor并以1024MB的内存限制运行它。当我运行它时,日志中出现了严重的内存过载警告,实际内存值(> 900MB)接近限制。到目前为止,一切都很好。当我检查运行的“最大”内存信息选项卡时,它显示的值要小得多(534.4MB),这不符合上述值(附件 2)。

两个值有什么区别?哪一个算作计算单元?

严重内存过载警告

运行信息选项卡上的内存值

4

1 回答 1

0

计算单元消耗基于所选内存限制,而不是实时内存消耗。

因此,如果您选择了1024MB 的内存限制,则参与者将以每小时 1CU的速率消耗计算单元,而不管它实际消耗的是 100MB 还是 900MB 的内存。

这是有道理的,因为内存已分配给运行,此时没有其他用户可以使用它。

于 2019-10-03T10:57:13.933 回答