[解決済み] node.js process.memoryUsage()の戻り値は何を意味するのでしょうか?
2022-05-31 09:03:44
質問
公式ドキュメントから ( ソース ):
process.memoryUsage()
Nodeプロセスのメモリ使用量を記述したオブジェクトを返します。 バイト単位で計測したオブジェクトを返します。
var util = require('util'); console.log(util.inspect(process.memoryUsage()));
これで生成されます。
{ rss: 4935680, heapTotal: 1826816, heapUsed: 650472 }
heapTotalとheapUsedは、V8のメモリ使用量を参照しています。
正確には rss , ヒープトータル そして ヒープ使用量 を意味するのでしょうか?
些細な質問に見えるかもしれませんが、私は探していて、今のところ明確な答えを見つけることができませんでした。
どのように解決するのですか?
この質問に答えるには、まずV8のMemory Schemeを理解する必要があります。
実行中のプログラムは、常にメモリ上に確保されたある空間を介して表現されます。この空間は 常駐セット . V8ではJava仮想マシンに似た方式で、メモリをセグメントに分割しています。
- コード : 実際に実行されるコード
- スタック ヒープ上のオブジェクトを参照するポインタや、プログラムの制御フローを定義するポインタなど、すべての値型(整数やブールなどのプリミティブ)が含まれます。
- ヒープ : オブジェクト、文字列、クロージャのような参照型を格納するためのメモリセグメントです。
さて、質問に答えるのは簡単です。
- rss : レジデントセットサイズ
- ヒープトータル : ヒープの合計サイズ
- ヒープ使用量 : 実際に使用されたヒープ
関連
-
[解決済み】Express.js req.bodyが未定義です。
-
[解決済み] ExpressJS : res.redirect()が期待通りに動作しない?
-
[解決済み] npm installの-saveオプションは何ですか?
-
[解決済み] Node.jsのmodule.exportsの目的と使い方を教えてください。
-
[解決済み] Node.jsでディレクトリに存在するすべてのファイル名のリストを取得する方法は?
-
[解決済み] Node.jsで現在のスクリプトのパスを取得するにはどうしたらいいですか?
-
[解決済み] Node.js + Nginx - 今度は何?
-
[解決済み] Mac OSでNode.jsを最新バージョンにアップグレードする。
-
[解決済み] Node.jsのConnect、Express、「ミドルウェア」って何?
-
[解決済み] node.jsの__dirnameと./の違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】mongoError: トポロジーが破壊されました
-
[解決済み] エラー: nodejs の get 呼び出しで getaddrinfo ENOTFOUND が発生しました。
-
[解決済み】Node.jsのエラーECONNRESETをデバッグするにはどうすればよいですか?
-
[解決済み】MongoDBでコレクションを日付で並べ替えるには?
-
[解決済み】Passport.js - エラー: ユーザーのセッションへのシリアライズに失敗しました。
-
[解決済み】Mongooseで、日付でソートするにはどうしたらいいですか?(node.js)
-
[解決済み】E11000重複キーエラー mongodb mongooseのインデックス
-
[解決済み] EventEmitter のメモリリークの可能性が検出された
-
[解決済み] のエラーが発生しました。これはおそらくnpmの問題ではありません。上に追加のログ出力があると思われます
-
[解決済み] express は `body-parser deprecated undefined extended` としてエラーを投げます。