Node.js'te
process.memoryUsage().heapUsed neyi temsil eder?- aNode.js sürecinin işletim sisteminde kapladığı toplam bellek (RSS); buffer'lar ve native kod dahil
- bNode.js'in kullanmasına izin verilen maksimum heap boyutu,
--max-old-space-sizebayrağıyla ayarlanır - cV8 JavaScript heap'inde yaşayan nesnelerin şu an kullandığı bellek miktarı✓
- dSon garbage collection döngüsünde serbest bırakılan bellek miktarı
Açıklama:
heapUsed, çağrının yapıldığı anda V8'in JavaScript heap'inde o an kapladığı byte miktarını raporlar — çoğunlukla yaşayan nesnelerdir, ama bir sonraki toplama döngüsü tarafından henüz geri kazanılmamış çöp de buna dahil olabilir. Bu, rss'ten (native buffer'lar ve kod dahil sürecin tüm resident belleği), heapTotal'dan (V8'in heap için ayırdığı, kullanılsın kullanılmasın bellek) farklıdır ve garbage collection'ın ürettiği bir fark (delta) değildir.