6

リソースが非常に限られている組み込み環境で作業しています。node.js を使用しようとしていますが、これはうまく機能しますが、通常は約 60 メガバイトの仮想メモリを消費します (実際に使用されるメモリは約 5 メガバイトです)。制約を考えると、これは仮想メモリが多すぎます。node.js が最大で約 30 メガバイトの VM を使用できるようにする余裕しかありません。

「--max_old_space_size」、「--max_executable_size」、「--max_new_space_size」など、node.js にはいくつかのコマンドライン オプションがありますが、実験の結果、これらはすべて最大仮想メモリではなく、実際のメモリ使用量を制御することがわかりました。メモリー容量。

問題があれば、ARM アーキテクチャの ubuntu Linux バリアントで作業しています。

node.js プロセスが使用できる仮想メモリの最大量を設定できるオプションまたは設定はありますか?

4

1 に答える 1

1

softlimitを使用して、制限されたサイズでノードを実行できます。または、Linux のsetrlimitを直接使用できますが、NodeJS から呼び出す方法がよくわかりません。この SO の質問を参照してください。

于 2012-05-26T00:11:54.657 に答える