7.1* āļ§āļīāļāļĩāļāļēāļĢāđāļĨāļ·āļāļāđāļāļĢāļ·āđāļāļāđāļāđāļāļāļĒāļ°āļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ
āļŦāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāļāļāļļāļāđāļĄāđāļĄāļĩāļāđāļāļāļģāļŦāļāļāļāđāļēāļāđāļ§āļĨāļēāđāļāļāļāļĩāđāđāļāđāļĄāļāļ§āļ āļāļļāļāļāļ§āļĢāļĢāļąāļāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļĨāļ°āļāļĨāđāļāļĒāđāļŦāđ JVM āđāļĨāļ·āļāļāļāļąāļ§āļĢāļ§āļāļĢāļ§āļĄāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄāđāļāļ
āđāļāļāļĢāļāļĩāļŠāđāļ§āļāđāļŦāļāđ āļāļēāļĢāļāļąāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ°āļāļģāļāļēāļāđāļāđāļāļĩ āļŦāļēāļāļāļģāđāļāđāļ āļāļļāļāļŠāļēāļĄāļēāļĢāļāļāļĢāļąāļāļāļāļēāļāļŪāļĩāļāđāļāļ·āđāļāļāļĢāļąāļāļāļĢāļļāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāđāļāđ āļŦāļēāļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļĒāļąāļāđāļĄāđāđāļāđāļāđāļāļāļēāļĄāļāļĩāđāļāļēāļāļŦāļ§āļąāļ āđāļŦāđāļĨāļāļāđāļāđāđāļāļāļąāļ§āļĢāļ§āļāļĢāļ§āļĄāđāļāļ·āđāļāđāļŦāđāđāļŦāļĄāļēāļ°āļāļąāļāļāļ§āļēāļĄāļāđāļāļāļāļēāļĢāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāļāļāļļāļ
- āļāļēāļĄāļĨāļģāļāļąāļ āļŦāļēāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļĄāļĩāļāļļāļāļāđāļāļĄāļđāļĨāļāļāļēāļāđāļĨāđāļ (āļŠāļđāļāļŠāļļāļāļāļĢāļ°āļĄāļēāļ 100 MB) āđāļĨāļ°/āļŦāļĢāļ·āļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļ°āļāļģāļāļēāļāļāļāđāļāļĢāđāļāļŠāđāļāļāļĢāđāļāļąāļ§āđāļāļĩāļĒāļ§āđāļāļĒāđāļĄāđāļĄāļĩāļāđāļāļāļģāļŦāļāļāļāđāļēāļāđāļ§āļĨāļēāđāļāļ
- āļāļāļēāļ _ āļŦāļēāļāļĨāļģāļāļąāļāļāļ§āļēāļĄāļŠāļģāļāļąāļāļāļ·āļāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļāļŠāļđāļāļŠāļļāļāļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļ āđāļĨāļ°āđāļĄāđāļĄāļĩāļāđāļāļāļģāļŦāļāļāļāđāļēāļāđāļ§āļĨāļēāđāļāļ (āļŦāļĢāļ·āļāļŦāļĒāļļāļāļāļąāđāļ§āļāļĢāļēāļ§āļāļąāđāļāđāļāđāļŦāļāļķāđāļāļ§āļīāļāļēāļāļĩāļāļķāđāļāđāļāđāļāđāļāļāļĩāđāļĒāļāļĄāļĢāļąāļ)
- āļāļĩāđāļāđāļĄāđāļāļŠ/G1 . āļŦāļēāļāđāļ§āļĨāļēāļāļāļāļŠāļāļāļāļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļāļĄāļēāļāļāļ§āđāļēāļāļĢāļīāļĄāļēāļāļāļēāļāđāļāļĒāļĢāļ§āļĄ āđāļĨāļ°āļāļēāļĢāļŦāļĒāļļāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļĒāļ°āļāļ§āļĢāļŠāļąāđāļāļāļ§āđāļēāļŦāļāļķāđāļāļ§āļīāļāļēāļāļĩ
- āđāļāļāļāļĩāļāļĩ āļŦāļēāļāđāļ§āļĨāļēāļāļāļāļŠāļāļāļāļĄāļĩāļāļ§āļēāļĄāļŠāļģāļāļąāļāļŠāļđāļāđāļĨāļ°/āļŦāļĢāļ·āļāļĄāļĩāļŪāļĩāļāļāļāļēāļāđāļŦāļāđāļĄāļēāļāđāļāđāļēāļĄāļēāđāļāļĩāđāļĒāļ§āļāđāļāļ
7.2* āļāļģāđāļāļ°āļāļģāđāļāļāļēāļĢāđāļāđāļāļāļĒāļ°
āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāļāļĢāļīāļāđāļāļāļĢāđāļāđāļ§āļĒāļāļāđāļāļ
āļāļāļāđāļŦāļāļ·āļāļāļēāļāļāļĨāđāļāļāļ·āđāļāļāļēāļāļāļāļāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļĒāļ°āđāļĨāđāļ§ āļāļļāļāļāļĩāđāļŠāļģāļāļąāļāļāļĩāđāļŠāļļāļāļāļĢāļ°āļāļēāļĢāļŦāļāļķāđāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāļĢāļ°āļāļ§āļāļāļēāļĢāļāļĩāđāđāļ Java āļāđāļāļ·āļāļĄāļąāļāđāļĄāđāđāļāđāļāļđāļāļāļģāļŦāļāļāļāļķāđāļ āļāļąāđāļāļāļ·āļāđāļāđāļāđāļāđāļĄāđāđāļāđāļāļĩāđāļāļ°āļāļēāļāđāļāļēāļ§āđāļēāļāļ°āđāļāļīāļāļāļķāđāļāđāļĄāļ·āđāļāđāļ
āđāļĄāļ·āđāļāđāļāđāđāļĄāļāļāļ System.gc() āļŦāļĢāļ·āļ Runtime.gc() āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļŠāđāļāļģāđāļāđāđāļāđāļāđāļāļāļāļāļāļļāļāđāļāļ·āđāļāđāļĢāļīāđāļĄāļāļēāļĢāļāļģāļāļēāļāļāļāļāļāļąāļ§āļĢāļ§āļāļĢāļ§āļĄāļāļĒāļ° āđāļāđāļāļĩāđāđāļĄāđāđāļāđāļĢāļąāļāļāļĢāļ°āļāļąāļāļ§āđāļēāļāļ°āļĢāļąāļāļāļĢāļīāļ
āđāļāđāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļ§āļīāđāļāļĢāļēāļ°āļŦāđ
āļāđāļēāļāļļāļāļĄāļĩāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļĄāđāđāļāļĩāļĒāļāļāļāļāļĩāđāļāļ°āđāļĢāļĩāļĒāļāđāļāđāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāļāļāļļāļ āļāļļāļāļāļ°āļāļāļāļąāļāļāļēāļĢāļāļģāļāļēāļāļāđāļēāļĨāļ āđāļ§āļĨāļēāđāļāđāļāļāļĒāļ°āļāļēāļ āđāļŦāļāļļāļāļēāļĢāļāđ "āļŦāļĒāļļāļāđāļĨāļ" āđāļĨāļ°āļāđāļāļāļīāļāļāļĨāļēāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģāđāļĄāđāđāļāļĩāļĒāļāļāļāđāļāļāļĩāđāļŠāļļāļ āļāļķāđāļāļāļēāļāļāđāļāļāļĩāđāļ§āđāļēāļŪāļĩāļāļĄāļĩāļāļāļēāļāđāļĨāđāļāđāļāļīāļāđāļ āđāļāđāļāļēāļāļāđāļāļāļĩāđāļ§āđāļēāđāļāļāļāļĨāļīāđāļāļāļąāļāļĄāļĩāļāļēāļĢāļĢāļąāđāļ§āđāļŦāļĨāļāļāļāļŦāļāđāļ§āļĒāļāļ§āļēāļĄāļāļģ
āļāļļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĢāļ§āļāļŠāļāļāđāļāđāļ jstat āļŦāļĢāļ·āļ Java Flight Recorder āđāļāļ·āđāļāļāļđāļ§āđāļēāļāļēāļĢāđāļāđāļāļēāļāļŪāļĩāļāđāļāļīāđāļĄāļāļķāđāļāļāļĒāđāļēāļāđāļĄāđāļĄāļĩāļāļģāļŦāļāļāļŦāļĢāļ·āļāđāļĄāđ āļāļķāđāļāļāļēāļāļāđāļāļāļāļāļāļķāļāļāļļāļāļāļāļāļĢāđāļāļāđāļāđāļāđāļ
āļāļāļāļāļēāļĢāļāļąāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļ
āļŦāļēāļāļāļļāļāļĄāļĩāđāļāļāļāļĨāļīāđāļāļāļąāļ Java āđāļāļāļŠāđāļāļāļāđāļāđāļĨāļāļāļāļēāļāđāļĨāđāļ āļāļļāļāļāļēāļāđāļĄāđāļāļģāđāļāđāļāļāđāļāļāļāļąāđāļāļāđāļēāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļĒāļ° āļāļēāļĢāļāļąāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ°āđāļŦāđāļāļĢāļīāļāļēāļĢāļāļļāļāđāļāđāļāļĩ
āđāļāđāđāļāļĨāđāļ JVM āđāļāļ·āđāļāļāļĢāļąāļāđāļāđāļ
āļ§āļīāļāļĩāļāļĩāđāļāļĩāļāļĩāđāļŠāļļāļāđāļāļāļēāļĢāļāļąāđāļāļāđāļēāļāļēāļĢāļĢāļ§āļāļĢāļ§āļĄāļāļĒāļ°āđāļ Java āļāļ·āļāļāļēāļĢāļāļąāđāļāļāđāļēāđāļāļĨāđāļ JVM āļŠāļēāļĄāļēāļĢāļāđāļāđāđāļāļĨāđāļāđāļāļ·āđāļāļāļąāđāļāļāđāļēāļāļąāļ§āļĢāļ§āļāļĢāļ§āļĄāļāļĒāļ° (āđāļāđāļ Serial, G1 āđāļāđāļāļāđāļ) āļāļāļēāļāđāļĢāļīāđāļĄāļāđāļāđāļĨāļ°āļŠāļđāļāļŠāļļāļāļāļāļāļŪāļĩāļ āļāļāļēāļāļāļāļāļāļēāļĢāđāļāļīāļāļąāļāļŪāļĩāļ (āđāļāđāļ Young generation, Old generation) āđāļĨāļ°āļāļ·āđāļāđ āļĄāļēāļāļāļ§āđāļē.
āđāļĨāļ·āļāļāļāđāļāļāļāđāļģāļāļĩāđāđāļŦāļĄāļēāļ°āļŠāļĄ
āđāļāļ§āļāļēāļāļāļĩāđāļāļĩāđāļāđāļāđāļāļāļāļāļēāļĢāļāļąāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāļāļ·āļāļĨāļąāļāļĐāļāļ°āļāļāļāđāļāļāļāļĨāļīāđāļāļāļąāļāđāļāļāļāļģāļŦāļāļāđāļāļ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ āļāļąāļ§āđāļāđāļāļāļĒāļ°āļāļĩāđāļāļģāļāļēāļāļāļĢāđāļāļĄāļāļąāļāļāļąāđāļāļĄāļĩāļāļĢāļ°āļŠāļīāļāļāļīāļ āļēāļ āđāļāđāļĄāļąāļāļāļ°āļāļģāđāļŦāđāđāļāļīāļāđāļŦāļāļļāļāļēāļĢāļāđ "āļŦāļĒāļļāļāđāļĨāļ" āļāļģāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļāļĢāļ°āļĄāļ§āļĨāļāļĨāļ āļēāļĒāđāļāļāļĩāđāļĒāļāļĄāļĢāļąāļāļāļēāļĢāļŦāļĒāļļāļāļāļąāđāļ§āļāļĢāļēāļ§āđāļāđ
āđāļāļāļāļ°āđāļāļĩāļĒāļ§āļāļąāļ āļāļąāļ§āļĢāļ§āļāļĢāļ§āļĄāļāļĒāļ° CMS āđāļāđāļĢāļąāļāļāļēāļĢāļāļāļāđāļāļāļĄāļēāđāļāļ·āđāļāļĨāļāđāļ§āļĨāļēāđāļāļ āļāļķāđāļāļāļģāđāļŦāđāđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļāđāļ§āđāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļĩāđāļāļēāļĢāļāļāļāļŠāļāļāļāđāļāđāļāļŠāļīāđāļāļŠāļģāļāļąāļ