Skip to content
26 / 37

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ памяти Π² JavaScript ΠΈ ΠΊΠ°ΠΊ ΠΈΡ… ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ?

Π£Ρ‚Π΅Ρ‡ΠΊΠ° памяти β€” ситуация, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ ссылки Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ большС Π½Π΅ Π½ΡƒΠΆΠ½Ρ‹, ΠΈ GC Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡ… ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡ‚ΡŒ. ΠŸΠ°ΠΌΡΡ‚ΡŒ растёт со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ, приводя ΠΊ замСдлСнию ΠΈ ΠΊΡ€Π°ΡˆΠ°ΠΌ. ΠžΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· Chrome DevTools: Π²ΠΊΠ»Π°Π΄ΠΊΠ° Memory (Heap Snapshot, Allocation Timeline), Π²ΠΊΠ»Π°Π΄ΠΊΠ° Performance (рост Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Memory), Π° Ρ‚Π°ΠΊΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· performance.memory Π² ΠΊΠΎΠ΄Π΅.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡƒΡ‚Π΅Ρ‡ΠΊΠΈ памяти Π² JavaScript ΠΈ ΠΊΠ°ΠΊ ΠΈΡ… ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ? | JScriptiser