【发布时间】:2014-12-04 09:53:38
【问题描述】:
我已经阅读了几篇关于 V8 内存限制的文章。唉,我还是不清楚。也许很清楚,但我不想相信。这是我的问题:
我有一个 Node.js 应用程序,它将托管在单个物理服务器中。这个应用程序基本上是一些与视频相关的 CPU 和 RAM 繁重工作的接口。例如,我使用 FFMPEG 在此应用程序中对视频进行转码。这样做时,我使用 Node.js 的child_processes。尤其是.spawn。
我的问题是; 由于我在 child_process 中运行 CPU 和 RAM 密集型作业,我是否会连接到 V8 内存限制(在正确设置的 64 位系统中为 1.7GB)?
因为我的 FFMPEG 进程将耗尽生产中服务器的几乎所有资源。根据服务器配置,它甚至可能使用 32GB 的内存和数十个虚拟 CPU 内核。
我想我需要解释一下child_processes 的工作原理。
谢谢
【问题讨论】:
标签: multithreading node.js ffmpeg