Holen Sie sich die max-heap-Größe eines node.js Anwendung
Jetzt bin ich mit node.js in paas-Plattform. Und der container-memory-limit. Jetzt möchte ich, um die maximale heap-Größe von node.js -Anwendung. Ich weiß, dass mit dem parameter "--max-alt-space-Größe", ich kann die max-heap-Größe, aber ich möchte wissen, wie man den Standardwert von "--max-alt-space-Größe". Zum Beispiel, wenn der container das Gedächtnis 512m , so dass die maximal node.js heap-Größe kann nicht größer sein, als es. Wie bekomme ich den Wert?
- ich habe dieses mal npmjs.com/package/memwatch
memwatch.on('stats', function(stats) { ... });
auch @alex-rokabilis scheint Recht
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie versuchen, die
v8
- Modul, ist es hier dokumentiert: https://nodejs.org/api/v8.htmlIch glaube
getHeapStatistics()
Funktion wird Ihnen alles, was Sie brauchen,process.memoryUsage
.v8.getHeapStatistics().total_available_size / 1024 / 1024
(in GB) zu bekommen, dass max erlaubt.können Sie die
process.memoryUsage
https://nodejs.org/api/process.html#process_process_memoryusage