由于某些原因,有时 IdleNotification 的调用永远不会返回 true。该文件指出
嵌入器空闲的可选通知。V8 使用通知来减少内存占用。如果嵌入器保持空闲,则可以重复使用此调用。如果嵌入器应该在实际工作完成之前停止调用 IdleNotification,则返回 true。这表明 V8 已经完成了尽可能多的清理工作。
所以当 IdelNotifcation 永远不会返回 true 时,这意味着 V8 的垃圾收集器永远不会完成它的工作。
因为我真的找不到这种行为的原因,如果有人能给我提示可能导致这种情况的原因,我会很高兴。