Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π³Π΄Π΅ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ, Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π°, ΠΏΠ»ΡŽΡΡ‹ ΠΈ минусы

Π’Π°ΠΆΠ½Ρ‹Π΅ качСстваЗарплата Π½Π° 18.08.2021

ΠžΡ‚ Π°Π½Π³Π». profile β€” ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ. ΠšΡΡ‚Π°Ρ‚ΠΈ, Π² 2021 Π³ΠΎΠ΄Ρƒ Ρ†Π΅Π½Ρ‚Ρ€ ΠΏΡ€ΠΎΡ„ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠŸΡ€ΠΎΡ„Π“ΠΈΠ΄ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π» Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ тСст Π½Π° ΠΏΡ€ΠΎΡ„ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ. Он сам расскаТСт Π²Π°ΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ профСссии Π²Π°ΠΌ подходят, даст Π·Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎ вашСм Ρ‚ΠΈΠΏΠ΅ личности ΠΈ ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π΅.

ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ – экспСрт ΠΏΠΎ Π²Ρ‹ΡΠ²Π»Π΅Π½ΠΈΡŽ Π»ΠΆΠΈ Π½Π° основС ΠΌΠΈΠΌΠΈΠΊΠΈ, ТСстов Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΈ Π΅Π³ΠΎ ΠΌΠ°Π½Π΅Ρ€Ρ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅:

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ профСссии

ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€, Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, спСциалист ΠΏΠΎ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³Ρƒ, спСциалист ΠΏΠΎ бСсконтактной Π΄Π΅Ρ‚Π΅ΠΊΡ†ΠΈΠΈ Π»ΠΆΠΈ (Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΠΎΠΉ, с использованиСм ΠΏΠΎΠ»ΠΈΠ³Ρ€Π°Ρ„Π°) – это многочислСнныС названия ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ спСциалиста.

Π’Π°ΠΊΠΎΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³ Π² бизнСсС – явлСниС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΎΠ²ΠΎΠ΅. НазваниС профСссии ΠΏΠΎΠΊΠ° Π½Π΅ ΡƒΡΡ‚ΠΎΡΠ»ΠΎΡΡŒ.

Π‘Π½Π°Ρ‡Π°Π»Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠΌ Β«ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³Β» ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π»ΠΈ составлСниС психологичСского ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚Π° (профиля) прСступника ΠΏΠΎ слСдам Π½Π° мСстС прСступлСния. По-Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ это называСтся ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ личности.

Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ примСняСтся ΠΏΡ€ΠΈ поискС сСрийных ΡƒΠ±ΠΈΠΉΡ†. Π’ Π½Ρ‘ΠΌ ΡΠΎΡ‡Π΅Ρ‚Π°ΡŽΡ‚ΡΡ знания криминалистики, психиатрии ΠΈ психологии. (Π‘ΠΌ. сСриал β€œProfiler”. Π’ русском ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ –  β€œΠŸΡ€ΠΎΡ„ΠΈΠ»ΡŒ убийцы”.)

ПозТС ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³ΠΎΠΌ стали Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ выявлСниС ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ опасных личностСй.

Π‘Π½Π°Ρ‡Π°Π»Π° Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ использовали Π² граТданской Π°Π²ΠΈΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Ρ‘Ρ‚Π½ΠΎΠΌ досмотрС пассаТиров. Главная Π·Π°Π΄Π°Ρ‡Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³Π° – Π½Π΅ Π΄ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½Π° Π±ΠΎΡ€Ρ‚ тСррориста. А Ρ‚ΠΎΡ‚, разумССтся, стрСмится ΠΏΡ€ΠΎΠΉΡ‚ΠΈ, Π½ΠΈΡ‡Π΅ΠΌ сСбя Π½Π΅ Π²Ρ‹Π΄Π°Π². Он Π»ΠΆΡ‘Ρ‚ ΠΈ притворяСтся спокойным, Π½ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ вывСсти Π΅Π³ΠΎ Π½Π° Ρ‡ΠΈΡΡ‚ΡƒΡŽ Π²ΠΎΠ΄Ρƒ.

Π‘ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ искусство разоблачСния Π»ΠΆΠΈ Π²Ρ‹ΡˆΠ»ΠΎ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ слуТб бСзопасности. ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Ρ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ Π΅Π³ΠΎ Π² Ρ€Π°Π·Π½Ρ‹Ρ… сфСрах бизнСса.

«Обмани мСня! Если смоТСшь», – Ρ‚Π°ΠΊΠΎΠ² Π΄Π΅Π²ΠΈΠ· Кэла Π›Π°ΠΉΡ‚ΠΌΠ°Π½Π°, Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚ΠΎΠ³ΠΎ экспСрта ΠΏΠΎ Π»ΠΆΠΈ ΠΈΠ· популярного сСриала (β€œLie to Meβ€œ). Π”ΠΎΠΊΡ‚ΠΎΡ€ Π›Π°ΠΉΡ‚ΠΌΠ°Π½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ€Π°Π·Π½Ρ‹Ρ… областях, помогая Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ прСступника, Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² офисных ΠΈΠ½Ρ‚Ρ€ΠΈΠ³Π°Ρ…, Π·Π°ΠΏΡƒΡ‚Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡΡ… Π΄Π΅Π»ΠΎΠ²Ρ‹Ρ… ΠΏΠ°Ρ€Ρ‚Π½Ρ‘Ρ€ΠΎΠ².

Π’Π°ΠΊ ΠΊΠ°ΠΊΠΈΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ направлСния Π² ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³Π΅ сСгодня? Назовём Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅.

БизнСс-ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³ – Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ сопровоТдСниС ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ΠΎΠΌ Π΄Π΅Π»ΠΎΠ²Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Π³ΠΎΠ²ΠΎΡ€ΠΎΠ². БпСциалист смотрит Π½Π° собСсСдников своСго ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, слСдит Π·Π° ΠΈΡ… ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΈ ΠΌΠ°Π½Π΅Ρ€ΠΎΠΉ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ. К Ρ‚Π°ΠΊΠΎΠΉ услугС бизнСсмСн ΠΏΡ€ΠΈΠ±Π΅Π³Π°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° Ρ…ΠΎΡ‡Π΅Ρ‚ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² правдивости ΠΈ ΡΠ΅Ρ€ΡŒΡ‘Π·Π½ΠΎΡΡ‚ΠΈ Π½Π°ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ ΠΏΠ°Ρ€Ρ‚Π½Ρ‘Ρ€ΠΎΠ² ΠΏΠΎ ΠΏΠ΅Ρ€Π΅Π³ΠΎΠ²ΠΎΡ€Π°ΠΌ.

Банковский ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ наблюдСниС Π²ΠΎ врСмя собСсСдования с Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠΌ Π·Π°Ρ‘ΠΌΡ‰ΠΈΠΊΠΎΠΌ Π±Π°Π½ΠΊΠ°. Π’Π°ΠΊΠΎΠ΅ исслСдованиС позволяСт ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΎΡ‚ Π½Π΅Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Ρ‘Π½Π½Ρ‹Ρ… ΠΊΡ€Π΅Π΄ΠΈΡ‚ΠΎΠ². ΠŸΡ€Π°Π²Π΄Π°, ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³ΠΎΠΌ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π°Π½ΠΊΠ΅Ρ‚Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ Π·Π°Ρ‘ΠΌΡ‰ΠΈΠΊΠ°. Но это ΡƒΠΆΠ΅ Ρ€Π°Π±ΠΎΡ‚Π° для Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ спСциалиста.

Аудит-ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ аудиторскими компаниями ΠΏΡ€ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ чСстности Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΠΎΠ². Π­Ρ‚ΠΎ – эффСктивноС Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ бухгалтСрских Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ².

Π‘Ρ‚Ρ€Π°Ρ…ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ страховым компаниям Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ ΠΌΠΎΡˆΠ΅Π½Π½ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ схСмы ΠΏΡ€ΠΈ ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠΈ страховки.

ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³ Π½Π° транспортС выявляСт пассаТиров, способных ΡƒΡ‡ΠΈΠ½ΠΈΡ‚ΡŒ дСбош,Β  ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… Ρƒ сСбя ΠΏΠΎΠ΄ ΠΎΠ΄Π΅ΠΆΠ΄ΠΎΠΉ ΠΎΡ€ΡƒΠΆΠΈΠ΅ ΠΈ Ρ‚.ΠΏ.

Гостиничный ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³, ΠΊΠ°ΠΊ ΠΈ Π½Π° транспортС, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ Π½Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»Π°ΠΊΡ‚ΠΈΠΊΡƒ прСступлСний, Π½ΠΎ ΡƒΠΆΠ΅ Π² отСлях.

ΠšΠ°Π΄Ρ€ΠΎΠ²Ρ‹ΠΉ ΠΏΡ€ΠΎΡ„Π°Π»ΠΈΠ½Π³ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Ρ€Π΅ΠΊΡ€ΡƒΡ‚Ρ‘Ρ€Ρƒ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ ΠΎΠ±ΠΌΠ°Π½ со стороны ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π° Π½Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ, Π΄ΠΎΠΊΠΎΠΏΠ°Ρ‚ΡŒΡΡ Π΄ΠΎ нСприглядных истин Π² Π΅Π³ΠΎ Π±ΠΈΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ (ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ Π΄ΠΎΠ»Π³ΠΈ, ΠΊΡ€ΠΈΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ΅, игромания ΠΈ Ρ‚.ΠΏ.). Π’ ΠΈΠ΄Π΅Π°Π»Π΅ искусством ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π²Π»Π°Π΄Π΅Ρ‚ΡŒ сам Ρ€Π΅ΠΊΡ€ΡƒΡ‚Ρ‘Ρ€.

ΠΠ΅ΠΈΡΠΊΡ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ супруга, тайная Тизнь сына-подростка ΠΈ Ρ‚.Π΄. – эти сСкрСты раскрываСт сСмСйный ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³.

Π–ΠΈΠ·Π½ΡŒ подсказываСт всё Π½ΠΎΠ²Ρ‹Π΅ ΠΈ Π½ΠΎΠ²Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ примСнСния ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³Π°.

Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ ΠΈ тСхнология

Π’Π°ΠΊ ΠΊΠ°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Ρƒ удаётся ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΎΠ±ΠΌΠ°Π½, Ссли Π»ΠΆΠ΅Ρ†, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ½ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚, всСми силами стрСмится Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€Π°Π²Π΄ΠΈΠ²Ρ‹ΠΌ?

Для этого сущСствуСт тСхнология «считывания» языка Ρ‚Π΅Π»Π°, ΠΌΠΈΠΌΠΈΠΊΠΈ ΠΈ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ прячСтся ΠΌΠ΅ΠΆΠ΄Ρƒ слов.

Π‘ΠΊΠ°ΠΆΠ΅ΠΌ, Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π²Π°ΡŽΡ‚ Π² Ρ‚Π΅Ρ€Π°ΠΊΡ‚Π΅. БСсСдуя с сотрудником Π€Π‘Π‘, ΠΎΠ½ слСдит с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚, Π·Π° Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ своСго Π»ΠΈΡ†Π° ΠΈ ТСстами. Но ΠΊΠΎΠ³Π΄Π° Π΅Π³ΠΎ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ ΠΎ Π±Π°Π³Π°ΠΆΠ΅, оставлСнном Π½Π° ΠΏΠ΅Ρ€Ρ€ΠΎΠ½Π΅, Π² Π΅Π³ΠΎ Π³Π»Π°Π·Π°Ρ… Π»Ρ‘Π³ΠΊΠΎΠΉ Ρ‚Π΅Π½ΡŒΡŽ проносится Ρ‚Ρ€Π΅Π²ΠΎΠ³Π°, ΠΎΠ½Β  Π΅Π΄Π²Π° Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ напрягаСт Ρ€ΡƒΠΊΡƒ – это Π½Π΅ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ ΠΎΡ‚ внимания ΠΎΠΏΡ‹Ρ‚Π½ΠΎΠ³ΠΎ сотрудника.

Π£ΠΌΠ΅Π½ΠΈΠ΅ Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΌΠ΅Π»ΡŒΡ‡Π°ΠΉΡˆΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»ΠΈ Π² ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π·Π½Π°Π½ΠΈΠΉ ΠΈ ΠΎΠΏΡ‹Ρ‚Π°. НуТно Π·Π½Π°Ρ‚ΡŒ, Π½Π° Ρ‡Ρ‚ΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ слСдуСт ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Π° Π½Π° Ρ‡Ρ‚ΠΎ Π½Π΅Ρ‚ смысла ΠΎΡ‚Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒΡΡ. Иногда, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² своих Π²Ρ‹Π²ΠΎΠ΄Π°Ρ…, ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ записываСт бСсСду Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ΠΏΠΎΡ‚ΠΎΠΌ просматриваСт запись. Она фиксируСт всё, Π² Ρ‚ΠΎΠΌ числС Π΄Π΅Ρ‚Π°Π»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³Π»ΠΈ ΡƒΡΠΊΠΎΠ»ΡŒΠ·Π½ΡƒΡ‚ΡŒ ΠΏΡ€ΠΈ Π»ΠΈΡ‡Π½ΠΎΠΌ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π΅.

Главная Π·Π°Π΄Π°Ρ‡Π° ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Π° – ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ лоТь. Но это ΠΎΠ΄Π½Π° сторона ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. НуТно Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΒ  Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΏΡ€Π°Π²Π΄Ρƒ. Если Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ многословСн, ΠΈΠ·Π»Π°Π³Π°Π΅Ρ‚ ΠΏΡƒΡ‚Π°Π½ΠΎ, Ρ‚ΠΎ ΠΈ Π΄Π΅Π»ΠΎ задумываСтся Π½Π°Π΄ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠΌ ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅Ρ€Π²Π½ΠΈΡ‡Π°Π΅Ρ‚, Π½Π΅ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ Β«ΠΎΡ…ΠΎΡ‚Π½ΠΈΠΊ Π·Π° лоТью» ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ ΠΎΠ±ΠΌΠ°Π½Ρ‹Π²Π°ΡŽΡ‚. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€ΠΎΠΊΠΎΠ²ΠΎΠΉ ошибки ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³Π° – история ΠžΡ‚Π΅Π»Π»ΠΎ ΠΈ Π”Π΅Π·Π΄Π΅ΠΌΠΎΠ½Ρ‹.

Β  ВсС, ΠΊΡ‚ΠΎ Π²ΠΈΠ΄Π΅Π» ΠΏΡŒΠ΅ΡΡƒ, Π·Π½Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Π΄Π°ΠΆΠ΅ самыС ΠΏΡ€Π°Π²Π΄ΠΈΠ²Ρ‹Π΅ Ρ€Π΅Ρ‡ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ Π·Π° ΠΎΠ±ΠΌΠ°Π½. ОсобСнно, Ссли Ρ‚Ρ‹ Π·Π°Ρ€Π°Π½Π΅Π΅ настроСн ΠΏΡ€ΠΎΡ‚ΠΈΠ² собСсСдника.

Π’Π°ΠΊ Π΄Π° ΠΈΠ»ΠΈ Π½Π΅Ρ‚? ΠŸΡ€Π°Π²Π΄Π° ΠΈΠ»ΠΈ лоТь? Вынося свой Π²Π΅Ρ€Π΄ΠΈΠΊΡ‚, настоящий профСссионал ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π΅Ρ‚ мноТСство ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² ΠΈ сохраняСт Π±Π΅ΡΠΏΡ€ΠΈΡΡ‚Ρ€Π°ΡΡ‚Π½ΠΎΡΡ‚ΡŒ.

ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΡ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Π° Π΄Π°Ρ‘Ρ‚ приятноС ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅ ΠΎΡ…ΠΎΡ‚Π½ΠΈΡ‡ΡŒΠ΅Π³ΠΎ Π°Π·Π°Ρ€Ρ‚Π°.

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅:

К нСдостаткам Ρ‚Π°ΠΊΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ отнСсти ΠΏΠΎΡ‚Π΅Ρ€ΡŽ нСпосрСдствСнности. ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ°Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ Β«Π²Ρ‚Ρ€ΠΎΠ΅ Π΄Π½ΠΎΒ» Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ΅, ΠΈ эта ноша ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΡ‡Π΅Π½ΡŒ тяготит.

ΠšΡƒΡ€ΡΡ‹ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ΠΎΠ²

Π‘Ρ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ, пройдя курсы ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ΠΎΠ².

Π Π°Π±ΠΎΡ‡Π΅Π΅ мСсто

ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉΡΡ Π½Π° ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³Π΅, Π² спСцслуТбах, Π±Π°Π½ΠΊΠ°Ρ…, ΠΎΡ‚Π΄Π΅Π»Π°Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ², отдСлСниях бСзопасности аэропортов, гостиниц ΠΈ Ρ‚.Π΄.

Π’Π°ΠΆΠ½Ρ‹Π΅ качСства

ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΡ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ, аналитичСскоС ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅, Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊ ΠΌΠ΅Π»ΠΎΡ‡Π°ΠΌ, Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ, Ρ‡Π΅ΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΈ ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π±Π΅ΡΠΏΡ€ΠΈΡΡ‚Ρ€Π°ΡΡ‚Π½ΠΎΡΡ‚ΡŒ, интСрСс ΠΊ чСловСчСской психологии, Π²Π΅Ρ€Ρƒ Π² сСбя.

Π›Π΅Π³ΠΊΠΎ Π²Π½ΡƒΡˆΠ°Π΅ΠΌΡ‹ΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ΠΎΠΌ.

ΠžΠΏΠ»Π°Ρ‚Π° Ρ‚Ρ€ΡƒΠ΄Π°

Знания ΠΈ Π½Π°Π²Ρ‹ΠΊΠΈ

ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅, самыС ΠΌΠ΅Π»ΠΊΠΈΠ΅ проявлСния Π»ΠΆΠΈ ΠΈ нСискрСнности, ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΈΡ… Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π’Π»Π°Π΄Π΅Ρ‚ΡŒ искусством бСсСды, максимально Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ собСсСдника Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· слова, Π½ΠΎ ΠΈ Ρ‡Π΅Ρ€Π΅Π· «язык Ρ‚Π΅Π»Π°Β».

Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅:

ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΡ ‘ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€’ — ΠΊΠ°ΠΊ ΠΈΠΌ ΡΡ‚Π°Ρ‚ΡŒ, Π³Π΄Π΅ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ, трСбования, Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π° |bestProfs

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Β«ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Β»

ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ – экспСрт ΠΏΠΎ Π²Ρ‹ΡΠ²Π»Π΅Π½ΠΈΡŽ Π»ΠΆΠΈ. Π’Π°ΠΊΠΎΠΉ спСциалист ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€Π΅Π΄ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, анализируя Π΅Π³ΠΎ дСйствия, выраТСния Π»ΠΈΡ†Π°, ТСсты ΠΈ ΠΌΠ°Π½Π΅Ρ€Ρƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ΠΈ говорят.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ профСссии

ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€, Π²Π΅Ρ€ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, спСциалист ΠΏΠΎ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³Ρƒ, спСциалист ΠΏΠΎ бСсконтактной Π΄Π΅Ρ‚Π΅ΠΊΡ†ΠΈΠΈ Π»ΠΆΠΈ (Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π½ΠΎΠΉ, с использованиСм ΠΏΠΎΠ»ΠΈΠ³Ρ€Π°Ρ„Π°) – это многочислСнныС названия ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ спСциалиста. Π­Ρ‚ΠΎ Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·ΠΈΠ΅ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ бизнСс-ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ являСтся ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΎΠ²Ρ‹ΠΌ явлСниСм.

НазваниС профСссии Π΅Ρ‰Π΅ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ. Π‘Π½Π°Ρ‡Π°Π»Π° Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Β«ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒΒ» ΠΎΠ·Π½Π°Ρ‡Π°Π» рисованиС психологичСской ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Ρ‹ (профиля) прСступника ΠΏΠΎ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ°ΠΌ Π½Π° мСстС прСступлСния. Π­Ρ‚ΠΎ ΠΈΠ½Π°Ρ‡Π΅ называСтся ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для поиска сСрийных ΡƒΠ±ΠΈΠΉΡ†. Π’ Π½Ρ‘ΠΌ ΡΠΎΡ‡Π΅Ρ‚Π°ΡŽΡ‚ΡΡ знания криминалистики, психиатрии ΠΈ психологии. (Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΡΠ΅Ρ€ΠΈΡŽ Β«ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΒ». Π’ русском ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ β€” Β«ΠŸΡ€ΠΎΡ„ΠΈΠ»ΡŒ убийства».) ПозднСС ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π°Π·Π²Π°Π»ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ опасных Π»ΠΈΡ†. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ тСхнология использовалась Π² граТданской Π°Π²ΠΈΠ°Ρ†ΠΈΠΈ Π²ΠΎ врСмя ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π΅Ρ‚Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ пассаТиров.

Основная Ρ†Π΅Π»ΡŒ этого профиля β€” ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ запуск тСррористов. И ΠΎΠ½, ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ, пытаСтся ΠΈΠ΄Ρ‚ΠΈ, Π½Π΅ сдаваясь. Он Π»ΠΆΡ‘Ρ‚ ΠΈ притворяСтся спокойным, Π½ΠΎ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ вывСсти Π΅Π³ΠΎ Π½Π° Ρ‡ΠΈΡΡ‚ΡƒΡŽ Π²ΠΎΠ΄Ρƒ. Π‘ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ знания стали Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ лоТь Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ слуТбы бСзопасности. ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Ρ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ Π΅Π³ΠΎ Π² Ρ€Π°Π·Π½Ρ‹Ρ… сфСрах бизнСса. «Обмани мСня! Если ΠΌΠΎΠΆΠ΅Ρ‚Π΅, β€” это Π΄Π΅Π²ΠΈΠ· Кэла Π›Π°ΠΉΡ‚ΠΌΠ°Π½Π°, извСстного экспСрта ΠΏΠ»Π°Ρ‚Π½ΠΎΠ³ΠΎ тСлСвидСния (Β«Π’Ρ€ΠΈ ΠΌΠ½Π΅Β») Π”ΠΎΠΊΡ‚ΠΎΡ€ Π›Π°ΠΉΡ‚ΠΌΠ°Π½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ€Π°Π·Π½Ρ‹Ρ… областях, помогая Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ Π²ΠΈΠ½ΠΎΠ²Π½ΠΈΠΊΠ°, ΠΏΠΎΠ½ΡΡ‚ΡŒ ΠΈΠ½Ρ‚Ρ€ΠΈΠ³ΠΈ офиса, слоТныС Π²Π·Π°ΠΈΠΌΠΎΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ Π΄Π΅Π»ΠΎΠ²Ρ‹Ρ… ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ΠΎΠ².

ΠšΠ°ΠΊΠΎΠ²Ρ‹ Ρ‚Π΅Π½Π΄Π΅Π½Ρ†ΠΈΠΈ профилирования сСгодня?

БизнСс-ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³ – Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ сопровоТдСниС ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ΠΎΠΌ Π΄Π΅Π»ΠΎΠ²Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅Π³ΠΎΠ²ΠΎΡ€ΠΎΠ². БпСциалист смотрит Π½Π° Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Ρ‹ ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ΠΎΠ² своСго ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, провСряСт ΠΈΡ… ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅. ΠŸΡ€Π΅Π΄ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ эту услугу, ΠΊΠΎΠ³Π΄Π° Ρ…ΠΎΡ‡Π΅Ρ‚ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€Ρ‹ ΠΏΠΎ ΠΏΠ΅Ρ€Π΅Π³ΠΎΠ²ΠΎΡ€Π°ΠΌ Π·Π°ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ довСрия ΠΈ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹. БанковскоС Π΄Π΅Π»ΠΎ β€” это наблюдСниС Π² ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ с ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π°Π΅ΠΌΡ‰ΠΈΠΊΠΎΠΌ Π±Π°Π½ΠΊΠ°. Π’Π°ΠΊΠΎΠ΅ расслСдованиС ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ ΠΎΡ‚ Π½Π΅ΠΎΠΏΠ»Π°Ρ‡Π΅Π½Π½Ρ‹Ρ… ΠΊΡ€Π΅Π΄ΠΈΡ‚ΠΎΠ². Однако ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΎΠΉ Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠΌ Π·Π°Π΅ΠΌΡ‰ΠΈΠΊΠΎΠΌ. Но это Ρ€Π°Π±ΠΎΡ‚Π° для Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ экспСрта. ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈ Π°ΡƒΠ΄ΠΈΡ‚Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ аудиторскими Ρ„ΠΈΡ€ΠΌΠ°ΠΌΠΈ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ цСлостности Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΠΎΠ².

Π­Ρ‚ΠΎ эффСктивноС Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½ΠΎΠΌΡƒ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŽ бухгалтСрских Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ страхования ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ страховым компаниям Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ нСсправСдливыС страховыС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Вранспортный ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ позволяСт ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ пассаТиров, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΏΠΎΠΌΠ΅Ρ…ΠΈ, ΡΠΏΡ€ΡΡ‚Π°Ρ‚ΡŒ ΠΎΡ€ΡƒΠΆΠΈΠ΅ ΠΏΠΎΠ΄ ΠΎΠ΄Π΅ΠΆΠ΄ΠΎΠΉ ΠΈ Ρ‚. Π΄. ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ гостиниц ΠΈ транспорта Π½Π°Ρ†Π΅Π»Π΅Π½ΠΎ Π½Π° ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ прСступности, Π½ΠΎ Π² гостиницах. ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ пСрсонала ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Ρ€Π΅ΠΊΡ€ΡƒΡ‚Π΅Ρ€Ρƒ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ ΠΌΠΎΡˆΠ΅Π½Π½ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π° Π½Π° Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ, Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Π΄Π½Π° уТасной ΠΏΡ€Π°Π²Π΄Ρ‹ Π² своСм Ρ€Π΅Π·ΡŽΠΌΠ΅ (большиС Π΄ΠΎΠ»Π³ΠΈ, ΠΊΡ€ΠΈΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ΅, Π°Π·Π°Ρ€Ρ‚Π½Ρ‹Π΅ ΠΈΠ³Ρ€Ρ‹ ΠΈ Ρ‚. Π΄.). Π’ ΠΈΠ΄Π΅Π°Π»Π΅, Ρ€Π΅ΠΊΡ€ΡƒΡ‚Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ профилирования. Π’Π΅Ρ€Π½ΠΎΡΡ‚ΡŒ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ супруга, тайная Тизнь сына подростка ΠΈ Ρ‚. Π΄. β€” эти сСкрСты Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ сСмСйноС ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π–ΠΈΠ·Π½ΡŒ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ всС большС Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π˜ΡΠΊΡƒΡΡΡ‚Π²ΠΎ ΠΈ тСхнология

Π’Π°ΠΊ ΠΊΠ°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Ρƒ удаётся ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ ΠΎΠ±ΠΌΠ°Π½, Ссли Π»ΠΆΠ΅Ρ†, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ½ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚, всСми силами стрСмится Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€Π°Π²Π΄ΠΈΠ²Ρ‹ΠΌ? Для этого Π΅ΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° чтСния языка Ρ‚Π΅Π»Π°, Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ Π»ΠΈΡ†Π° ΠΈ Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ скрыто ΠΌΠ΅ΠΆΠ΄Ρƒ словами. Допустим, ΠΊΡ‚ΠΎ-Ρ‚ΠΎ подозрСваСтся Π² тСррористичСской Π°Ρ‚Π°ΠΊΠ΅. Разговаривая с ΠΎΡ„ΠΈΡ†Π΅Ρ€ΠΎΠΌ Π€Π‘Π‘, слСдуйтС Π΅Π³ΠΎ словам с Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π»ΠΈΡ†Π° ΠΈ ТСстами. Но ΠΊΠΎΠ³Π΄Π° Π΅Π³ΠΎ просят ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±Π°Π³Π°ΠΆ Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅, Π² Π΅Π³ΠΎ Π³Π»Π°Π·Π°Ρ… появляСтся лСгкая Ρ‚Π΅Π½ΡŒ бСспокойства, Π΅Π΄Π²Π° Π·Π°ΠΌΠ΅Ρ‚Π½ΠΎ ΡΠΆΠΈΠΌΠ°ΡŽΡ‰Π°Ρ Π΅Π³ΠΎ Ρ€ΡƒΠΊΡƒ β€” это Π½Π΅ ΡƒΡΠΊΠΎΠ»ΡŒΠ·Π½Π΅Ρ‚ ΠΎΡ‚ внимания ΠΎΠΏΡ‹Ρ‚Π½ΠΎΠ³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊΠ°. Π‘ΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΌΠ΅Π»ΡŒΡ‡Π°ΠΉΡˆΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»ΠΈ повСдСния Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π·Π½Π°Π½ΠΈΠΉ ΠΈ ΠΎΠΏΡ‹Ρ‚Π°. Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Π° Ρ‡Ρ‚ΠΎ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ смысла ΠΎΡ‚Π²Π»Π΅ΠΊΠ°Ρ‚ΡŒ.

Иногда, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ Π² своих Π²Ρ‹Π²ΠΎΠ΄Π°Ρ…, ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ записываСт бСсСду Π½Π° Π²ΠΈΠ΄Π΅ΠΎ ΠΈ ΠΏΠΎΡ‚ΠΎΠΌ просматриваСт запись. Он Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ всС, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ части, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ Ρ‡Π΅Ρ€Π΅Π· Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚. Главная Π·Π°Π΄Π°Ρ‡Π° ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Π° – ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ лоТь. Но это ΠΎΠ΄Π½Π° сторона ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹. Π­Ρ‚ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π²ΠΈΠ΄Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΏΡ€Π°Π²Π΄Ρƒ. Если Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΌΠ°Π½, Π·Π°ΠΏΡƒΡ‚Π°Π½, ΠΎΠ½ постоянно Π΄ΡƒΠΌΠ°Π΅Ρ‚ ΠΎΠ± ΠΎΡ‚Π²Π΅Ρ‚Π΅ ΠΈ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π΅Ρ€Π²Π½ΠΈΡ‡Π°Π΅Ρ‚, Π½Π΅ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ Β«ΠΎΡ…ΠΎΡ‚Π½ΠΈΠΊ Π½Π° лоТь» ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΅Π³ΠΎ вводят Π² Π·Π°Π±Π»ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ„Π°Ρ‚Π°Π»ΡŒΠ½ΠΎΠΉ ошибки профилирования β€” история ΠžΡ‚Π΅Π»Π»ΠΎ ΠΈ Π”Π΅Π·Π΄Π΅ΠΌΠΎΠ½Ρ‹.

Π›ΡŽΠ±ΠΎΠΉ, ΠΊΡ‚ΠΎ Π²ΠΈΠ΄Π΅Π» ΠΏΡŒΠ΅ΡΡƒ, Π·Π½Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° Π΄Π°ΠΆΠ΅ самыС Π²Π΅Ρ€Π½Ρ‹Π΅ Ρ€Π΅Ρ‡ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ приняты Π·Π° ΠΌΠΎΡˆΠ΅Π½Π½ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ. ОсобСнно, Ссли Π²Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΈΠ² звонящСго. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Π΄Π° ΠΈΠ»ΠΈ Π½Π΅Ρ‚? ΠŸΡ€Π°Π²Π΄Π° ΠΈΠ»ΠΈ лоТь? По мнСнию, настоящий профСссионал ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π²ΠΎ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎ пСрсонаТСй ΠΈ сохраняСт Π±Π΅ΡΠΏΡ€ΠΈΡΡ‚Ρ€Π°ΡΡ‚Π½ΠΎΡΡ‚ΡŒ. ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΡ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Π° Π΄Π°Ρ€ΠΈΡ‚ приятноС ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅ ΠΎΡ…ΠΎΡ‚Π½ΠΈΡ‡ΡŒΠ΅Π³ΠΎ Π°Π·Π°Ρ€Ρ‚Π°. К нСдостаткам этой Ρ€Π°Π±ΠΎΡ‚Ρ‹ относится потСря нСпосрСдствСнности.

ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ°Π΅Ρ‚ ΠΈΡΠΊΠ°Ρ‚ΡŒ Β«Π²Ρ‚Ρ€ΠΎΠ΅ Π΄Π½ΠΎΒ» Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ΅, ΠΈ эта ноша ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΡ‡Π΅Π½ΡŒ тяготит. ΠšΡƒΡ€ΡΡ‹ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ΠΎΠ² Π‘Ρ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ΠΎΠΌ ΠΌΠΎΠΆΠ½ΠΎ, пройдя курсы ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ΠΎΠ². Π Π°Π±ΠΎΡ‡Π΅Π΅ мСсто ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉΡΡ Π½Π° ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³Π΅, Π² спСцслуТбах, Π±Π°Π½ΠΊΠ°Ρ…, ΠΎΡ‚Π΄Π΅Π»Π°Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ², отдСлСниях бСзопасности аэропортов, гостиниц ΠΈ Ρ‚.Π΄.

Π’Π°ΠΆΠ½Ρ‹Π΅ качСства

  • ΠŸΡ€ΠΎΡ„Π΅ΡΡΠΈΡ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Π° ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΡƒΡŽ ΠΏΠ°ΠΌΡΡ‚ΡŒ,
  • аналитичСскоС ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠ΅, Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊ ΠΌΠ΅Π»ΠΎΡ‡Π°ΠΌ,
  • Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ,
  • Ρ‡Π΅ΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΈ ΡƒΠΌΠ΅Π½ΠΈΠ΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π±Π΅ΡΠΏΡ€ΠΈΡΡ‚Ρ€Π°ΡΡ‚Π½ΠΎΡΡ‚ΡŒ,
  • интСрСс ΠΊ чСловСчСской психологии, Π²Π΅Ρ€Ρƒ Π² сСбя.

Π›Π΅Π³ΠΊΠΎ Π²Π½ΡƒΡˆΠ°Π΅ΠΌΡ‹ΠΉ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ΠΎΠΌ.

Знания ΠΈ Π½Π°Π²Ρ‹ΠΊΠΈ

ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅, самыС ΠΌΠ΅Π»ΠΊΠΈΠ΅ проявлСния Π»ΠΆΠΈ ΠΈ нСискрСнности, ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΈΡ… Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Как ΠΌΠΎΠΆΠ½ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ ΠΎΠ²Π»Π°Π΄Π΅Ρ‚ΡŒ искусством общСния, ΠΏΠΎΠΊΠ°Π·Π°Π² собСсСднику Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ словами, Π½ΠΎ ΠΈ языком Ρ‚Π΅Π»Π°.

Β 


Π’ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ:

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Β«Π”ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ ΠžΠ΄Π΅ΠΆΠ΄Ρ‹Β» β€” трСбования
Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ «Администратор» β€” ΠΊΠ°ΠΊ ΠΈΠΌ ΡΡ‚Π°Ρ‚ΡŒ?
Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Β«ΠšΠΎΠΌΠΌΠ΅Ρ€ΡΠ°Π½Ρ‚Β» особСнности ΠΈ трСбования
Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ «АрхСолог» заработная ΠΏΠ»Π°Ρ‚Π° Π² МосквС
Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Β«Π˜Π½ΠΆΠ΅Π½Π΅Ρ€ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π’Π“Π’Β» сколько Π·Π°Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚?

Π“Π΄Π΅ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Π° Π·Π° Ρ€ΡƒΠ±Π΅ΠΆΠΎΠΌ?

Π—Π° послСдниС Π³ΠΎΠ΄Ρ‹ Π² БМИ ΠΈ повсСднСвной ΠΆΠΈΠ·Π½ΠΈ всС Ρ‡Π°Ρ‰Π΅ стала ΡƒΠΏΠΎΠΌΠΈΠ½Π°Ρ‚ΡŒΡΡ профСссия Β«ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Β», ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π½ΡŒΡˆΠ΅ ΠΌΠ°Π»ΠΎ ΠΊΡ‚ΠΎ Π΄Π°ΠΆΠ΅ ΡΠ»Ρ‹ΡˆΠ°Π».

ΠΠ΅ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ люди Π²ΡΠ΅Ρ€ΡŒΠ΅Π· Π·Π°ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Π»ΠΈΡΡŒ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³ΠΎΠΌ ΠΈ Π·Π°Ρ…ΠΎΡ‚Π΅Π»ΠΈ сами Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΡ…, ΠΊΠ°ΠΊ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ ΠΊΠ½ΠΈΠ³Ρƒ. Π”Π°ΠΆΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π½Π°ΡˆΡƒΠΌΠ΅Π²ΡˆΠ΅Π³ΠΎ сСриала «Обмани мСня» достаточно, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ всС прСимущСства умСния Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚ΡŒ лоТь. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π° этом ΠΌΠΎΠΆΠ½ΠΎ Π΅Ρ‰Π΅ ΠΈ Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎ Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

ΠœΠ΅Ρ‡Ρ‚Π°Π΅Ρ‚Π΅ Π±Ρ‹Ρ‚ΡŒ «спСциалистом ΠΏΠΎ Π»ΠΆΠΈΒ»? ΠœΡ‹ расскаТСм Π²Π°ΠΌ, ΠΊΠ°ΠΊ ΡΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ΠΎΠΌ, ΠΈ Π³Π΄Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π° рубСТом…

ΠšΡ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€?

ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ – это спСциалист ΠΏΠΎ бСсконтактному ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΡŽ Π»ΠΆΠΈ. Π Π°Π±ΠΎΡ‚Π° ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Π° Π½Π°Ρ†Π΅Π»Π΅Π½Π° Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΏΡ€Π°Π²Π΄Ρƒ ΠΈΠ»ΠΈ Π»ΠΆΠ΅Ρ‚, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° ΠΎΡ†Π΅Π½ΠΊΡƒ ΠΈ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ дСйствий Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°.

Для этого экспСрт Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ слова, ΠΌΠΈΠΌΠΈΠΊΡƒ, тСлодвиТСния, ТСсты, выраТСния ΠΈ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ дСйствия Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°. ΠŸΡ€ΠΈ этом Π² своСм Π°Π½Π°Π»ΠΈΠ·Π΅ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ опираСтся ΠΊΠ°ΠΊ Π½Π° Ρ‚Π΅ΠΎΡ€ΠΈΡŽ ΠΈ собствСнныС Π½Π°Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Ρ‚Π°ΠΊ ΠΈ Π½Π° ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹ΠΉ ΠΎΠΏΡ‹Ρ‚ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ с людьми.

Π“Π΄Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Ρ‹?

ΠœΠ°ΡΡ‚Π΅Ρ€ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Ρ†Π΅Π½Π½Ρ‹ΠΌ ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΌ Π² ΠΎΡ‡Π΅Π½ΡŒ ΡˆΠΈΡ€ΠΎΠΊΠΎΠΌ рядС областСй. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² России спрос Π½Π° ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ΠΎΠ² Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Ρ‹, Π° Π²ΠΎΡ‚ Π·Π° Π³Ρ€Π°Π½ΠΈΡ†Π΅ΠΉ спСциалисты ΠΏΠΎ Π»ΠΆΠΈ ΡƒΠΆΠ΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π² самых Ρ€Π°Π·Π½Ρ‹Ρ… сфСрах. Β 

Помимо классичСского ΠΊΡ€ΠΈΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³Π°, ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡŽΡ‰Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρƒ с прСступниками, свидСтСлями ΠΈ людьми, ΠΏΠΎΠ΄ΠΎΠ·Ρ€Π΅Π²Π°ΡŽΡ‰ΠΈΠΌΠΈΡΡ Π² прСступлСниях, ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ свои знания Π² области бизнСса, обСспСчСния бСзопасности, банковского Π΄Π΅Π»Π°, страхования ΠΈ крСдитования, Π½Π°Π±ΠΎΡ€Π° пСрсонала ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с людьми, ΡŽΡ€ΠΈΡΠΏΡ€ΡƒΠ΄Π΅Π½Ρ†ΠΈΠΈ, сСмСйной Ρ‚Π΅Ρ€Π°ΠΏΠΈΠΈ, ΠΈ Ρ‚. Π΄. НСкоторыС Ρ‚Π°ΠΊΠΆΠ΅ находятся Π½Π° государствСнной ΠΈΠ»ΠΈ Π²ΠΎΠ΅Π½Π½ΠΎΠΉ слуТбС.

Π Π°Π·Π½ΠΈΡ†Π° Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³Π° Π² России ΠΈ Π·Π° Ρ€ΡƒΠ±Π΅ΠΆΠΎΠΌ

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Β«ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Β» ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΠΎΠ²Π°, особСнно для России ΠΈ стран БНГ, сущСствуСт нСкоторая Ρ€Π°Π·Π½ΠΈΡ†Π° Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ образования Ρƒ нас ΠΈ Π·Π° Ρ€ΡƒΠ±Π΅ΠΆΠΎΠΌ.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ΠΎΠ², ΡƒΡ‡ΠΈΠ²ΡˆΠΈΡ…ΡΡ Π² России ΠΈ БНГ, — это люди с Π±Π°Π·ΠΎΠ²Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ Π² области психологии (Ρ‡Π°Ρ‰Π΅ всСго), ΡŽΡ€ΠΈΡΠΏΡ€ΡƒΠ΄Π΅Π½Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ ΠΊΡ€ΠΈΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΡˆΠ»ΠΈ ряд узкоспСциализированных курсов Π² сфСрС ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³Π°. Π˜Π½Ρ‹ΠΌΠΈ словами, Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π² России Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½ΠΎΠ³ΠΎ «образования ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Π°Β» Π² Ρ€Π°ΠΌΠΊΠ°Ρ… унивСрситСтской ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. НСсмотря Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²ΡƒΠ·ΠΎΠ² ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ дисциплины, связанныС с бСсконтактным ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ΠΌ Π»ΠΆΠΈ, это всС Π΅Ρ‰Π΅ нСльзя Π½Π°Π·Π²Π°Ρ‚ΡŒ комплСксной ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΎΠΉ спСциалистов-ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ΠΎΠ².

Π—Π° Ρ€ΡƒΠ±Π΅ΠΆΠΎΠΌ Π½Π°Π±Π»ΡŽΠ΄Π°Π΅Ρ‚ΡΡ иная ΠΊΠ°Ρ€Ρ‚ΠΈΠ½Π°. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… унивСрситСтах ΡƒΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Β«ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Β». Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹Π΅ курсы ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³Π° ΡƒΠΆΠ΅ вошли Π² состав Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² области ΠΊΡ€ΠΈΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΊΡ€ΠΈΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ психологии, ΠΊΡ€ΠΈΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΡŽΡΡ‚ΠΈΡ†ΠΈΠΈ ΠΈ повСдСнчСской психологии. НаконСц, Π·Π° Π³Ρ€Π°Π½ΠΈΡ†Π΅ΠΉ Ρ‚Π°ΠΊΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΎΡ‡Π½Ρ‹Π΅ ΠΈ популярныС сСгодня Π·Π°ΠΎΡ‡Π½Ρ‹Π΅ ΠΎΠ½Π»Π°ΠΉΠ½-курсы Π² области ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³Π°.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ завСдСния для ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ΠΎΠ²

Π—Π° Ρ€ΡƒΠ±Π΅ΠΆΠΎΠΌ достаточно ΠΌΠ½ΠΎΠ³ΠΎ унивСрситСтов ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ смогут ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ· вас ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Π°. Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΡ… них…

Regis University, БША

УнивСрситСт РСгис ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ студСнтам ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π±Π°ΠΊΠ°Π»Π°Π²Ρ€ΠΈΠ°Ρ‚Π° Π² области ΠΊΡ€ΠΈΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³ являСтся ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π²Π°ΠΆΠ½Π΅ΠΉΡˆΠΈΡ… дисциплин. Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Ρ‹ учатся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Π²Π°Ρ‚ΡŒ лоТь ΠΈ Β«Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒΒ» ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰ΠΈΡ… людСй, Π½ΠΎ ΠΈ готовятся ΠΊ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π° Π±Π»Π°Π³ΠΎ общСства. Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ Π½ΠΎΠ²ΠΎΡΡ‚ΡŒ для иностранцСв – учСбная ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ прСдлагаСтся Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‡Π½ΠΎ Π² кампусС, Π½ΠΎ ΠΈ Π² ΠΎΠ½Π»Π°ΠΉΠ½-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅.

Kingston University, ВСликобритания

РасполоТСнный Π² сСрдцС Π›ΠΎΠ½Π΄ΠΎΠ½Π° ΠšΠΈΠ½Π³ΡΡ‚ΠΎΠ½ΡΠΊΠΈΠΉ унивСрситСт извСстСн качСствСнными ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ, Π² числС ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… – ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° магистратуры Π² области ΠΊΡ€ΠΈΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ психологии. Π£Π½ΠΈΠΊΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² сбалансированном сочСтании ΠΊΡ€ΠΈΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ психологичСских дисциплин, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² фокусС Π½Π° ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³Π΅ ΠΈ бСсконтактном Π°Π½Π°Π»ΠΈΠ·Π΅ повСдСния Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°. Π—Π° счСт своСй ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ практичСской ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π΄Π°Π΅Ρ‚ выпускникам Π΄ΠΎΠ»ΠΆΠ½ΡƒΡŽ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΡƒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ΠΎΠΌ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² области ΠΊΡ€ΠΈΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π½ΠΎ ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΈΡ… сфСрах.

University of the Sunshine Coast, Австралия

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π±Π°ΠΊΠ°Π»Π°Π²Ρ€ΠΈΠ°Ρ‚Π° Π² области психологии ΠΈ ΠΊΡ€ΠΈΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ австралийский УнивСрситСт Баншайн ΠšΠΎΡΡ‚ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Β«ΠΊΡ€ΠΈΠΌΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³Β», ΡΠΎΠ·Π΄Π°Π½Π½ΡƒΡŽ для цСлостной ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠΈ спСциалистов этого направлСния. Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‹, Π²Ρ‹Π±Ρ€Π°Π²ΡˆΠΈΠ΅ эту ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ, знакомятся со всСми аспСктами ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³Π° ΠΈ Π΅Π³ΠΎ примСнСния Π² процСссС Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… отраслях, основная ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… – криминология.

ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ…ΠΎΠΆΠΈΠΉ курс Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΈ Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ австралийском Π²ΡƒΠ·Π΅ – УнивСрситСтС Π‘ΠΎΠ½Π΄.

Tiffin University, БША

АмСриканский УнивСрситСт Π’ΠΈΡ„Ρ„ΠΈΠ½ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΊΡ€ΠΈΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΡŽΡΡ‚ΠΈΡ†ΠΈΠΈ со спСциализациСй Π² ΠΊΡ€ΠΈΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ психологии Π½Π° Π΄Π²ΡƒΡ… уровнях – Π² Π±Π°ΠΊΠ°Π»Π°Π²Ρ€ΠΈΠ°Ρ‚Π΅ ΠΈ магистратурС. ΠŸΡ€ΠΈ этом основу ΠΎΠ±ΠΎΠΈΡ… курсов составляСт тСория ΠΈ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³Π°, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°ΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ профСссионалы. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π² этом нСбольшом Π²ΡƒΠ·Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΠ΅ Π²Ρ‹ΡΡˆΠ΅Π΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒΡΡ ΠΊ Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌΡƒ трудоустройству Π² качСствС ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Π°.

Kaplan University, ΠΎΠ½Π»Π°ΠΉΠ½

Один ΠΈΠ· ΠΏΡ€ΠΈΠ·Π½Π°Π½Π½Ρ‹Ρ… Π»ΠΈΠ΄Π΅Ρ€ΠΎΠ² ΠΎΠ½Π»Π°ΠΉΠ½-образования, амСриканский УнивСрситСт Каплан, Ρ‚Π°ΠΊΠΆΠ΅ являСтся ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΊΠΎΠΉ для получСния Π·Π°ΠΎΡ‡Π½ΠΎΠ³ΠΎ образования Π² сфСрС ΠΏΡ€Π°Π²Π° ΠΈ ΠΊΡ€ΠΈΠΌΠΈΠ½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. Π‘Ρ‚ΡƒΠ΄Π΅Π½Ρ‚Π°ΠΌ со всСго ΠΌΠΈΡ€Π° Π²ΡƒΠ· ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π°ΠΊΠΊΡ€Π΅Π΄ΠΈΡ‚ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΎΠ½Π»Π°ΠΉΠ½-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π±Π°ΠΊΠ°Π»Π°Π²Ρ€ΠΈΠ°Ρ‚Π° ΠΈ магистратуры Π² области ΠΊΡ€ΠΈΠΌΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ психологии с большим количСством ΡƒΡ‡Π΅Π±Π½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΏΠΎ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³Ρƒ.

Π—Π°ΠΎΡ‡Π½ΠΎΠ΅ ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π·Π° Ρ€ΡƒΠ±Π΅ΠΆΠΎΠΌ

Π›ΡƒΡ‡ΡˆΠΈΠ΅ Π²ΡƒΠ·Ρ‹ с дистанционным ΠΎΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ΠΌ

ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ — это… Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€?

  • ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ β€” ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€: ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ амСриканский Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ тСлСсСриал с Π­Π»Π»ΠΈ Π£ΠΎΠΊΠ΅Ρ€ Π² Π³Π»Π°Π²Π½ΠΎΠΉ Ρ€ΠΎΠ»ΠΈ см. ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ см. ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³ … Β  ВикипСдия

  • ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ β€” 1 Ρ–ΠΌΠ΅Π½Π½ΠΈΠΊ Ρ‡ΠΎΠ»ΠΎΠ²Ρ–Ρ‡ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° для тСстування Ρ€ΠΎΠ±ΠΎΡ‚ΠΈ ΠΊΠΎΠΌΠΏ ΡŽΡ‚Π΅Ρ€Π° Π² Ρ€Ρ–Π·Π½ΠΈΡ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ… ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ 2 Ρ–ΠΌΠ΅Π½Π½ΠΈΠΊ Ρ‡ΠΎΠ»ΠΎΠ²Ρ–Ρ‡ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Ρƒ, істота психолог, який ΠΌΠΎΠ΄Π΅Π»ΡŽΡ” ΠΏΠΎΠ²Π΅Π΄Ρ–Π½ΠΊΡƒ злочинця Π°Π±ΠΎ ΠΏΡ–Π΄ΠΎΠ·Ρ€ΡŽΠ²Π°Π½ΠΎΠ³ΠΎ … Β  ΠžΡ€Ρ„ΠΎΠ³Ρ€Π°Ρ„Ρ–Ρ‡Π½ΠΈΠΉ словник ΡƒΠΊΡ€Π°Ρ—Π½ΡΡŒΠΊΠΎΡ— ΠΌΠΎΠ²ΠΈ

  • ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ (тСлСсСриал) β€” Π£ этого Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π° ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ значСния, см. ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€. ΠŸΡ€ΠΎΡ„ΠΈΠ»ΡŒ ΡƒΠ±ΠΈΠΉΡ†Ρ‹ Profiler … Β  ВикипСдия

  • VSTS Profiler β€” Visual Studio Team System Profiler коммСрчСский ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ (ΠΈΠ½ΠΎΠ³Π΄Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Β«ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΒ») ΠΎΡ‚ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ Microsoft, входящий Π² состав ΠΏΠ°ΠΊΠ΅Ρ‚Π° Visual Studio Team System (VSTS) ΠΈ вСрсии Development Edition срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Visual… … Β  ВикипСдия

  • Visual Studio Team System Profiler β€” коммСрчСский ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ (ΠΈΠ½ΠΎΠ³Π΄Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Β«ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΒ») ΠΎΡ‚ ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ†ΠΈΠΈ Microsoft, входящий Π² состав ΠΏΠ°ΠΊΠ΅Ρ‚Π° Visual Studio Team System (VSTS) ΠΈ вСрсии Development Edition срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Visual Studio[1]. Π”Π°Π½Π½Ρ‹ΠΉ инструмСнт ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ … Β  ВикипСдия

  • Π›ΡƒΠ½Π΅Ρ€, Π”ΠΆΠ΅ΠΉΠΌΠΈ β€” Π”ΠΆΠ΅ΠΉΠΌΠΈ Π›ΡƒΠ½Π΅Ρ€ Jamie Luner … Β  ВикипСдия

  • Guardant β€” GuardantΒ  сСмСйство элСктронных ΠΊΠ»ΡŽΡ‡Π΅ΠΉ для Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΎΡ‚ нСсанкционированного копирования ΠΈ распространСния. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ российской ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Актив. Guardant Sign Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ элСктронныС ΠΊΠ»ΡŽΡ‡ΠΈ Guardant производятся … Β  ВикипСдия

  • ΠœΡ‹ΡΠ»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ прСступник β€” Criminal Minds Π–Π°Π½Ρ€ … Β  ВикипСдия

  • ВоррСс, Π”ΠΆΠΈΠ½Π° β€” Π”ΠΆΠΈΠ½Π° ВоррСс Gina Torres Π”ΠΆΠΈΠ½Π° ВоррСс Π² ноябрС 2 … Β  ВикипСдия

  • Π‘Π΅Ρ€, ДТСйсон β€” ДТСйсон Π‘Π΅Ρ€ Jason Behr Имя ΠΏΡ€ΠΈ Ρ€ΠΎΠΆΠ΄Π΅Π½ΠΈΠΈ … Β  ВикипСдия

  • Π‘Π΅Π½Π΄Π΅Ρ€, Π”ΠΆΠ΅ΠΊ β€” Π”ΠΆΠ΅ΠΊ Π‘Π΅Π½Π΄Π΅Ρ€ Π°Π½Π³Π».Β Jack Bender … Β  ВикипСдия

  • Π—Π°Ρ‡Π΅ΠΌ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŽ Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ — ВСдомости

    Π—Π½Π°ΠΊΠΎΠΌΡ‹ΠΉ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΊΡ€ΡƒΠΏΠ½ΠΎΠ³ΠΎ бизнСса Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ рСкомСндациями Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚Π° – ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Π°. Π Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ спСциалистС, способном Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ, ΠΊΡ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΊΡ‚ΠΎ срСди сотрудников, ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ΠΎΠ², ΠΊΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚ΠΎΠ² ΠΈ Ρ‚. Π΄. ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ΅, ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ психологичСский ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚ ΠΈ Π΄Π°Π΅Ρ‚ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ эффСктивно вСсти с Π½ΠΈΠΌ Π΄Π΅Π»Π° ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π² случаС ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π°. По сути, ΠΎΠ½ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°.

    ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³ – ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ°, разработанная Π΅Ρ‰Π΅ Π² 1960-Ρ… Π³Π³. ΠΈΠ·Ρ€Π°ΠΈΠ»ΡŒΡΠΊΠΈΠΌΠΈ спСцслуТбами для антитСррористичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ. БСгодня Сю ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ силовыС вСдомства Π²ΠΎ всСм ΠΌΠΈΡ€Π΅. Π’ отСчСствСнный бизнСс ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»ΠΈΠ½Π³ ΠΏΡ€ΠΈΡˆΠ΅Π» ΠΎΠΊΠΎΠ»ΠΎ Ρ‚Ρ€Π΅Ρ… Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄, хотя ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ распространСния Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ».

    Π’ России ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Ρ‹ Π½Π΅Ρ€Π΅Π΄ΠΊΠΎ ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…, подробности ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… дСрТатся Π² ΡΡ‚Ρ€ΠΎΠΆΠ°ΠΉΡˆΠ΅ΠΉ Ρ‚Π°ΠΉΠ½Π΅ – ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π² ΠΏΠ΅Ρ€Π΅Π³ΠΎΠ²ΠΎΡ€Π°Ρ… с госчиновниками с Ρ†Π΅Π»ΡŒΡŽ лоббирования Π·Π°ΠΊΠΎΠ½ΠΎΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ видСозаписи, ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈ Π² ΡΠΎΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… сСтях, Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ ΠΈ Π»ΡŽΠ±ΡƒΡŽ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ высокопоставлСнном Π»ΠΈΡ†Π΅, составляСт Π΅Π³ΠΎ психологичСский ΠΏΠΎΡ€Ρ‚Ρ€Π΅Ρ‚. Π­Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹Π΅ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Ρ‹, Π²Π΅Ρ€Π½ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π°ΠΊΡ†ΠΈΡŽ, Ρ‚ΠΎΡ‡Π½Π΅Π΅ Π²Ρ‹ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π΅Ρ‡ΡŒ. Шансы ΠΏΠ΅Ρ€Π΅Π³ΠΎΠ²ΠΎΡ€ΠΎΠ² Π½Π° успСх Π²ΠΎΠ·Ρ€Π°ΡΡ‚Π°ΡŽΡ‚.

    К ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ΠΎΠ² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ±Π΅Π³Π°ΡŽΡ‚ для выявлСния мошСнников срСди ΠΊΠΎΠ½Ρ‚Ρ€Π°Π³Π΅Π½Ρ‚ΠΎΠ² ΠΈ сотрудников ΠΈ разоблачСния ΠΌΠΎΡˆΠ΅Π½Π½ΠΈΡ‡Π΅ΡΠΊΠΈΡ… схСм. ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΠΈ Π² ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ пСрсоналом. Он Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π΅Π½ Π² ΠΎΡ†Π΅Π½ΠΊΠ°Ρ… рисков, связанных с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌΠΈ сотрудниками, Ρ‡Π΅ΠΌ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ ΠΏΠΎ ΠΊΠ°Π΄Ρ€Π°ΠΌ.

    РоссийскиС Π²ΡƒΠ·Ρ‹ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ΠΎΠ² Π½Π΅ готовят. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ психологи, ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ ΠΏΠΎ пСрсоналу ΠΈΠ»ΠΈ ΠΏΠΎΠ»ΠΈΠ³Ρ€Π°Ρ„ΠΎΠ»ΠΎΠ³ΠΈ ΠΈΠ·ΡƒΡ‡Π°ΡŽΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΡƒ Π½Π° курсах ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Но Π·Π½Π°Π½ΠΈΠ΅ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° – Ρƒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΠ»Π΅Ρ‚Π½ΠΈΠΉ практичСский ΠΎΠΏΡ‹Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с пСрсоналом Π² сфСрС бСзопасности ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ психологии. Π§Π°Ρ‰Π΅ всСго Π² российских ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… компаниях – Π±Π°Π½ΠΊΠ°Ρ…, страховых компаниях, Ρ€ΠΎΠ·Π½ΠΈΡ‡Π½Ρ‹Ρ… сСтях – Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΏΠΎΠ»ΠΈΠ³Ρ€Π°Ρ„ΠΎΠ»ΠΎΠ³ΠΈ Π² ΠΎΡ‚Π΄Π΅Π»Π°Ρ… бСзопасности. Π Π΅ΠΆΠ΅ – совСтники Π³Π΅Π½Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π° ΠΏΠΎ ΠΊΠ°Π΄Ρ€ΠΎΠ²ΠΎΠΉ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ΅.

    Π’ΠΎΡ‚ Ρ‚Ρ€ΠΈ ситуации с пСрсоналом, ΠΊΠΎΠ³Π΄Π° руководитСлям слСдуСт Π·Π°Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Π°.

    1. ΠšΠ°Π΄Ρ€ΠΎΠ²Ρ‹Π΅ пСрСстановки. Они Π½Π΅ всСгда проходят Π³Π»Π°Π΄ΠΊΠΎ, особСнно Ссли Ρ€Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ ΠΎ высоких долТностях. НСрСдко Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΎ назначСниях, исходя ΠΈΠ· Π»ΠΈΡ‡Π½Ρ‹Ρ… симпатий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ часто Π½Π΅ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹. Π”ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΡƒ с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ психотипом.

    Π Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ – ΠΏΡ€ΠΈ Ρ€Π΅ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Π² ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Π½ΡƒΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Ρ€Π°ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΎΡ‚Π΄Π΅Π», Π½ΠΎ руководство Ρ…ΠΎΡ‚Π΅Π»ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΄Π²ΡƒΡ… ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… спСциалистов ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ ΠΈΠΌ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ долТности. ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Π½ΠΎΠ· повСдСния ΠΎΠ±ΠΎΠΈΡ… спСциалистов. Π‘ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ Π² ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡƒΡŽ ΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ Π±Ρ‹Π»ΠΎ нСльзя, Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€ вСлся Π½Π° ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ‚Π΅ΠΌΡ‹. ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ ΠΏΡ€ΠΈΡˆΠ΅Π» ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ спСциалист согласится ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π΄ΠΎΠ»ΠΆΠ½ΠΎΡΡ‚ΡŒ, Π±ΡƒΠ΄Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ‚Ρ€ΡƒΠ΄ΠΈΡ‚ΡŒΡΡ ΠΈ Π½Π΅ запросит ΠΏΡ€ΠΈΠ±Π°Π²ΠΊΠΈ ΠΊ Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Π΅. Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΆΠ΅, Π½Π°ΠΏΡ€ΠΎΡ‚ΠΈΠ², ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ увСличСния Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Ρ‹, Π½ΠΎ всС Ρ€Π°Π²Π½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π΅ слишком заинтСрСсован Π² эффСктивной Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π° Π½ΠΎΠ²ΠΎΠΌ мСстС. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ со Π²Ρ‚ΠΎΡ€Ρ‹ΠΌ спСциалистом компания ΠΌΠΈΡ€Π½ΠΎ Ρ€Π°ΡΡΡ‚Π°Π»Π°ΡΡŒ.

    2. НаСм сотрудников. ΠœΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ ΠΏΠΎ ΠΏΠΎΠ΄Π±ΠΎΡ€Ρƒ пСрсонала часто ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ Π½Π° Π»ΠΈΡ‡Π½Ρ‹Π΅ прСдпочтСния ΠΈ Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ психологичСскиС особСнности ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ΠΎΠ². ΠœΡ‹ склонны Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ своСму Ρ‡ΡƒΡ‚ΡŒΡŽ, особСнно Ссли Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π½Π°ΠΌ симпатичСн с ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ взгляда. Но Ρ‚Π°Π»Π°Π½Ρ‚Π»ΠΈΠ²Ρ‹Π΅ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ ΡƒΠΌΠ΅ΡŽΡ‚ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎΠ΅ Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅. БобствСнник сам Π½Π΅ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚, ΠΊΠ°ΠΊ Π½Π°Ρ‡Π½Π΅Ρ‚ ΡΠΈΠΌΠΏΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Ρƒ, ΠΈ Π½Π΅ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚ Π΅Π³ΠΎ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… качСств. НапримСр, Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΉ Ρ„ΠΈΡ€ΠΌΡ‹ искал Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ„ΠΈΠ½Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π°, остановился Π½Π° ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π΅-ΠΆΠ΅Π½Ρ‰ΠΈΠ½Π΅, которая ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΠ»Π° ΠΏΠΎ всСм трСбованиям ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΠ»Π° приятноС Π²ΠΏΠ΅Ρ‡Π°Ρ‚Π»Π΅Π½ΠΈΠ΅. Он пригласил ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Π°, ΠΈ Ρ‚ΠΎΡ‚ Π΄Π°Π» ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΎΡ†Π΅Π½ΠΊΡƒ: ΠΌΠΎΠ», Ρƒ ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π° истСроидный Ρ‚ΠΈΠΏ личности ΠΈ Π½Π΅Π·Π΄ΠΎΡ€ΠΎΠ²ΠΎΠ΅ стрСмлСниС ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚ΡŒ ΠΊ сСбС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅. Π ΡƒΠΊΠΎΠ²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒ этим ΠΌΠ½Π΅Π½ΠΈΠ΅ΠΌ ΠΏΡ€Π΅Π½Π΅Π±Ρ€Π΅Π³, нанял ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π°, Π° Ρ‡Π΅Ρ€Π΅Π· нСсколько мСсяцСв Π΅Π³ΠΎ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΡƒΠ²ΠΎΠ»ΠΈΡ‚ΡŒ – ΠΈΠ·-Π·Π° ΡƒΡ…ΡƒΠ΄ΡˆΠ΅Π½ΠΈΡ обстановки Π² ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ²Π΅. Новый Ρ„ΠΈΠ½Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ распускала сплСтни, Ρ€Π°Π·ΠΆΠΈΠ³Π°Π»Π° ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠΎΠ΄Ρ‡ΠΈΠ½Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΈ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌΠΈ.

    3. УвольнСния. Π­Ρ‚Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ нСприятна для сотрудника, Π½ΠΎ ΠΈ ΠΏΠΎΡ€ΠΎΠΉ опасна для работодатСля. Π£Π²ΠΎΠ»ΡŒΠ½ΡΠ΅ΠΌΡ‹ΠΉ Ρ€Π°Π±ΠΎΡ‚Π½ΠΈΠΊ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ±Π΅Π³Π°Ρ‚ΡŒ ΠΊ манипуляциям, Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ особых условий, Π±ΡƒΠ΄ΠΎΡ€Π°ΠΆΠΈΡ‚ΡŒ ΠΊΠΎΠ»Π»Π΅ΠΊΡ‚ΠΈΠ² ΠΈ Ρ‚. ΠΏ. Π£ нСрядового сотрудника Π΅Ρ‰Π΅ большС возмоТностСй для мСсти, Π²ΠΏΠ»ΠΎΡ‚ΡŒ Π΄ΠΎ хищСния Π°ΠΊΡ‚ΠΈΠ²ΠΎΠ² ΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ΄Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Π—Π°Π΄Π°Ρ‡Π° ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€Π° – ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Π΅Π³ΠΎ ΠΆΠ΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΡƒΠ²ΠΎΠ»ΡŒΠ½Π΅Π½ΠΈΠΈ сотрудника.

    НапримСр, Π² ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΉ IT-ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΠΏΠΎΠ»ΡŒΠ·ΡƒΡΡΡŒ своСй Π½Π΅Π·Π°ΠΌΠ΅Π½ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ, стал ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ руководством. Он Π±Ρ‹Π» способСн ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ – внСсти Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ трудноустранимыС ошибки.

    ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ ΠΏΡ€ΠΈΡˆΠ΅Π» ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ нСпрСдсказуСм Π² своих дСйствиях ΠΈ Π΄Π°ΠΆΠ΅ Β«Π·ΠΎΠ»ΠΎΡ‚ΠΎΠΉ ΠΏΠ°Ρ€Π°ΡˆΡŽΡ‚Β» Π½Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΌΠΈΡ€Π½ΠΎΠ³ΠΎ расставания. Π“Π΅Π½Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ принял нСстандартноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ – ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ сотрудника Π΄ΠΎ IT-Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€Π°. Оно сработало. ПослС ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π±Ρ‹Π» Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½ постСпСнно ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ ΠΏΡ€Π΅ΠΆΠ½ΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΊΠΎΠ»Π»Π΅Π³Π°ΠΌ ΠΈ Π²Π·ΡΡ‚ΡŒ Π½Π° сСбя Π½ΠΎΠ²Ρ‹Π΅ управлСнчСскиС ΠΈ стратСгичСскиС Π·Π°Π΄Π°Ρ‡ΠΈ. Π‘ Π½ΠΈΠΌΠΈ ΠΎΠ½ Π½Π΅ справлялся, ΠΈ послС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… обсуТдСний Π΅Π³ΠΎ профнСпригодности Π½Π° совСщаниях Ρƒ руководства свСТСиспСчСнный IT-Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ уволился ΠΏΠΎ собствСнному ТСланию.

    Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Java Π² IDE NetBeans

    Π‘Ρ€Π΅Π΄Π° IDE прСдоставляСт ряд Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ профилирования Π² соотвСтствии с вашими трСбованиями. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ расход рСсурсов Π½Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π° счСт ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΡ объСма созданной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Однако ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ со мноТСством доступных ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π½ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя. Для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… для Π·Π°Π΄Π°Ρ‡ профилирования, достаточно для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° ситуаций.

    ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ «Π’Ρ‹Π±ΠΎΡ€ Π·Π°Π΄Π°Ρ‡ΠΈ профилирования» для Π²Ρ‹Π±ΠΎΡ€Π° Π·Π°Π΄Π°Ρ‡ΠΈ Π² соотвСтствии с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ профилирования. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π·Π°Π΄Π°Ρ‡ΠΈ профилирования ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Π΅ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ выполнСния Π·Π°Π΄Π°Ρ‡ΠΈ.

    Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ «Π’Ρ‹Π±ΠΎΡ€ Π·Π°Π΄Π°Ρ‡ΠΈ профилирования» β€” основной интСрфСйс для выполнСния Π·Π°Π΄Π°Ρ‡ профилирования. ПослС Π²Ρ‹Π±ΠΎΡ€Π° Π·Π°Π΄Π°Ρ‡ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΅Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для Ρ‚ΠΎΡ‡Π½ΠΎΠΉ настройки ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌΡ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ². Для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ профилирования Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ профилирования Π½Π° основС Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ. ΠŸΡ€ΠΈ создании ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ профилирования ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½Π° Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ «Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ профилирования», Ρ‡Ρ‚ΠΎ позволяСт ΠΏΠΎΠ·ΠΆΠ΅ просто Π½Π°ΠΉΡ‚ΠΈ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. ΠŸΡ€ΠΈ создании ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ профилирования ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ профилирования, Π½Π°ΠΆΠ°Π² ΠΊΠ½ΠΎΠΏΠΊΡƒ Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ «Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ профилирования».

    НаблюдСниС Π·Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ

    ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ наблюдСния Ρ†Π΅Π»Π΅Π²ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ запускаСтся Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ инструмСнтов. ΠŸΡ€ΠΈ наблюдСнии Π·Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ Π²Ρ‹ΡΠΎΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Π°ΠΆΠ½Ρ‹Ρ… свойствах Ρ†Π΅Π»Π΅Π²ΠΎΠΉ JVM. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ наблюдСниС Π·Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ большого Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ расхода рСсурсов, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

    Для наблюдСния Π·Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Anagram Game Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия.

    1. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ AnagramGame установлСн ΠΊΠ°ΠΊ Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

    2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ «ΠŸΡ€ΠΎΡ„ΠΈΠ»ΡŒ > ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚» Π² Π³Π»Π°Π²Π½ΠΎΠΌ мСню.

    Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ ΡƒΠ·Π΅Π» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π² ΠΎΠΊΠ½Π΅ ‘ΠŸΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹’ ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ‘ΠŸΡ€ΠΎΡ„ΠΈΠ»ΡŒ’.

    1. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ «ΠΠ°Π±Π»ΡŽΠ΄Π΅Π½ΠΈΠ΅» Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ «Π’Ρ‹Π±ΠΎΡ€ Π·Π°Π΄Π°Ρ‡ΠΈ профилирования».

    2. ΠŸΡ€ΠΈ нСобходимости Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ».

    Figure 5. Π’Ρ‹Π±ΠΎΡ€ Π·Π°Π΄Π°Ρ‡ΠΈ профилирования прилоТСния ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€Π°

    МоТно подвСсти курсор ΠΊ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ для просмотра Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ подсказки со свСдСниями ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π΅.

    ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ» срСда IDE запускаСт ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈ открываСтся ΠΎΠΊΠ½ΠΎ «Π‘рСдство профилирования» Π² Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ срСды IDE. Π’ ΠΎΠΊΠ½Π΅ «Π‘рСдство профилирования» содСрТатся элСмСнты управлСния, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия.

    • ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π·Π° Π·Π°Π΄Π°Ρ‡Π΅ΠΉ профилирования

    • ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ состояния Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ профилирования

    • ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² профилирования

    • Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ снимками Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² профилирования

    • ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ статистики основной Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ

    МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ элСмСнты управлСния Π² ΠΎΠΊΠ½Π΅ «Π‘рСдство профилирования» ΠΈΠ»ΠΈ Π³Π»Π°Π²Π½ΠΎΠΌ мСню для открытия ΠΎΠΊΠΎΠ½, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ наблюдСния. Окно «ΠžΠ±Π·ΠΎΡ€ Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ» ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для быстрого получСния ΠΎΠ±Π·ΠΎΡ€Π° Π΄Π°Π½Π½Ρ‹Ρ… наблюдСния Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Если ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ курсор Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ статистику ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΡ…ΡΡ Π² Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ Π΄Π°Π½Π½Ρ‹Ρ…. МоТно Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ любой Π³Ρ€Π°Ρ„ΠΈΠΊ Π² ΠΎΠΊΠ½Π΅ «ΠžΠ±Π·ΠΎΡ€ Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ» для открытия Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½ΠΎΠΉ ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ вСрсии Π³Ρ€Π°Ρ„ΠΈΠΊΠ°.

    Figure 6. Окно ‘ΠžΠ±Π·ΠΎΡ€ Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ’

    Если ΠΎΠ±Π·ΠΎΡ€ Π½Π΅ открываСтся автоматичСски, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ «ΠžΠΊΠ½ΠΎ > ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ > ΠžΠ±Π·ΠΎΡ€ Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ Π²Ρ‹Π²ΠΎΠ΄Π°. МоТно ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ «ΠžΠ±Π·ΠΎΡ€ Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ VM» ΠΈ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ наблюдСния Π² любоС врСмя Π²ΠΎ врСмя сСанса профилирования.

    Анализ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ЦП

    ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ ЦП срСда IDE ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ЦП уровня ΠΌΠ΅Ρ‚ΠΎΠ΄Π° (врСмя выполнСния) прилоТСния ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. МоТно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΈΠ· ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡƒΡ‚Π΅ΠΌ пСриодичСского выполнСния трассировки стСка ΠΈΠ»ΠΈ инструмСнтирования ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. МоТно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ инструмСнтированиС всСх ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈΠ»ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ инструмСнтированиС Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΊΠΎΠ΄Π° прилоТСния, Π΄Π°ΠΆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΊΠΎΠ΄Π°.

    Для Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ЦП ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ способ профилирования прилоТСния, Π²Ρ‹Π±Ρ€Π°Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ².

    • Быстрый (ΠΎΠ±Ρ€Π°Π·Π΅Ρ†). Π’ этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ IDE создаСт ΠΎΠ±Ρ€Π°Π·Π΅Ρ† прилоТСния ΠΈ пСриодичСски создаСт трассировку стСка. Π­Ρ‚ΠΎΡ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΌΠ΅Π½Π΅Π΅ Ρ‚ΠΎΡ‡Π΅Π½, Ρ‡Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ инструмСнтирования, Π½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ мСньший Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ расход рСсурсов. Π­Ρ‚ΠΎΡ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для инструмСнтирования.

    • Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ (инструмСнтация). Π’ этом Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ прилоТСния ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ. Π‘Ρ€Π΅Π΄Π° IDE рСгистрируСт Π²Ρ…ΠΎΠ΄ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, позволяя ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ врСмя, Π·Π°Ρ‚Ρ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌΠΎΠ΅ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄. ΠŸΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΡ‚ΠΎΠΊΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ событиС «Π²Ρ…ΠΎΠ΄ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄». ΠŸΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΈΠ· ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΏΠΎΡ‚ΠΎΠΊΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ событиС «Π²Ρ‹Ρ…ΠΎΠ΄ ΠΈΠ· ΠΌΠ΅Ρ‚ΠΎΠ΄Π°». Π—Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ ΠΌΠ΅Ρ‚ΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΠ±ΠΎΠΈΡ… событий. Π­Ρ‚ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

    МоТно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ инструмСнтированиС всСх ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² прилоТСния ΠΈΠ»ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ инструмСнтированиС ΠΏΠΎΠ΄Π½Π°Π±ΠΎΡ€ΠΎΠΌ ΠΊΠΎΠ΄Π° прилоТСния, ΡƒΠΊΠ°Π·Π°Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². ΠšΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ мСню Π² исходном ΠΊΠΎΠ΄Π΅, ΠΈΠ»ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ «Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ профилирования».

    ΠšΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ β€” это ΠΌΠ΅Ρ‚ΠΎΠ΄, класс ΠΈΠ»ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚ Π² исходном ΠΊΠΎΠ΄Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΊΠΎΡ€Π΅Π½ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π”Π°Π½Π½Ρ‹Π΅ профилирования ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ Π²Ρ…ΠΎΠ΄Π΅ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² прилоТСния ΠΈΠ· корня ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π”ΠΎ Π²Ρ…ΠΎΠ΄Π° ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² прилоТСния Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π΄Π°Π½Π½Ρ‹Π΅ профилирования Π½Π΅ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ. Π£ΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ расход рСсурсов Π½Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Для Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ СдинствСнным способом получСния ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Ρ… ΠΈ/ΠΈΠ»ΠΈ рСалистичных Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ всСго прилоТСния ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π°Π½Π½Ρ‹Ρ… профилирования, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ станСт Π½Π΅ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹ΠΌ ΠΊ использованию, ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΠ°Π· прилоТСния.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π Π΅ΠΆΠΈΠΌ профиля Quick нСдоступСн Π² IDE NetBeans 7.0 ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΡ… вСрсиях. МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ инструмСнтированиС для получСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² профилирования, Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ инструмСнтированиС всСго прилоТСния ΠΈΠ»ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ инструмСнтированиС Ρ‡Π°ΡΡ‚ΡŒΡŽ прилоТСния, ΡƒΠΊΠ°Π·Π°Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ².

    МоТно Π΅Ρ‰Π΅ большС ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ для профилирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ для ограничСния исходного ΠΊΠΎΠ΄Π° для инструмСнтирования.

    Π’Π΅ΠΏΠ΅Ρ€ΡŒ срСда IDE Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ЦП прилоТСния Anagram Game. НСобходимо Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ «Π§Π°ΡΡ‚ΡŒ прилоТСния», Π° Π·Π°Ρ‚Π΅ΠΌ WordLibrary.java Π² качСствС ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° профилирования. ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ этого класса Π² качСствС ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° профилирования послСднСС ограничиваСтся ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ Π² этом классС.

    1. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ «ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ» Π² ΠΎΠΊΠ½Π΅ «Π‘рСдство профилирования», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ сСанс профилирования (Ссли ΠΎΠ½ Π΅Ρ‰Π΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½).

    2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ «ΠŸΡ€ΠΎΡ„ΠΈΠ»ΡŒ > ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚» Π² Π³Π»Π°Π²Π½ΠΎΠΌ мСню.

    3. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ «Π¦ΠŸ» Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ «Π’Ρ‹Π±ΠΎΡ€ Π·Π°Π΄Π°Ρ‡ΠΈ профилирования».

    4. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ (инструмСнтарий).

    Для использования этого Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ профилирования.

    1. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ «Π˜Π·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² профилирования».

    Figure 7. Π’Ρ‹Π±ΠΎΡ€ Π·Π°Π΄Π°Ρ‡ΠΈ профилирования ЦП

    1. Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ‘ИзмСнСниС ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² профилирования’ Ρ€Π°Π·Π²Π΅Ρ€Π½ΠΈΡ‚Π΅ ΡƒΠ·Π΅Π» AnagramGame ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Sources/com.toy.anagrams.lib/WordLibrary . ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ нСсколько ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² профилирования.

    Figure 8. Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ для Π²Ρ‹Π±ΠΎΡ€Π° ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²

    1. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ «Π˜Π·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² профилирования (Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ)», Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ доступны Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для добавлСния, измСнСния ΠΈ удалСния ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ².

    Figure 9. Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ для указания ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²

    МоТно Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ WordLibrary ΡƒΠΊΠ°Π·Π°Π½ ΠΊΠ°ΠΊ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄. НаТмитС «ΠžΠš», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ «Π˜Π·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² профилирования (Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ΅)».

    1. НаТмитС «ΠžΠš», Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ «Π˜Π·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² профилирования».

    ПослС Π²Ρ‹Π±ΠΎΡ€Π° ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² профилирования ΠΌΠΎΠΆΠ½ΠΎ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΊΠ° Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ‘Π’Ρ‹Π±ΠΎΡ€ Π·Π°Π΄Π°Ρ‡ΠΈ профилирования’ Π΄Π» измСнСния Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°.

    1. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ классы ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° для значСния «Π€ΠΈΠ»ΡŒΡ‚Ρ€».

    Π€ΠΈΠ»ΡŒΡ‚Ρ€ позволяСт ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ инструмСнтируСмыС классы. МоТно Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ² профилирования IDE ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ собствСнныС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° для просмотра списка классов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°.

    Figure 10. Π”ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ ‘ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°’

    1. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ» Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ «Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ профилирования» для Π½Π°Ρ‡Π°Π»Π° сСанса профилирования.

    ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ» срСда IDE запускаСт ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Anagram Game ΠΈ запускаСт сСанс профилирования. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ профилирования, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π’Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹» Π² ΠΎΠΊΠ½Π΅ «Π‘рСдство профилирования», ΠΏΡ€ΠΈ этом откроСтся ΠΎΠΊΠ½ΠΎ «Π’Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹». Π’ ΠΎΠΊΠ½Π΅ «Π’Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹» ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ собранныС Π½Π° этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ профилирования. По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ нСсколько сСкунд. ΠŸΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ЦП Π² ΠΎΠΊΠ½Π΅ «Π’Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹» ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ свСдСния ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π·Π°Ρ‚Ρ€Π°Ρ‡Π΅Π½Π½Ρ‹ΠΌ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, ΠΈ число Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°. МоТно Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Anagram Game ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΡ€Π½Π΅Π²Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹.

    Figure 11. Π’Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ЦП

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ исходному ΠΊΠΎΠ΄Ρƒ, содСрТащСму любой ΠΈΠ· пСрСчислСнных ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², Ρ‰Π΅Π»ΠΊΠ½ΡƒΠ² ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ имя ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΈ Π²Ρ‹Π±Ρ€Π°Π² ‘ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ источнику’. ΠŸΡ€ΠΈ Ρ‰Π΅Π»Ρ‡ΠΊΠ΅ ‘ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ исходному ΠΊΠΎΠ΄Ρƒ’ класс открываСтся Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ исходного ΠΊΠΎΠ΄Π°.

    Анализ использования памяти

    Π—Π°Π΄Π°Ρ‡ «ΠΠ½Π°Π»ΠΈΠ· использования памяти» прСдоставляСт Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΠ± ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°Ρ…, Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π² Ρ†Π΅Π»Π΅Π²ΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ число, Ρ‚ΠΈΠΏ ΠΈ располоТСниС Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ².

    Для Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ памяти слСдуСт Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ объСм Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ, Π²Ρ‹Π±Ρ€Π°Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ².

    • Быстро. Если Π²Ρ‹Π±Ρ€Π°Π½ этот Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ создаст ΠΎΠ±Ρ€Π°Π·Π΅Ρ† прилоТСния для прСдоставлСния Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Ρ‹ ΠΆΠΈΠ²Ρ‹ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ. Π­Ρ‚ΠΎΡ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ отслСТиваСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΆΠΈΠ²Ρ‹Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈ Π½Π΅ отслСТиваСт распрСдСлСниС ΠΏΡ€ΠΈ использовании запасов. Если Π²Ρ‹Π±Ρ€Π°Π½ этот Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ трассировки стСков ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ профилирования. Π­Ρ‚ΠΎΡ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΌΠ΅Π½ΡŒΡˆΠΈΡ… Π·Π°Ρ‚Ρ€Π°Ρ‚, Ρ‡Π΅ΠΌ ‘Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ’.

    • Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ. ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ этого Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ количСствС, Ρ‚ΠΈΠΏΠ΅ ΠΈ располоТСнии Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². ВсС классы, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² настоящСС врСмя Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ Ρ†Π΅Π»Π΅Π²Ρ‹ΠΌ JVM (ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π½ΠΎΠ²Ρ‹ΠΉ класс послС Π΅Π³ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ), ΡΠ²Π»ΡΡŽΡ‚ΡΡ инструмСнтами для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ распрСдСлСнии ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π­Ρ‚ΠΎΡ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, Ссли Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ профилирования ΠΏΡ€ΠΈ Π°Π½Π°Π»ΠΈΠ·Π΅ памяти ΠΈΠ»ΠΈ Ссли Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ запись стСка Π²Ρ‹Π·ΠΎΠ²ΠΎΠ². Π­Ρ‚ΠΎΡ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π·Π°Ρ‚Ρ€Π°Ρ‚ Π½Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ ‘Быстро’.

    Если Π²Ρ‹ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ‘Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ’, Π²Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.

    • Π—Π°ΠΏΠΈΡΡŒ ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Π·Π° ΠΆΠΈΠ·Π½ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ этот Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ всю ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ, Π² Ρ‚ΠΎΠΌ числС количСство Π²Ρ‹ΠΆΠΈΠ²ΡˆΠΈΡ… ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠΉ.

    • Π—Π°ΠΏΠΈΡΡŒ трассировки стСка для распрСдСлСния. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ этот Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ стСк Π²Ρ‹Π·ΠΎΠ²ΠΎΠ². Π­Ρ‚ΠΎΡ‚ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ позволяСт ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π΄Π΅Ρ€Π΅Π²ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Ρ… Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² для Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΏΡ€ΠΈ просмотрС снимка памяти.

    • ИспользованиС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ профилирования. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ этот Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ‚ΠΎΡ‡Π΅ΠΊ профилирования. ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ профилирования ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ. ΠŸΡ€ΠΈ ΠΎΡ‚ΠΌΠ΅Π½Π΅ этого ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° всС Ρ‚ΠΎΡ‡ΠΊΠΈ профилирования Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ игнорируСтся.

    ΠŸΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ «ΠΠ°ΠΊΠ»Π°Π΄Π½Ρ‹Π΅ расходы» Π² ΠΎΠΊΠ½Π΅ «Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ профилирования» прСдоставляСт ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎΠ΅ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ расхода рСсурсов Π½Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² соотвСтствии с Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΌΠΈ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°ΠΌΠΈ профилирования.

    Π’ этом ΡƒΠΏΡ€Π°ΠΆΠ½Π΅Π½ΠΈΠΈ срСда IDE Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ памяти прилоТСния Anagram Game. РСкомСндуСтся Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π—Π°ΠΏΠΈΡΡŒ трассировки стСка для распрСдСлСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² IDE Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»Π°ΡΡŒ запись ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ стСка Π²Ρ‹Π·ΠΎΠ²ΠΎΠ². ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ этого Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ со снимком памяти Π²Ρ‹ ΡΠΌΠΎΠΆΠ΅Ρ‚Π΅ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΄Π΅Ρ€Π΅Π²ΠΎ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹Ρ… Π²Ρ‹Π·ΠΎΠ²ΠΎΠ².

    1. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ «ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ» Π² ΠΎΠΊΠ½Π΅ «Π‘рСдство профилирования», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ сСанс профилирования (Ссли ΠΎΠ½ Π΅Ρ‰Π΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½) ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Anagram Game.

    2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ «ΠŸΡ€ΠΎΡ„ΠΈΠ»ΡŒ > ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚» Π² Π³Π»Π°Π²Π½ΠΎΠΌ мСню.

    3. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ «ΠŸΠ°ΠΌΡΡ‚ΡŒ» Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ «Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ профилирования».

    4. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ.

    5. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ трассировку стСка для ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ выдСлСния. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ» для Π½Π°Ρ‡Π°Π»Π° сСанса профилирования.

    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ этого Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ показатСля «ΠΠ°ΠΊΠ»Π°Π΄Π½Ρ‹Π΅ расходы» Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ увСличиваСтся, Π½ΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ достаточно ΠΌΠ°Π»ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ сниТСниС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±Ρ‹Π»ΠΎ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΌ.

    Figure 12. Π’Ρ‹Π±ΠΎΡ€ Π·Π°Π΄Π°Ρ‡ΠΈ профилирования памяти

    ΠŸΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΊΠ½ΠΎΠΏΠΊΠΈ «Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ» срСда IDE запускаСт ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Anagram Game ΠΈ запускаСт сСанс профилирования. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ профилирования, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ «Π’Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹» Π² ΠΎΠΊΠ½Π΅ «Π‘рСдство профилирования», ΠΏΡ€ΠΈ этом откроСтся ΠΎΠΊΠ½ΠΎ «Π’Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹». Π’ ΠΎΠΊΠ½Π΅ «Π’Π΅ΠΊΡƒΡ‰ΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹» отобраТаСтся информация ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€Π΅ ΠΈ числС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π² нашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.

    По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ число Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π±Π°ΠΉΡ‚ΠΎΠ², Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ столбца, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ способ отобраТСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ². Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡŽ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², ввСдя имя класса Π² ΠΏΠΎΠ»Π΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π° ΠΏΠΎΠ΄ списком.

    Figure 13. Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ профилирования памяти

    ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° — Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ

    ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” это сбор характСристик ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²ΠΎ врСмя Π΅Π΅ выполнСния. ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ замСряСтся врСмя выполнСния ΠΈ количСство Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ строк Π² ΠΊΠΎΠ΄Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ этого инструмСнта программист ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΉΡ‚ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ участки ΠΊΠΎΠ΄Π° ΠΈ провСсти ΠΈΡ… ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ.

    ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ Π² Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π° историчСских Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ тСстСра стратСгий. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ обновляСтся Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π’Ρ‹ смоТСтС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ ΠΏΠΎΠ²Π΅Π΄Π΅Ρ‚ сСбя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π² Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… условиях использования. Π’ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ случаС, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° Π² тСстСрС стратСгий Π² Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎ этого способа Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Π°ΠΌ Π½Π΅ потрСбуСтся ΠΆΠ΄Π°Ρ‚ΡŒ поступлСния Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… с Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠ³ΠΎ сСрвСра ΠΈΠ»ΠΈ наступлСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Ρ‚ΠΎΡ€Π³ΠΎΠ²Ρ‹Ρ… условий.

    МногиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π² особСнности ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹, ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡŽΡ‚ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ расчСты Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΡ…ΠΎΠ΄Π΅ Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΊΠ° (OnTick, OnCalculate). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, для ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ приходится ΠΆΠ΄Π°Ρ‚ΡŒ поступлСния Π½ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΈΠΊΠΎΠ² Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° историчСских Π΄Π°Π½Π½Ρ‹Ρ…, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ сразу Π΄Π°Π²Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π΄Π°ΠΆΠ΅ Π² Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° Ρ€Ρ‹Π½ΠΊΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹.

    Как происходит ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

    Для профилирования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ «Sampling». ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π΄Π΅Π»Π°Π΅Ρ‚ ΠΏΠ°ΡƒΠ·Ρ‹ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ MQL-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (~1000 Ρ€Π°Π· Π² сСкунду) ΠΈ собираСт статистику Ρ‚ΠΎΠ³ΠΎ, сколько Ρ€Π°Π· ΠΏΠ°ΡƒΠ·Π° ΠΏΡ€ΠΈΡˆΠ»Π°ΡΡŒ Π½Π° Ρ‚ΠΎΡ‚ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ участок ΠΊΠΎΠ΄Π°. Π’ Ρ‚ΠΎΠΌ числС Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ стСки Π²Ρ‹Π·ΠΎΠ²ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ «Π²ΠΊΠ»Π°Π΄» ΠΊΠ°ΠΆΠ΄ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΎΠ±Ρ‰Π΅Π΅ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΊΠΎΠ΄Π°. Π’ ΠΊΠΎΠ½Ρ†Π΅ профилирования Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ‚ΠΎΠΌ, сколько Ρ€Π°Π· Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° ΠΏΠ°ΡƒΠ·Π° ΠΈ сколько Ρ€Π°Π· каТдая ΠΈΠ· Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΎΠΊΠ°Π·Ρ‹Π²Π°Π»Π°ΡΡŒ Π² стСкС Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²:

    • ΠžΠ±Ρ‰Π°Ρ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ЦП [Π΅Π΄ΠΈΠ½ΠΈΡ†Π° измСрСния, %] β€” ΠΎΠ±Ρ‰Π΅Π΅ количСство «ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ» Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² стСкС Π²Ρ‹Π·ΠΎΠ²ΠΎΠ².
    • БобствСнная Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ЦП [Π΅Π΄ΠΈΠ½ΠΈΡ†Π° измСрСния, %] β€” количСство «ΠΏΠ°ΡƒΠ·», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΈ нСпосрСдствСнно Π²Π½ΡƒΡ‚Ρ€ΠΈ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π­Ρ‚ΠΎΡ‚ счСтчик Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ΅Π½ для опрСдСлСния «ΡƒΠ·ΠΊΠΈΡ…» мСст, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎ статистикС остановка Ρ‡Π°Ρ‰Π΅ происходит Π² Ρ‚Π΅Ρ… участках ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ большСго процСссорного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

    Sampling β€” это лСгковСсный ΠΈ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄. Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ…, ΠΎΠ½ Π½Π΅ вносит Π½ΠΈΠΊΠ°ΠΊΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³Π»ΠΈ Π±Ρ‹ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Ρ‹.

    Настройки профилирования

    По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ профилируСмая ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° запускаСтся Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎΠΌ Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ Π² Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅. Π’ случаС профилирования Π½Π° историчСских Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠ΅ настройки тСстСра стратСгий. Π’ настройках MetaEditor Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Π΄Π°Ρ‚ΡŒ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ настройки тСстирования.

    Π—Π΄Π΅ΡΡŒ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Π»Π°ΠΉΠ½ΠΈΠ½Π³ (встраиваниС) Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΡ€ΠΈ компиляции. ΠŸΡ€ΠΈ ΠΈΠ½Π»Π°ΠΉΠ½ΠΈΠ½Π³Π΅ ΠΊΠΎΠ΄ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ помСщаСтся нСпосрСдствСнно Π² мСсто ΠΈΡ… Π²Ρ‹Π·ΠΎΠ²Π°, Ρ‡Ρ‚ΠΎ позволяСт Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ сущСствСнного ускорСния ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Однако это затрудняСт ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΏΠΎ «Ρ‡ΠΈΡΡ‚Ρ‹ΠΌ» функциям, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Π»Π°ΠΉΠ½ΠΈΠ½Π³.

    ΠžΠΏΡ†ΠΈΡ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ явный ΠΈΠ½Π»Π°ΠΉΠ½ΠΈΠ½Π³. Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ, нСявно сгСнСрированныС компилятором, ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡΡ‚Π°Ρ‚ΡŒΡΡ. Π’ ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅ ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ с прСфиксом [inlined].

    Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ объСм Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΎ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ΄Π°. Π‘Π΅Π· ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΊΠΎΠ΄Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΏΠ°ΡΡ‚ΡŒ ΠΊΡ€Π°Ρ‚Π½ΠΎ, Π½ΠΎ Π²Π·Π°ΠΌΠ΅Π½ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ±ΡˆΠΈΡ€Π½ΠΎΠ΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΊΠΎΠ΄Π°. ΠŸΡ€ΠΈ использовании ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°ΠΉΡ‚Π΅, Ρ‡Ρ‚ΠΎ ΡƒΠ·ΠΊΠΈΠ΅ мСста ΠΊΠΎΠ΄Π° Π±ΡƒΠ΄ΡƒΡ‚ Π½Π΅Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌΠΈ.

    Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ управлСния ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΊΠΎΠ΄Π° Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Π² настройках ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ².

    • Если Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ оптимизация ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Π°, Ρ‚ΠΎ новая опция игнорируСтся β€” для ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²ΠΊΠΈ оптимизация всСгда Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½Π° (Π² Ρ‚ΠΎΠΌ числС ΠΈΠ½Π»Π°ΠΉΠ½ΠΈΠ½Π³).
    • Если Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ оптимизация Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π°, Ρ‚ΠΎ ΠΏΡ€ΠΈ компиляции ΠΏΠΎΠ΄ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²ΠΊΡƒ новая опция Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ.

    Запуск профилирования #

    ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» исходного ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ (MQ4 ΠΈΠ»ΠΈ MQ5). Π’ мСню «ΠžΡ‚Π»Π°Π΄ΠΊΠ°» ΠΈΠ»ΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов «Π‘тандартная» Π½Π°ΠΆΠΌΠΈΡ‚Π΅ » ΠΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…» ΠΈΠ»ΠΈ » ΠΠ°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° историчСских Π΄Π°Π½Π½Ρ‹Ρ…».

    ПослС этого автоматичСски Π±ΡƒΠ΄Π΅Ρ‚ скомпилирована ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ вСрсия ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ для профилирования. Π’ зависимости ΠΎΡ‚ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° профилирования ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π° Π½Π° ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ Π² Ρ‚ΠΎΡ€Π³ΠΎΠ²ΠΎΠΉ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ΅ ΠΈΠ»ΠΈ Π² тСстСрС стратСгий.

    • По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ запускаСтся Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ EURUSD h2. Для запуска Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ символС ΠΈ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π΅, ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΈΡ… Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «ΠžΡ‚Π»Π°Π΄ΠΊΠ°» Π² настройках MetaEditor.
    • ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π° истории всСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π΅Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ тСстСра. Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΆΠΈΠΌ практичСски Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ смысла, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ основныС рСсурсы тратятся Π½Π° отрисовку, Π° Π½Π΅ расчСты Π²Π½ΡƒΡ‚Ρ€ΠΈ MQL-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

    ПослС запуска ΠΏΠΎΡ€Π°Π±ΠΎΡ‚Π°ΠΉΡ‚Π΅ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя с ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ, максимально ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ всС Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ смог Π·Π°ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ врСмя выполнСния всСх Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ строк ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

    Π”Π°Π»Π΅Π΅ остановитС ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ » Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅» мСню «ΠžΡ‚Π»Π°Π΄ΠΊΠ°» ΠΈΠ»ΠΈ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов «Π‘тандартная».

    Для получСния Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² профилирования рСкомСндуСтся Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ с Π³Ρ€Π°Ρ„ΠΈΠΊΠ° вмСсто использования ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ » Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅».

    ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² профилирования

    ПослС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ профилирования Π΅Π³ΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ Π²ΠΎ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ» ΠΎΠΊΠ½Π° «Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹». Π’Π°ΠΊΠΆΠ΅ для наглядности Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ нСпосрСдствСнно Π² ΠΊΠΎΠ΄Π΅ β€” ΠΏΡƒΡ‚Π΅ΠΌ подсвСтки строк с функциями. Π§Π΅ΠΌ ярчС Ρ†Π²Π΅Ρ‚ подсвСтки, Ρ‚Π΅ΠΌ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ для выполнСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π’Π°ΠΊ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡƒΠ·ΠΊΠΈΠ΅ мСста ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

    ΠžΡ‚Ρ‡Π΅Ρ‚ профилирования прСдставлСн Π² Π²ΠΈΠ΄Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈΠ»ΠΈ строк ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… доступно Π΄Π²Π° показатСля:

    • ΠžΠ±Ρ‰Π°Ρ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ЦП [Π΅Π΄ΠΈΠ½ΠΈΡ†Π° измСрСния, %] β€” ΠΎΠ±Ρ‰Π΅Π΅ количСство «ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ» Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² стСкС Π²Ρ‹Π·ΠΎΠ²ΠΎΠ².
    • БобствСнная Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ЦП [Π΅Π΄ΠΈΠ½ΠΈΡ†Π° измСрСния, %] β€” количСство «ΠΏΠ°ΡƒΠ·», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΈ нСпосрСдствСнно Π²Π½ΡƒΡ‚Ρ€ΠΈ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. Π­Ρ‚ΠΎΡ‚ счСтчик Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ΅Π½ для опрСдСлСния «ΡƒΠ·ΠΊΠΈΡ…» мСст, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΠΎ статистикС остановка Ρ‡Π°Ρ‰Π΅ происходит Π² Ρ‚Π΅Ρ… участках ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ большСго процСссорного Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

    Для показатСля выводится Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎΠ΅ количСство ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства.

    По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² спискС ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΊΡ€ΡƒΠΏΠ½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, располоТСнныС Π½Π° Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ уровнях. Для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° ΠΊ Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π»ΠΊΠΈΠΌ, Π΄Π²Π°ΠΆΠ΄Ρ‹ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° строку.

    ΠžΡ‚Ρ‡Π΅Ρ‚ профилирования ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² Π΄Π²ΡƒΡ… Ρ€Π΅ΠΆΠΈΠΌΠ°Ρ…: ΠΏΠΎ Π²Ρ‹Π·ΠΎΠ²Π°ΠΌ ΠΈ ΠΏΠΎ строкам. Π’Ρ‚ΠΎΡ€ΠΎΠΉ способ позволяСт ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ с максимальной Π΄Π΅Ρ‚Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ β€” Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ самыС ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½ΠΎ ΠΈ самыС ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Π΅ ΠΈΡ… части. Для ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ контСкстноС мСню.

    Для удобства Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ элСмСнты языка MQL ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅ ΠΈΠΊΠΎΠ½ΠΊΠ°ΠΌΠΈ:

    Помимо ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π² ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ:

    • @global_initializations β€” информация ΠΏΠΎ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ всСх Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….
    • @global_deinitializations β€” информация ΠΏΠΎ Π΄Π΅ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ всСх Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….

    НомСр строки ΠΈ ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ, Π³Π΄Π΅ располоТСна функция, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈ Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΠΈ курсора ΠΌΡ‹ΡˆΠΈ Π½Π° строку Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ просмотру Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Ρ„Π°ΠΉΠ»Π΅, Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° Π½Π΅ΠΉ Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ.

    Π’ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π΅ всС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΈ Π²Ρ‹Π·Π²Π°Π½Ρ‹ Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.

    ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚Π½ΠΎΠ΅ мСню #

    Π’ контСкстном мСню доступны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:

    • ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ β€” ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ строкС ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Ρ„Π°ΠΉΠ»Π΅ исходного ΠΊΠΎΠ΄Π°. Π­Ρ‚ΠΎ ΠΆΠ΅ дСйствиС ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π΄Π²ΠΎΠΉΠ½Ρ‹ΠΌ ΠΊΠ»ΠΈΠΊΠΎΠΌ ΠΌΡ‹ΡˆΡŒΡŽ ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ Enter.
    • Π Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ всС β€” Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ всС свСрнутыС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.
    • Π‘Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ всС β€” Β ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ всС Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.
    • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎ строкам β€” ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ просмотра Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² профилирования ΠΏΠΎ строкам.
    • Π€ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎ Π²Ρ‹Π·ΠΎΠ²Π°ΠΌ β€” Β ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ просмотра Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² профилирования ΠΏΠΎ Π²Ρ‹Π·ΠΎΠ²Π°ΠΌ.
    • Экспорт β€” ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ профилирования Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Open XML (MS Office Excel), HTML (Internet Explorer) ΠΈΠ»ΠΈ CSV (тСкстовый Ρ„Π°ΠΉΠ»).
    • АвторазмСр β€” Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ установку Ρ€Π°Π·ΠΌΠ΅Ρ€ΠΎΠ² ΠΏΠΎΠ»Π΅ΠΉ. Π­Ρ‚ΠΎ ΠΆΠ΅ дСйствиС выполняСтся клавишСй «A».
    • Π‘Π΅Ρ‚ΠΊΠ° β€” Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ/Π²Ρ‹ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ сСтку, Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‰ΡƒΡŽ поля. Π­Ρ‚ΠΎ ΠΆΠ΅ дСйствиС выполняСтся клавишСй «G».

    Β 

    SQL Server Profiler — SQL Server Profiler

    • 10 ΠΌΠΈΠ½ΡƒΡ‚ Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅

    Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅

    ΠŸΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ ΠΊ: SQL Server (всС ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ вСрсии) УправляСмый экзСмпляр SQL Azure

    SQL Server Profiler — это интСрфСйс для создания ΠΈ управлСния трассировками, Π° Ρ‚Π°ΠΊΠΆΠ΅ для Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ воспроизвСдСния Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² трассировки.Бобытия ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² Ρ„Π°ΠΉΠ»Π΅ трассировки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ впослСдствии ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ ΠΈΠ»ΠΈ использован для воспроизвСдСния ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ сСрии шагов ΠΏΡ€ΠΈ диагностикС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

    Π’Π°ΠΆΠ½ΠΎ

    SQL Trace ΠΈ SQL Server Profiler устарСли. Π’Π°ΠΊΠΆΠ΅ Π½Π΅ рСкомСндуСтся ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ пространство ΠΈΠΌΠ΅Π½ Microsoft.SqlServer.Management.Trace , ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ содСрТит ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ трассировки ΠΈ воспроизвСдСния Microsoft SQL Server.

    Π­Ρ‚Π° функция Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄Π°Π»Π΅Π½Π° Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΉ вСрсии Microsoft SQL Server. Π˜Π·Π±Π΅Π³Π°ΠΉΡ‚Π΅ использования этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Π½ΠΎΠ²Ρ‹Ρ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°Ρ… ΠΈ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² настоящСС врСмя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ.

    ВмСсто этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ события. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… событиях см. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ руководство: Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ события Π² SQL Server ΠΈ SSMS XEvent Profiler.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

    ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ

    SQL Server Profiler для Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ слуТб Analysis Services.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

    Когда Π²Ρ‹ ΠΏΡ‹Ρ‚Π°Π΅Ρ‚Π΅ΡΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… SQL Azure ΠΈΠ· ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° сСрвСра SQL, ΠΎΠ½ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π²Ρ‹Π΄Π°Π΅Ρ‚ вводящСС Π² Π·Π°Π±Π»ΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ сообщСниС ΠΎΠ± ошибкС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ содСрТания:

    • Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ трассировку для SQL Server, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ Ρ‡Π»Π΅Π½ΠΎΠΌ фиксированной сСрвСрной Ρ€ΠΎΠ»ΠΈ sysadmin ΠΈΠ»ΠΈ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ALTER TRACE.

    Π’ сообщСнии Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ объяснСно, Ρ‡Ρ‚ΠΎ Π‘Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… SQL Azure Π½Π΅ поддСрТиваСтся ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠΌ SQL Server.

    Π“Π΄Π΅ ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€?

    ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π² срСдС SQL Server Management Studio ΠΈΠ»ΠΈ Π² Azure Data Studio с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ SQL Server Profiler.

    Π—Π°Ρ…Π²Π°Ρ‚ ΠΈ воспроизвСдСниС Π΄Π°Π½Π½Ρ‹Ρ… трассировки

    Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² SQL Server для сбора ΠΈ воспроизвСдСния Π΄Π°Π½Π½Ρ‹Ρ… трассировки.

    Ѐункция \ ЦСлСвая рабочая Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° РСляционный Π΄Π²ΠΈΠ³Π°Ρ‚Π΅Π»ΡŒ Π‘Π»ΡƒΠΆΠ±Ρ‹ Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ
    Π—Π°Ρ…Π²Π°Ρ‚ трассировки ГрафичСский ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… событий Π² SQL Server Management Studio ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ SQL Server
    ВоспроизвСдСниС трассировки РаспрСдСлСнноС воспроизвСдСниС ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ SQL Server

    Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ SQL Server Profiler

    Microsoft SQL Server Profiler — это графичСский ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс для SQL Trace для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° экзСмпляра ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Database Engine ΠΈΠ»ΠΈ слуТб Analysis Services.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ событии Π² Ρ„Π°ΠΉΠ» ΠΈΠ»ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π°. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ срСду, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Π΅ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ·-Π·Π° слишком ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ³ΠΎ выполнСния. SQL Server Profiler ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ‚Π°ΠΊΠΈΡ… дСйствий, ΠΊΠ°ΠΊ:

    • ПошаговоС Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹Ρ… запросов для поиска ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

    • Поиск ΠΈ диагностика ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΡ…ΡΡ запросов.

    • Π—Π°Ρ…Π²Π°Ρ‚ сСрии ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Transact-SQL, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ приводят ΠΊ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅.Π‘ΠΎΡ…Ρ€Π°Π½Π΅Π½Π½ΡƒΡŽ трассировку Π·Π°Ρ‚Π΅ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Ρ€Π΅ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π½Π° тСстовом сСрвСрС, Π³Π΄Π΅ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΈΠ°Π³Π½ΠΎΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

    • ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ SQL Server для настройки Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ настройкС физичСской структуры Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… для Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… Π½Π°Π³Ρ€ΡƒΠ·ΠΎΠΊ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… см. Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠŸΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ ΠΏΠΎ настройкС ядра Π‘Π£Π‘Π”.

    • ΠšΠΎΡ€Ρ€Π΅Π»ΡΡ†ΠΈΡ счСтчиков ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ для диагностики ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

    SQL Server Profiler Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π°ΡƒΠ΄ΠΈΡ‚ дСйствий, выполняСмых Π½Π°Π΄ экзСмплярами SQL Server.Π’ Ρ…ΠΎΠ΄Π΅ Π°ΡƒΠ΄ΠΈΡ‚Π° Π·Π°ΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ дСйствия, связанныС с Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒΡŽ, для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ рассмотрСния администратором бСзопасности.

    ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ понятия прилоТСния SQL Server Profiler

    Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ SQL Server Profiler, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ способ Ρ€Π°Π±ΠΎΡ‚Ρ‹ инструмСнта.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

    ПониманиС SQL Trace Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с SQL Server Profiler. Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ см. SQL Trace.

    Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠ΅

    Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠ΅ — это дСйствиС, созданноС Π² экзСмплярС ядра Π‘Π£Π‘Π” SQL Server.ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹:

    • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, сбои ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π²Ρ…ΠΎΠ΄Π° Π² систСму.
    • Transact-SQL SELECT , INSERT , UPDATE ΠΈ DELETE .
    • БостояниС ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ (RPC).
    • Начало ΠΈΠ»ΠΈ ΠΊΠΎΠ½Π΅Ρ† Ρ…Ρ€Π°Π½ΠΈΠΌΠΎΠΉ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹.
    • Начало ΠΈΠ»ΠΈ ΠΊΠΎΠ½Π΅Ρ† ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π² Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π°Ρ….
    • Начало ΠΈΠ»ΠΈ ΠΊΠΎΠ½Π΅Ρ† ΠΏΠ°ΠΊΠ΅Ρ‚Π° SQL.
    • Ошибка, записанная Π² ΠΆΡƒΡ€Π½Π°Π» ошибок SQL Server.
    • Π‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π° ΠΈΠ»ΠΈ снята.
    • ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ курсор.
    • ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ бСзопасности.

    ВсС Π΄Π°Π½Π½Ρ‹Π΅, сгСнСрированныС событиСм, ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π° трассС Π² ΠΎΠ΄Π½ΠΎΠΉ строкС. Π­Ρ‚Π° строка пСрСсСкаСтся столбцами Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ событиС.

    Класс событий

    Класс события — это Ρ‚ΠΈΠΏ события, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ. Класс события содСрТит всС Π΄Π°Π½Π½Ρ‹Π΅, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ событиС. НиТС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ классов событий:

    • SQL: BatchCompleted
    • Π’Ρ…ΠΎΠ΄ для Π°ΡƒΠ΄ΠΈΡ‚Π°
    • Аудит Π’Ρ‹ΠΉΡ‚ΠΈ
    • Π—Π°ΠΌΠΎΠΊ: ΠŸΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Π½
    • Π—Π°ΠΌΠΎΠΊ: Ρ€Π°Π·Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½

    ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ события

    ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ событий опрСдСляСт способ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ событий Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ SQL Server Profiler.НапримСр, всС классы событий Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ сгруппированы Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ событий Locks . Однако ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ событий ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ SQL Server Profiler. Π­Ρ‚ΠΎΡ‚ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Π½Π΅ ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ способ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠΈ событий Engine.

    Π‘Ρ‚ΠΎΠ»Π±Π΅Ρ† Π΄Π°Π½Π½Ρ‹Ρ…

    Π‘Ρ‚ΠΎΠ»Π±Π΅Ρ† Π΄Π°Π½Π½Ρ‹Ρ… — это Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ класса событий, зафиксированный ΠΏΡ€ΠΈ трассировкС. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ класс событий опрСдСляСт Ρ‚ΠΈΠΏ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ собраны, Π½Π΅ всС столбцы Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ ΠΊΠΎ всСм классам событий. НапримСр, Π² трассировкС, которая фиксируСт класс события Lock: Acquired , столбСц Π΄Π°Π½Π½Ρ‹Ρ… BinaryData содСрТит Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΉ страницы ΠΈΠ»ΠΈ строки, Π½ΠΎ столбСц Π΄Π°Π½Π½Ρ‹Ρ… Integer Data Π½Π΅ содСрТит Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ значСния, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ Π½Π΅ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ ΠΊ рСгистрируСмому классу событий.

    Π¨Π°Π±Π»ΠΎΠ½

    Π¨Π°Π±Π»ΠΎΠ½ опрСдСляСт ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для трассировки. Π’ частности, ΠΎΠ½ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ классы событий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SQL Server Profiler. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ шаблон, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ опрСдСляСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ события, столбцы Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹. Π¨Π°Π±Π»ΠΎΠ½ Π½Π΅ выполняСтся, Π° сохраняСтся ΠΊΠ°ΠΊ Ρ„Π°ΠΉΠ» с Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ΠΌ .tdf. ПослС сохранСния шаблон управляСт Π΄Π°Π½Π½Ρ‹ΠΌΠΈ трассировки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ запускС трассировки Π½Π° основС шаблона.

    Π‘Π»Π΅Π΄

    Врассировка собираСт Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° основС Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… классов событий, столбцов Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ².НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ трассировку для отслСТивания ошибок ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ. Для этого Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ класс событий Exception ΠΈ столбцы Π΄Π°Π½Π½Ρ‹Ρ… Error , State ΠΈ Severity . Π”Π°Π½Π½Ρ‹Π΅ ΠΈΠ· этих Ρ‚Ρ€Π΅Ρ… столбцов Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ трассировки прСдоставили Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ трассировку, Π½Π°ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΈ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ Π»ΡŽΠ±Ρ‹Ρ… событиях Exception , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ происходят Π½Π° сСрвСрС. Π”Π°Π½Π½Ρ‹Π΅ трассировки ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ сразу ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для Π°Π½Π°Π»ΠΈΠ·Π°.Врассы ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ воспроизвСдСны ΠΏΠΎΠ·ΠΆΠ΅, хотя ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ события, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Exception , Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ воспроизводятся. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ трассировку Π² качСствС шаблона для построСния Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… трасс Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ.

    SQL Server прСдоставляСт Π΄Π²Π° способа трассировки экзСмпляра SQL Server: Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ SQL Server Profiler ΠΈΠ»ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ систСмных Ρ…Ρ€Π°Π½ΠΈΠΌΡ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€.

    Π€ΠΈΠ»ΡŒΡ‚Ρ€

    Когда Π²Ρ‹ создаСтС трассировку ΠΈΠ»ΠΈ шаблон, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΡ€ΠΈΡ‚Π΅Ρ€ΠΈΠΈ для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, собранных событиСм.Π§Ρ‚ΠΎΠ±Ρ‹ слСды Π½Π΅ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ слишком большими, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ±ΠΈΡ€Π°Π»Π°ΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π°ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ событиях. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ ΠΈΠΌΠ΅Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Microsoft Windows Π² трассировкС ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ, Ρ‚Π΅ΠΌ самым ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΠ² количСство Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ….

    Если Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ Π½Π΅ установлСн, Π² Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… трассировки Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ всС события Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… классов событий.

    Π—Π°Π΄Π°Ρ‡ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° SQL Server

    Π‘ΠΌ. Π’Π°ΠΊΠΆΠ΅

    ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Android | Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Android

    ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Android Π² Android Studio 3.0 ΠΈ Π²Ρ‹ΡˆΠ΅ замСняСт Android Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°. Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Android Profiler ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ рСсурсы ЦП, памяти, сСти ΠΈ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ.

    Для получСния ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΈΠ· ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ² см. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

    Android Profiler совмСстим с Android 5.0 (ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ API 21) ΠΈ Π²Ρ‹ΡˆΠ΅.

    Π‘ΠΌ. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π²ΠΈΠ΄Π΅ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Android Profiler.

    Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΎΠΊΠ½ΠΎ Profiler , Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ View> Tool Windows> Profiler ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠŸΡ€ΠΎΡ„ΠΈΠ»ΡŒ Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов.Если Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Select Deployment Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Target Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ устройство, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Если Ρ‚Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ устройство Ρ‡Π΅Ρ€Π΅Π· USB, Π½ΠΎ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π΅Π³ΠΎ Π² спискС, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΎΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΠΎ USB. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ эмулятор Android ΠΈΠ»ΠΈ Ρ€ΡƒΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ΅ устройство, Android Profiler пСрСчисляСт всС Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ процСссы, Π΄Π°ΠΆΠ΅ Ссли ΠΈΡ… нСльзя ΠΎΡ‚Π»Π°Π΄ΠΈΡ‚ΡŒ. Когда Π²Ρ‹ запускаСтС ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, этот процСсс Π²Ρ‹Π±Ρ€Π°Π½ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

    Android Profiler ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ профилирования, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ устройства ΠΈΠ»ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π—Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ сСанс .

    Рис. 1. ΠžΠ±Ρ‰Π΅Π΅ прСдставлСниС Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡˆΠΊΠ°Π»Ρ‹ Android Profiler

    1 Android Profiler ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ процСсс ΠΈ устройство Π² настоящСС врСмя профилируСтся.

    2 На ΠΏΠ°Π½Π΅Π»ΠΈ БСансы Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅, ΠΊΠ°ΠΊΠΎΠΉ сСанс ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΠ»ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ сСанс профилирования.

    3 Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, насколько шкала Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ для просмотра ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Attach to live , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. обновлСния.

    4 ВрСмСнная шкала событий ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ события, связанныС с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ. Π²Π²ΠΎΠ΄, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹, измСнСния громкости ΠΈ экран вращСния.

    5 ΠžΠ±Ρ‰ΠΈΠΉ Π²ΠΈΠ΄ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡˆΠΊΠ°Π»Ρ‹, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ для ЦП, памяти, сСти ΠΈ использования энСргии.

    Π’ этом ΠΎΠ±Ρ‰Π΅ΠΌ прСдставлСнии Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡˆΠΊΠ°Π»Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΡˆΠΊΠ°Π»Ρ‹. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ инструмСнты профилирования, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ. НапримСр, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ инструмСнтам для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΊΡƒΡ‡ΠΈ ΠΈ отслСТивая распрСдСлСниС памяти, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π³Ρ€Π°Ρ„ΠΈΠΊ ΠŸΠ°ΠΌΡΡ‚ΡŒ .

    По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π½Π΅ всС Π΄Π°Π½Π½Ρ‹Π΅ профилирования. Если Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ сообщСниС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ говорится Β«Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ нСдоступно для Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ процСсса», Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ запуска, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅.

    БСссий

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° ΠΊΠ°ΠΊ сСанс , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· Android Studio. ΠŸΡƒΡ‚Π΅ΠΌ записи ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² нСсколько сСансов ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°ΡΡΡŒ ΠΌΠ΅ΠΆΠ΄Ρƒ Π½ΠΈΠΌΠΈ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ использованиС рСсурсов Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сцСнариях.

    • Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ сСанс, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΠ°Ρ‡Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ сСанс профилирования ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ процСсс прилоТСния Π² появившСмся Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΌΡΡ мСню.

      Когда Ρ‚Ρ‹ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ слСд ΠΈΠ»ΠΈ Π·Π°Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ Π΄Π°ΠΌΠΏ ΠΊΡƒΡ‡ΠΈ, Android Studio добавляСт эти Π΄Π°Π½Π½Ρ‹Π΅ (вмСстС с ΡΠ΅Ρ‚ΡŒΡŽ вашСго прилоТСния activity) ΠΊΠ°ΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΡƒΡŽ запись Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ сСансС.

    • Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ сСанс, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠžΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ сСанс профилирования .

    • Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ трассировку, ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΠΈΠ· ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅Π³ΠΎ запуска Android Studio, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΠ°Ρ‡Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ сСанс ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° .

    Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ для старых устройств (ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ API

    <26)

    Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Π°ΠΌ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ профилирования ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ устройства с Android 7.1 ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ΅ , Android Studio Π΄ΠΎΠ»ΠΆΠ½Π° Π²Π½Π΅Π΄Ρ€ΠΈΡ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Π² вашС скомпилированноС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Π­Ρ‚ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ профилирования Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

    • ВрСмСнная шкала событий Π²ΠΎ всСх ΠΎΠΊΠ½Π°Ρ… ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°
    • ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² Π² ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ΅ памяти
    • Бобытия сборки мусора Π² ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ΅ памяти
    • ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π°Ρ информация ΠΎΠ±ΠΎ всСх ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Ρ… Ρ„Π°ΠΉΠ»Π°Ρ… Π² Network Profiler
    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π­Ρ‚ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ доступны ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ссли вашС устройство Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Android. 8.0 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅.

    Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ для старых устройств, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

    1. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Run> Edit Configurations .
    2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ прилоТСния Π½Π° Π»Π΅Π²ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ.
    3. Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ установитС Ρ„Π»Π°ΠΆΠΎΠΊ Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ для старыС устройства (ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ API <26) .
    4. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΈ снова запуститС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅.

    Π’ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ для старых устройств Π΄Π΅Π»Π°Π΅Ρ‚ процСсс сборки ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅, поэтому Π²Π°ΠΌ слСдуСт Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ своСго прилоТСния.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° старых устройств нСдоступна для собствСнного ΠΊΠΎΠ΄Π° Π½Π° устройства с Android 9 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½Π΅ΠΉ вСрсии. Если вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ Π½Π° Π½Π°Ρ‚ΠΈΠ²Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Android 9 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½Π΅ΠΉ вСрсии (Ρ‚. Π•. НС ΠΈΠΌΠ΅Π΅Ρ‚ класса Java Activity ), Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ профилирования нСдоступны. Если вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ JNI, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ доступны Π΄Π°Π½Π½Ρ‹Π΅ профилирования, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ врСмСнная шкала событий, сборка мусора события, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ Java, ΠΈ сСтСвая Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π½Π° основС Java — Π½ΠΎ это Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ собствСнныС распрСдСлСния ΠΈ ΡΠ΅Ρ‚Π΅Π²ΡƒΡŽ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ.

    Запуск Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ²

    АвтономныС ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ Android Studio ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Π΅Π· Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ полная срСда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Android Studio.

    Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹Π΅ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΈ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия:

    1. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π² настоящСС врСмя Π½Π΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½ Π² Android Studio.
    2. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ установки ΠΈ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ bin :

      Windows / Linux : / bin

      macOS : / Contents / bin

    3. Π’ зависимости ΠΎΡ‚ вашСй ОБ запуститС ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ .exe ΠΈΠ»ΠΈ profiler.sh . Бтудия Android появляСтся заставка.

      ПослС исчСзновСния заставки открываСтся ΠΎΠΊΠ½ΠΎ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°:

    4. ЗапуститС эмулятор Android ΠΈΠ»ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ устройство Android ΠΈ Π΄ΠΎΠΆΠ΄ΠΈΡ‚Π΅ΡΡŒ Π΄ΠΎΠΌΠ° экран для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π§Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ эмулятор ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, см. ЗапуститС эмулятор ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Если Π²Ρ‹ запускаСтС эмулятор ΠΈΠ· Android Studio, ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ Android Studio послС запуска эмулятора.

      Π’ мСню Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΈ всС ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ устройства ΠΈ эмуляторы Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ:

      Π’ качСствС ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Google Maps Π² эмуляторС.Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²ΠΎΠ΅ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сСанс, Π²Ρ‹Π±Ρ€Π°Π² эмулятор ΠΈΠ· Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка, Π° Π·Π°Ρ‚Π΅ΠΌ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ com.google.android.apps.maps (…) . Π­Ρ‚ΠΎ запускаСт сСанс профилирования.

    Когда Π²Ρ‹ взаимодСйствуСтС с ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ, события касания ΠΈ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° ЦП ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ. НаТмитС Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ЦП, ΠŸΠ°ΠΌΡΡ‚ΠΈ, Π‘Π΅Ρ‚ΠΈ ΠΈΠ»ΠΈ Π­Π½Π΅Ρ€Π³ΠΈΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ большС. Π”Π΅Ρ‚Π°Π»ΠΈ.

    НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡŒ сСанс профилирования.

    ΠžΠ±Π·ΠΎΡ€ SQL Server Profiler

    Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ расскаТСм ΠΎ SQL Server Profiler ΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ.ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, упомянСм инструмСнты ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ с Π½ΠΈΠΌ — ΠΏΠ»Π°Π½Ρ‹ ΠΏΠΎ Π΅Π³ΠΎ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΡŽ, ΠΈ ΠΊΠ°ΠΊΠΎΠ²Ρ‹ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹?

    Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

    SQL Server Profiler — это срСдство трассировки, прСдоставляСмоС Microsoft начиная с вСрсии SQL Server 2000. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для отслСТивания дСйствия ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, выполняСмыС Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ядрС Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… SQL Server ΠΈΠ»ΠΈ слуТбС Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½ ΠΏΠΎΠ·ΠΆΠ΅.

    SQL Server ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π΄Π²Π΅ основныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ:

    1. Tracing : ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ всС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, выполняСмыС Π½Π°Π΄ экзСмпляром
    2. Replay : ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ всС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, зарСгистрированныС Π² трассировкС, ΠΏΠΎΠ·ΠΆΠ΅

    Profiler — это Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΉ инструмСнт, устанавливаСмый вмСстС с SQL Server.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ доступ ΠΈΠ· Windows Explorer ΠΈΠ»ΠΈ SQL Server Management Studio.

    Π’ Windows 10 Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ SQL Server Profiler ΠΈΠ· мСню Β«ΠŸΡƒΡΠΊΒ», ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, достиТСния:

    Рисунок 1. Доступ ΠΊ Profiler ΠΈΠ· мСню Β«ΠŸΡƒΡΠΊΒ»

    Или Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ просто Π½Π°ΠΉΡ‚ΠΈ ярлык этого инструмСнта Π² мСню Tools Π²Π½ΡƒΡ‚Ρ€ΠΈ SQL Server. Management Studio, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ Π½ΠΈΠΆΠ΅:

    Рисунок 2. Доступ ΠΊ SQL Server Profiler ΠΈΠ· Management Studio

    Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ?

    Когда Π²Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ, отобраТаСтся Ρ„ΠΎΡ€ΠΌΠ° Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ.Π’Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈ Π²Π°ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΊ ЭкзСмпляр слуТбы Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ ΠΈΠ»ΠΈ ядро ​​БУБД. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ввСсти имя экзСмпляра, Ρ‚ΠΈΠΏ Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ ΡƒΡ‡Π΅Ρ‚Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅:

    Рисунок 3. Π€ΠΎΡ€ΠΌΠ° Π°ΡƒΡ‚Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°

    Когда соСдинСниС установлСно, отобраТаСтся новая Ρ„ΠΎΡ€ΠΌΠ° трассировки. Π’ этой Ρ„ΠΎΡ€ΠΌΠ΅ Π΅ΡΡ‚ΡŒ Π΄Π²Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ: (1) ΠžΠ±Ρ‰ΠΈΠ΅ Π’ΠΊΠ»Π°Π΄ΠΊΠ° ΠΈ (2) Π’Ρ‹Π±ΠΎΡ€ событий .

    На этой ΠΏΠ΅Ρ€Π²ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ввСсти имя трассы. Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ, Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ трассировки Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΈΠ»ΠΈ Π²ΠΎ внСшнСм Ρ„Π°ΠΉΠ»Π΅, Π° Ρ‚Π°ΠΊΠΆΠ΅, Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ трассировку Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Π΄Π°Ρ‚Ρƒ ΠΈ врСмя.

    ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ шаблон трассировки ΠΈΠ· Ρ€Π°ΡΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎΡΡ списка Π² зависимости ΠΎΡ‚ Π²Π°ΡˆΠΈΡ… потрСбностСй. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ шаблон — это Π½Π°Π±ΠΎΡ€ событий настройки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ трассировкой ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°. Π‘ΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€Π΅Π΄ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ T-SQL, Tuning, ΠΈΠ»ΠΈ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ стандартный (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) шаблон ΠΈΠ»ΠΈ Π½Π°Ρ‡Π°Ρ‚ΡŒ с нуля, Π²Ρ‹Π±Ρ€Π°Π² ΠŸΡƒΡΡ‚ΠΎΠΉ шаблон:

    Рисунок 4. Π’ΠΊΠ»Π°Π΄ΠΊΠ° Β«ΠžΠ±Ρ‰ΠΈΠ΅Β» Ρ„ΠΎΡ€ΠΌΡ‹ «Бвойства трассировки»

    На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π’Ρ‹Π±ΠΎΡ€ событий» Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ всС события, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π² трассировку, Π° Π½Π΅ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹.НапримСр, Ссли Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, выполняСмыС Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ ΠΊ свойству ΠΈΠΌΠ΅Π½ΠΈ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π΄Π°ΠΆΠ΅ Ссли Π²Ρ‹ Π²Ρ‹Π±Π΅Ρ€Π΅Ρ‚Π΅ шаблон Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«ΠžΠ±Ρ‰ΠΈΠ΅Β», Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€ события:

    Рисунок 5 — Π’ΠΊΠ»Π°Π΄ΠΊΠ° Π²Ρ‹Π±ΠΎΡ€Π° событий Π² свойствах трассировки ΠΈΠ·

    Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… свСдСний ΠΎ создании ΠΈ запускС трассировки ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ Ρ€Π°Π½Π΅Π΅ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½ΠΎΠΌΡƒ опубликованная ΡΡ‚Π°Ρ‚ΡŒΡ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ я использовал SQL Server Profiler для ΠΏΠ΅Ρ€Π΅Ρ…Π²Π°Ρ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ SQL, выполняСмой ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠ΅ΠΉ SQL Server. ΠŸΠ°ΠΊΠ΅Ρ‚ слуТб: SSIS OLE DB Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: SQL Command vs Table ΠΈΠ»ΠΈ View.

    SQL Server Profiler ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для опрСдСлСния ΠΊΠΎΠΌΠ°Π½Π΄, выполняСмых ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ… Π² цСлях бСзопасности ΠΈ настройки. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎΠ± этом инструмСнтС, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

    ΠŸΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ ΠΏΠΎ настройкС ядра Π‘Π£Π‘Π”

    ПослС быстрого описания SQL Server Profiler стоит ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ инструмСнт, прСдоставляСмый SQL Server, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ трассировки, созданныС Profiler.Π­Ρ‚ΠΎΡ‚ инструмСнт называСтся Π‘ΠΎΠ²Π΅Ρ‚Ρ‡ΠΈΠΊΠΎΠΌ ΠΏΠΎ настройкС SQL Server. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ доступ ΠΈΠ· SQL Server Management Studio. Π­Ρ‚ΠΎΡ‚ инструмСнт ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π² качСствС Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… трассировку ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°. Он Π΄Π°Π΅Ρ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ (ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ индСксы, сСкционированиС ΠΈ Ρ‚. Π”.) По ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ядра Π‘Π£Π‘Π” Π½Π° основС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ, сохранСнных Π² трассировкС. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ большС ΠΎΠ± этом инструмСнтС, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ докумСнтация: ΠŸΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ ΠΏΠΎ настройкС ядра Π‘Π£Π‘Π”.

    ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΈ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹

    Когда Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ доступ ΠΊ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ SQL Server Profiler для ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Database Engine устарСл ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΉ вСрсии.ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ΠΈ рСкомСндуСтся большС ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ использования этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. ΠŸΡ€ΠΈ использовании этого инструмСнта для отслСТивания слуТб Analysis Services Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½Π΅ устарСло.

    Как ΠΌΡ‹ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈ Π² Π½Π°Ρ‡Π°Π»Π΅ этой ΡΡ‚Π°Ρ‚ΡŒΠΈ, ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° Π΄Π²Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ: трассировку ΠΈ воспроизвСдСниС. ПослС прСкращСния ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Microsoft Ρ€Π΅ΡˆΠΈΠ»Π° ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ.

    Они Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ события для создания трассировок Ρ‡Π΅Ρ€Π΅Π· ядро ​​БУБД, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ распрСдСлСнноС воспроизвСдСниС для выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ воспроизвСдСния.Π₯отя ΠΎΠ½ΠΈ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ SQL Server Profiler для создания трассировок ΠΈ выполнСния ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΎΠ² для экзСмпляра слуТб Analysis Services.

    Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

    Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ описали старый инструмСнт трассировки SQL Server ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Profiler. ΠœΡ‹ упомянули Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ использования этого инструмСнта ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ инструмСнты SQL Server, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ с Π½ΠΈΠΌ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ. НаконСц, ΠΌΡ‹ упомянули Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ послС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ устарСл, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для трассировки ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Database Engine.

    Π’ ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠΎΠ½Ρ†ΠΎΠ², ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‡Π΅Π½ΡŒ Π²Π°ΠΆΠ½ΠΎ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π΅Π΅ Π»Π΅Π³ΠΊΠΎ ΠΈ просто ΠΎΡΠ²ΠΎΠΈΡ‚ΡŒ.ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ вас с концСпциями трассировки ΠΈ воспроизвСдСния, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡ΠΈΡ‚ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ².

    Π₯Π°Π΄ΠΈ — спСциалист ΠΏΠΎ SQL Server с Π±ΠΎΠ»Π΅Π΅ Ρ‡Π΅ΠΌ 10-Π»Π΅Ρ‚Π½ΠΈΠΌ ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ. Π•Π³ΠΎ основная спСциализация — интСграция Π΄Π°Π½Π½Ρ‹Ρ…. Он являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Π²Π΅Π΄ΡƒΡ‰ΠΈΡ… Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² слуТб ETL ΠΈ SQL Server Integration Services Π½Π° сайтС Stackoverflow.com. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» нСсколько сСрий статСй ΠΎ Biml, функциях SSIS, поисковых систСмах, Hadoop ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… тСхнологиях.

    Помимо Ρ€Π°Π±ΠΎΡ‚Ρ‹ с SQL Server, ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π» с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ тСхнологиями ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊΠΈΠΌΠΈ ΠΊΠ°ΠΊ Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ… NoSQL, Hadoop, Apache Spark. Он сСртифицированный спСциалист Neo4j ΠΈ ArangoDB.

    На акадСмичСском ΡƒΡ€ΠΎΠ²Π½Π΅ Π₯Π°Π΄ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π΅ стСпСни магистра Π² области ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹Ρ… Π½Π°ΡƒΠΊ ΠΈ бизнСс-вычислСний. Π’ настоящСС врСмя ΠΎΠ½ Π΄ΠΎΠΊΡ‚ΠΎΡ€ философии. ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ Π½Π°ΡƒΠΊ ΠΎ Π΄Π°Π½Π½Ρ‹Ρ…, ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉΡΡ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ… ΠΎΡ†Π΅Π½ΠΊΠΈ качСства Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ….

    Π₯Π°Π΄ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»ΡŽΠ±ΠΈΡ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ дСнь ΡƒΠ·Π½Π°Π²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΈ Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ своими знаниями. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ²ΡΠ·Π°Ρ‚ΡŒΡΡ с Π½ΠΈΠΌ Π½Π° Π΅Π³ΠΎ Π»ΠΈΡ‡Π½ΠΎΠΌ сайтС.

    ΠŸΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС сообщСния ΠΎΡ‚ Hadi Fadlallah

    ПослСдниС сообщСния ΠΎΡ‚ Hadi Fadlallah (ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ всС)

    Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ SQL Server Profiler? Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²ΠΎΠΉ ΠΎΠΏΡ‹Ρ‚, руководства — Stackify

    Если Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ с SQL, Π²Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅ Π²Π°ΠΆΠ½ΠΎΡΡ‚ΡŒ возмоТности ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ свои запросы, Π½Π΅ говоря ΡƒΠΆΠ΅ ΠΎ Ρ‚ΠΎΠΌ, насколько Π²Π°ΠΆΠ½ΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ Π°Π½Π°Π»ΠΈΠ· ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ выполнСния запросов. БСгодня ΠΌΡ‹ рассмотрим SQL Server Profiler, инструмСнт для этого, ΠΊΠ°ΠΊ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ нСдостатки (Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, сниТСниС стоимости Π΅Π³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ) ΠΈ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹.

    Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ SQL Server?

    ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ SQL-сСрвСра — это инструмСнт для отслСТивания, воссоздания ΠΈ устранСния ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π² MS SQL Server, систСмС управлСния рСляционными Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… (Π‘Π£Π‘Π”) Microsoft. ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ позволяСт Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΈ администраторам Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… (DBA) ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ трассировки, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ трассировки. Π’ΠΊΡ€Π°Ρ‚Ρ†Π΅, это ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ панСль, которая ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ состояниС экзСмпляра MS SQL Server.

    Π₯отя это Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ инструмСнт, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽΡ‚ΡΡ Microsoft.Π­Ρ‚ΠΎ происходит ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΈ администраторов Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ трассировка Π½Π° сторонС сСрвСра являСтся Π±ΠΎΠ»Π΅Π΅ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ.

    Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ SQL Server Profiler

    Он Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, давая администраторам Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΎΠ±Ρ‰Π΅Π΅ прСдставлСниС ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ систСмы. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΡΠΎΠ·Π΄Π°ΡŽΡ‚ трассировки для сбора Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ отслСТивания ошибок ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ. Π—Π°Ρ‚Π΅ΠΌ ΠΎΠ½ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ для хранСния, извлСчСния ΠΈ просмотра Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΌΠ½ΠΎΠ³ΠΈΡ… трассировок Π² графичСском Π²ΠΈΠ΄Π΅ для Ρ†Π΅Π»Π΅ΠΉ поиска ΠΈ устранСния нСисправностСй. Вся эта функция выполняСтся Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ рСсурсы Π½Π° Ρ‚ΠΎΠΌ ΠΆΠ΅ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ слСдит.

    Для запуска инструмСнта:

    • Π’ мСню ΠŸΡƒΡΠΊ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ВсС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹.
    • ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ Microsoft SQL Server 2016 .
    • ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ Performance Tools.
    • Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ SQL Server Profiler

    ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π°

    НиТС приводится ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ список прСимущСств этого инструмСнта ΠΊΠ°ΠΊ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ‚Π°ΠΊ ΠΈ для администраторов Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ… (DBA). Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список, ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ΡΡŒ ΠΊ этому Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρƒ ΠΎΡ‚ Microsoft.

    • Π―ΡΠ½ΠΎΡΡ‚ΡŒ. Он ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ экзСмпляр, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ взаимодСйствуСт с ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠΌ.
    • УстранСниС Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ . Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½Ρ‹Ρ… Ρ‚ΠΎΡ‡ΠΊΠ°Ρ…, позволяя Π½Π°ΠΌ Ρ„ΠΈΠΊΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ события. Π­Ρ‚Π° функция Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΏΡ€ΠΈ стрСсс-тСстировании ΠΈ выявлСнии ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΡ…ΡΡ запросов.
    • Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ Π±Π΅Π· ΠΏΡ€Π°Π² администратора бСзопасно ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ трассировки. Он ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ потрСбности администраторов Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ² Π±Π°Π· Π΄Π°Π½Π½Ρ‹Ρ…, спСциалистов ΠΏΠΎ бизнСс-Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠ΅, ИВ-спСциалистов ΠΈ Π΄Π°ΠΆΠ΅ Π±ΡƒΡ…Π³Π°Π»Ρ‚Π΅Ρ€ΠΎΠ².
    • Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ с Π±Π°Π·ΠΎΠ²Ρ‹ΠΌΠΈ показатСлями. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ трассировки ΠΈ ΡΡ€Π°Π²Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΈΡ… с Π½ΠΎΠ²Ρ‹ΠΌΠΈ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.
    • Π—Π°Ρ…Π²Π°Ρ‚ слСдов для Transact-SQL, SSIS ΠΈ слуТб Analysis Services.

    ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ

    НСсмотря Π½Π° свою ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ, это Π½Π΅ СдинствСнный способ отслСТивания ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° SQL-сСрвСра. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π½ΠΈΠΆΠ΅ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ.

    • ΠŸΡ€Π΅Ρ„ΠΈΠΊΡ. Одна ΠΈΠ· Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π²Π΅Ρ‰Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ с Prefix, — это ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ SQL-запросы прямо ΠΈΠ· ΠΊΠΎΠ΄Π° вашСго прилоТСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅, Π½ΠΎ ΠΈ контСкстныС.Он бСсплатный, нСвСроятно Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ ΠΈ прСдоставляСт ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π²Π΅Π±-запросС.
    • Retrace : ΠΎΠ±Π»Π΅Π³Ρ‡Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ собираСт Π²Π°ΠΆΠ½Ρ‹Π΅ свСдСния ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ваш ΠΊΠΎΠ΄. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π³Π»ΡƒΠ±ΠΎΠΊΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ состояния вашСго прилоТСния Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΊΠΎΠ΄Π°. Π­Ρ‚ΠΎ называСтся Retrace, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ ваш ΠΊΠΎΠ΄!
    • ExpressProfiler. ExpressProfiler — Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰Π°Ρ простой ΠΈ быстрый графичСский ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс.
    • ΠŸΡ€ΠΎΡ„ΠΈΠ»ΡŒ Neor SQL. Neor Profile SQL прСдоставляСт Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ MySQL.
    • БСрвСрная трассировка. Врассировка Π½Π° сторонС сСрвСра считаСтся прСвосходной, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ трассировка Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΡ‚ΠΎΡ‰ΠΈΡ‚ΡŒ достаточно Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… рСсурсов, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ°Π·ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.

    Как Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π° ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ Π²Ρ‹ΡˆΠ΅, Retrace прСдоставляСт ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ прСдставлСниС ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ аналитичСскиС Π΄Π°Π½Π½Ρ‹Π΅, Π² Ρ‚ΠΎΠΌ числС:

    • количСство Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° запрос выполняСтся (свСтло-синий)
    • срСднСС врСмя, Π·Π°Ρ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ Π½Π° это (тСмная линия)
    • ΠΎΠ±Ρ‰Π΅Π΅ количСство Π·Π²ΠΎΠ½ΠΊΠΎΠ²
    • количСство запросов Π² ΠΌΠΈΠ½ΡƒΡ‚Ρƒ

    ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° сСрвСрной трассировки

    Врассы ΠΌΠΎΠ³ΡƒΡ‚ фактичСски ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ достаточно рСсурсов Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡΠΊΠ°Π·ΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.Врассировки Π½Π° сторонС сСрвСра ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ Π»ΡƒΡ‡ΡˆΠΈΠΌΠΈ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ рСсурсы Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°. БСрвСрная трассировка Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ мСньшС Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Ρ… расходов ΠΈ обСспСчиваСт Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ ΠΎΡ‚Ρ‡Π΅Ρ‚Π½ΠΎΡΡ‚ΡŒ.

    Extended Events — это Π·Π°ΠΌΠ΅Π½Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° Microsoft. Π Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ события происходят Π½Π° сторонС сСрвСра, эффСктивно выполняя трассировку, Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΆΡƒΡ€Π½Π°Π»Π° ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

    Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ трассировках Π½Π° сторонС сСрвСра ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Ρ… событиях см .:

    Π›ΡƒΡ‡ΡˆΠΈΠ΅ Π›Ρ€Π°ΠΊΡ‚ΠΈΠΊΠΈ

    Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ этот ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ список ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹Ρ… ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ эффСктивности.Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ»Π½Ρ‹ΠΉ список ΠΏΠ΅Ρ€Π΅Π΄ΠΎΠ²Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² этом сообщСнии Π² Π±Π»ΠΎΠ³Π΅.

    • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Ρ‹ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΡ‚ΡŒ объСм Π΄Π°Π½Π½Ρ‹Ρ… Π² трассировкС. Π­Ρ‚ΠΎ особСнно Π²Π΅Ρ€Π½ΠΎ Π² ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΠΈ часто ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ событий.
    • НС ΡƒΠ»Π°Π²Π»ΠΈΠ²Π°ΠΉΡ‚Π΅ всС, Π΄Π°ΠΆΠ΅ Ρ‚. Π’Π°Π±Π»ΠΈΡ†Ρƒ трассировки Π»Π΅Π³ΠΊΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ большой, Ρ‡Ρ‚ΠΎ любая полСзная информация Π² Π½Π΅ΠΉ прСвращаСтся Π² ΠΈΠ³ΠΎΠ»ΠΊΡƒ Π² стогС сСна.
    • НС добавляйтС ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ события . Π˜Π·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹Π΅ события — это Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ способ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ слишком ΠΌΠ½ΠΎΠ³ΠΎ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π·Π°Ρ‚Ρ€ΡƒΠ΄Π½ΠΈΡ‚ΡŒ устранСниС Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ.
    • Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π² ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ систСмС . Он ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ памяти, поэтому Π»ΡƒΡ‡ΡˆΠ΅ всСго Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π΅Π³ΠΎ Π² ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ систСмС.
    • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ шаблонов . Π₯отя Microsoft ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π½Π°Π±ΠΎΡ€ шаблонов трассировки, рСкомСндуСтся Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΠΎΠ΄ Ρ€ΡƒΠΊΠΎΠΉ Π½Π°Π±ΠΎΡ€ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΊ настройкС шаблонов для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΡ… Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠ³ΠΎ внимания.

    Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ рСсурсы ΠΈ руководства

    Π­Ρ‚ΠΎΡ‚ пост прСдставляСт собой Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… руководствах Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ рассказываСтся ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅:

    О Cloud Profiler | Google Cloud

    ΠŸΠΎΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ производствСнных систСм, ΠΊΠ°ΠΊ извСстно, слоТно.ΠŸΠΎΠΏΡ‹Ρ‚ΠΊΠΈ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² тСстовых срСдах ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ Π΄Π°ΡŽΡ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°. воспроизвСсти Π΄Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ систСму. Π”Π΅Ρ‚Π°Π»ΠΈ для ΠΌΠΈΠΊΡ€ΠΎΠ±Π΅Π½Ρ‡ΠΌΠ°Ρ€ΠΊΠΈΠ½Π³Π° вашСго прилоТСния ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ удаСтся воспроизвСсти Ρ€Π°Π±ΠΎΡ‡ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ ΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ производствСнной систСмы.

    НСпрСрывноС ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ производствСнных систСм — эффСктивный способ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ Π³Π΄Π΅ рСсурсы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Ρ†ΠΈΠΊΠ»Ρ‹ ЦП ΠΈ ΠΏΠ°ΠΌΡΡ‚ΡŒ, ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‚ΡΡ Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ слуТбы Π² своСй Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ срСдС. Но ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ добавляСт Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° производствСнная систСма: Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΌ способом обнаруТСния закономСрностСй потрСблСния рСсурсов Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ нСбольшой.

    Cloud Profiler — это статистичСский ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ с Π½ΠΈΠ·ΠΊΠΈΠΌΠΈ Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹ΠΌΠΈ расходами, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ постоянно собираСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± использовании ЦП ΠΈ распрСдСлСнии памяти с вашСго производствСнныС прилоТСния. Он приписываСт эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ исходному ΠΊΠΎΠ΄Ρƒ. ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ сгСнСрировали Π΅Π³ΠΎ, помогая Π²Π°ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ части вашСго прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ потрСбляя большС всСго рСсурсов, ΠΈ ΠΈΠ½Π°Ρ‡Π΅ освСщая ваши прилоТСния Ρ‚Π°ΠΊΡ‚ΠΈΠΊΠΎ-тСхничСскиС характСристики.

    ДоступныС Ρ‚ΠΈΠΏΡ‹ профилирования

    Cloud Profiler ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ профилирования Π½Π° основС язык, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ написана ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°.Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ ΠΏΠΎ языку:

    Π’ΠΈΠΏ профиля ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π―Π²Π° Node.js Python
    ΠŸΡ€ΠΎΡ†Π΅ΡΡΠΎΡ€Π½ΠΎΠ΅ врСмя Y Y Y
    ΠšΡƒΡ‡Π° Y Y Π―
    ВыдСлСнная ΠΊΡƒΡ‡Π° Π―
    ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ Π―
    РСзьба Я
    НастСнноС врСмя Y Y Y

    Для получСния ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ языковых трСбованиях ΠΈ Π»ΡŽΠ±Ρ‹Ρ… ограничСниях, см. страницу с инструкциями ΠΏΠΎ использованию языка.Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± этих Ρ‚ΠΈΠΏΠ°Ρ… ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ см. ΠšΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ профилирования.

    ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ

    Когда Π²Ρ‹ настраиваСтС своС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для сбора Π΄Π°Π½Π½Ρ‹Ρ… профиля, Π²Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ спСцифичный для языка Π°Π³Π΅Π½Ρ‚ профилирования. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ пСрСчислСны ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ срСды:

    ΠžΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π°Ρ срСда ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π―Π²Π° Node.js Python
    Compute Engine Y Y Y Y
    Google Kubernetes Engine Y Y Y Y
    Гибкая срСда App Engine Y Y Y Y
    Бтандартная срСда App Engine Y Y Y Y
    Dataproc Y
    Π’Π½Π΅ Google Cloud Y Y Y Y

    Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ пСрСчислСны ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы:

    ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π―Π²Π° Π£Π·Π΅Π».js Python
    Linux
    glibc рСализация стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ C
    Y Y Y Y
    Linux
    musl рСализация стандартной Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ C
    Y Y (ΠΠ»ΡŒΡ„Π°) Y Y (ΠΠ»ΡŒΡ„Π°)

    ВлияниС Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

    Cloud Profiler создаСт ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ ΠΏΡƒΡ‚Π΅ΠΌ сбора Π΄Π°Π½Π½Ρ‹Ρ… профилирования, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 10 сСкунд, ΠΊΠ°ΠΆΠ΄ΡƒΡŽ 1 ΠΌΠΈΠ½ΡƒΡ‚Ρƒ для ΠΎΠ΄Π½ΠΎΠ³ΠΎ экзСмпляра настроСнного сСрвис Π² ΠΎΠ΄Π½ΠΎΠΉ Π·ΠΎΠ½Π΅ Compute Engine.Если, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ваш GKE слуТба запускаСт 10 Ρ€Π΅ΠΏΠ»ΠΈΠΊ модуля, Π·Π°Ρ‚Π΅ΠΌ Π·Π° 10 ΠΌΠΈΠ½ΡƒΡ‚ создаСтся ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 10 ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ, ΠΈ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ профилируСтся ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·. ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ профилирования случайный, поэтому Π΅ΡΡ‚ΡŒ вариация. Π‘ΠΌ. Π Π°Π·Π΄Π΅Π» Β«Π‘Π±ΠΎΡ€ ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉΒ» для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

    НакладныС расходы Π½Π° CPU ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ распрСдСлСния ΠΊΡƒΡ‡ΠΈ Π²ΠΎ врСмя сбор Π΄Π°Π½Π½Ρ‹Ρ… составляСт ΠΌΠ΅Π½Π΅Π΅ 5 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ². АмортизируСтся Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ срока исполнСния ΠΈ для Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Ρ€Π΅ΠΏΠ»ΠΈΠΊ слуТбы Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Π΅ расходы ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ мСньшС Ρ‡Π΅ΠΌ 0.5 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΎΠ², Ρ‡Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ Π΅Π³ΠΎ доступным для постоянного профилирования. Π² производствСнных систСмах.

    ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹

    Cloud Profiler состоит ΠΈΠ· Π°Π³Π΅Π½Ρ‚Π° профилирования, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ собираСт Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ ΠΊΠΎΠ½ΡΠΎΠ»ΡŒΠ½Ρ‹ΠΉ интСрфСйс Π² Google Cloud, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅, собранныС Π°Π³Π΅Π½Ρ‚ΠΎΠΌ.

    ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π°Π³Π΅Π½Ρ‚

    Π’Ρ‹ устанавливаСтС Π°Π³Π΅Π½Ρ‚ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°ΡˆΠΈΠ½Ρ‹, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚. АгСнт ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ поставляСтся Π² Π²ΠΈΠ΄Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ ΠΊ своСму ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Π΅Π³ΠΎ запускаСтС.АгСнт собираСт Π΄Π°Π½Π½Ρ‹Π΅ профилирования Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния.

    Для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ запускС Π°Π³Π΅Π½Ρ‚Π° Cloud Profiler см .:

    Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°

    ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π°Π³Π΅Π½Ρ‚ собСрСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ профилирования, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° для просмотра статистики ΠΏΠΎ ЦП ΠΈ памяти использованиС соотносится с областями вашСго прилоТСния.

    Π”Π°Π½Π½Ρ‹Π΅ профиля хранятся 30 Π΄Π½Π΅ΠΉ, поэтому Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π·Π° ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Ρ‹ Π΄ΠΎ послСднСго 30 Π΄Π½Π΅ΠΉ. ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π½Π° Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ срок. мСсто хранСния.

    Для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠ± использовании интСрфСйса Profiler см. ИспользованиС интСрфСйса ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°.

    ΠšΠ²ΠΎΡ‚Ρ‹ ΠΈ Π»ΠΈΠΌΠΈΡ‚Ρ‹

    Для получСния ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ просмотрС ΠΈ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΊΠ²ΠΎΡ‚Π°ΠΌΠΈ Profiler, см. ΠšΠ²ΠΎΡ‚Ρ‹ ΠΈ Π»ΠΈΠΌΠΈΡ‚Ρ‹.

    Π‘Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…

    Cloud Profiler — это сСрвис, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ VPC Service Controls. Для большСго ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ см. ДокумСнтация ΠΏΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ слуТбами VPC.

    Profiler API — React

    Profiler измСряСт, ΠΊΠ°ΠΊ часто ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ React отрисовываСт ΠΈ ΠΊΠ°ΠΊΠΎΠ²Π° Β«ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΒ» отрисовки.Π•Π³ΠΎ Ρ†Π΅Π»ΡŒ — ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ части прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΈΠ³Ρ€Π°Ρ‚ΡŒ ΠΎΡ‚ Ρ‚Π°ΠΊΠΈΡ… ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΉ, ΠΊΠ°ΠΊ мСмоизация.

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:

    ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

    добавляСт Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π½Π°ΠΊΠ»Π°Π΄Π½Ρ‹Π΅ расходы, поэтому ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π² производствСнной сборкС .

    Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π² производствСнной срСдС, React прСдоставляСт ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ сборку с Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. Π£Π·Π½Π°ΠΉΡ‚Π΅ большС ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ эту сборку, Π½Π° fb.me/react-profiling

    .

    ИспользованиС

    ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² любоС мСсто Π΄Π΅Ρ€Π΅Π²Π° React для измСрСния стоимости Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ этой части Π΄Π΅Ρ€Π΅Π²Π°.Для этого Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ Π΄Π²Π° свойства: id (строка) ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ² onRender (функция), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ React Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π² Π΄Π΅Ρ€Π΅Π²Π΅ «фиксируСт» ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅.

    НапримСр, для профилирования ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Navigation ΠΈ Π΅Π³ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ²:

      Ρ€Π΅Π½Π΄Π΅Ρ€ (
      <ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅>
         
        
        <Π“Π»Π°Π²Π½Ρ‹ΠΉ {... Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚} />
      
    );  

    НСсколько ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Profiler ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для измСрСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… частСй прилоТСния:

      Ρ€Π΅Π½Π΄Π΅Ρ€ (
      <ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅>
         
        
         
    );

    ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Profiler Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Π»ΠΎΠΆΠ΅Π½Ρ‹ для измСрСния Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€Π΅Π²Π΅:

      Ρ€Π΅Π½Π΄Π΅Ρ€ (
      <ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅>
         
             
            
             
            
          
        
      
    );  

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

    Π₯отя Profiler являСтся Π»Π΅Π³ΠΊΠΈΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ, Π΅Π³ΠΎ слСдуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΈ нСобходимости; ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ использованиС ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° ЦП ΠΈ ΠΏΠ°ΠΌΡΡ‚ΡŒ для прилоТСния.

    onRender ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Π·Π²ΠΎΠ½ΠΎΠΊ

    Для Profiler трСбуСтся функция onRender Π² качСствС ΠΎΠΏΠΎΡ€Ρ‹. React Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ эту Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ Π² ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠΌ Π΄Π΅Ρ€Π΅Π²Π΅ «фиксируСт» ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅.Он ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‰ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ отрисовано ΠΈ сколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ это заняло.

      функция onRenderCallback (
      я Π±Ρ‹,
      Ρ„Π°Π·Π°
      actualDuration,
      baseDuration,
      Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ врСмя,
      commitTime,
      взаимодСйствия
    ) {
      
    }  

    Рассмотрим ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π΅ΠΊΠ²ΠΈΠ·ΠΈΡ‚:

    • ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€: строка id prop Π΄Π΅Ρ€Π΅Π²Π° Profiler , ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ зафиксировано. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для опрСдСлСния Ρ‚ΠΎΠ³ΠΎ, какая Ρ‡Π°ΡΡ‚ΡŒ Π΄Π΅Ρ€Π΅Π²Π° Π±Ρ‹Π»Π° зафиксирована, Ссли Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ нСсколько ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠΎΠ².
    • Ρ„Π°Π·Π°: Β«ΠΊΡ€Π΅ΠΏΠ»Π΅Π½ΠΈΠ΅Β» | Β«ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅Β» — ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚, Π±Ρ‹Π»ΠΎ Π»ΠΈ Π΄Π΅Ρ€Π΅Π²ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ смонтировано Π² ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Ρ€Π°Π· ΠΈΠ»ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ отрисовано ΠΈΠ·-Π·Π° измСнСния свойств, состояния ΠΈΠ»ΠΈ Ρ…ΡƒΠΊΠΎΠ².
    • Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π°Ρ ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ: Π½ΠΎΠΌΠ΅Ρ€ — ВрСмя, Π·Π°Ρ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ Π½Π° Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ Profiler ΠΈ Π΅Π³ΠΎ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠΎΠ² для Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ обновлСния. Π­Ρ‚ΠΎ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, насколько Ρ…ΠΎΡ€ΠΎΡˆΠΎ ΠΏΠΎΠ΄Π΄Π΅Ρ€Π΅Π²ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠ΅ΠΌΠΎΠΈΠ·Π°Ρ†ΠΈΡŽ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, React.memo , useMemo , shouldComponentUpdate ).Π’ ΠΈΠ΄Π΅Π°Π»Π΅ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒΡΡ послС ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ монтирования, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ½ΠΎΠ³ΠΈΠΌ ΠΏΠΎΡ‚ΠΎΠΌΠΊΠ°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² случаС измСнСния ΠΈΡ… ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… свойств.
    • base ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ: Π½ΠΎΠΌΠ΅Ρ€ — ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ послСднСго Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° Ρ€Π°Π· для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° Π² Π΄Π΅Ρ€Π΅Π²Π΅ Profiler . Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Π΅Ρ‚ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° Π½Π°ΠΈΡ…ΡƒΠ΄ΡˆΠ΅Π³ΠΎ случая (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΌΠΎΠ½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π΄Π΅Ρ€Π΅Π²ΠΎ Π±Π΅Π· ΠΌΠ΅ΠΌΠΎΠΈΠ·Π°Ρ†ΠΈΠΈ).
    • startTime: Π½ΠΎΠΌΠ΅Ρ€ — ΠžΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° React Π½Π°Ρ‡Π°Π» Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ обновлСния.
    • commitTime: число — ΠžΡ‚ΠΌΠ΅Ρ‚ΠΊΠ° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° React зафиксировал Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ распрСдСляСтся ΠΌΠ΅ΠΆΠ΄Ρƒ всСми ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°ΠΌΠΈ Π² фиксации, Ρ‡Ρ‚ΠΎ позволяСт ΠΏΡ€ΠΈ ΠΆΠ΅Π»Π°Π½ΠΈΠΈ ΠΈΡ… ΡΠ³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.
    • взаимодСйствий: Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ — Набор «взаимодСйствий», ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π»ΠΈΡΡŒ ΠΏΡ€ΠΈ ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ обновлСния (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ render ΠΈΠ»ΠΈ setState ).

    ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅

    ВзаимодСйствия ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для опрСдСлСния ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ обновлСния, хотя API для ΠΈΡ… отслСТивания всС Π΅Ρ‰Π΅ являСтся ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ.

    Π£Π·Π½Π°ΠΉΡ‚Π΅ большС ΠΎΠ± этом Π½Π° fb.me/react-interaction-tracing

    ΠŸΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ | CLion

    Π‘ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠ΅ΠΉ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° ЦП CLion Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, собранныС для вашСго прилоТСния (ΠΊΠ°ΠΊ ядра, Ρ‚Π°ΠΊ ΠΈ ΠΊΠΎΠ΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ). ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ доступСн Π² Linux ΠΈ macOS, Π° Π΅Π³ΠΎ рСализация основана Π½Π° инструмСнтах Perf ΠΈ DTrace.

    • ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ поддСрТиваСтся для ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² CMake ΠΈ Gradle.

    • Π’ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Linux ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² качСствС ОБ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠ³ΠΎ хоста.

    • Π’ случаС WSL Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ бэкэнд Perf ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° WSL 2.

    Perf ΠΈ DTrace ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ с фиксированной частотой для прСрывания прилоТСния ΠΈ сбора ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… счСтчиков ΠΈ трассировок стСка, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Ρ‹ Π² ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹. Π’Π°ΠΊΠΈΠ΅ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π΄Π»ΠΈΠ½Π½Ρ‹ΠΌΠΈ ΠΈ слоТными для Π°Π½Π°Π»ΠΈΠ·Π°, поэтому CLion обСспСчиваСт Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°.

    ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ трСбования

    1. УстановитС инструмСнт Perf для ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ вСрсии ядра.

      Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ uname -r , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ, Π° Π·Π°Ρ‚Π΅ΠΌ установитС ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ linux-tools. НапримСр:

      $ uname -r 4.15.0-36-ΠΎΠ±Ρ‰ΠΈΠΉ $ sudo apt-get install linux-tools-4.15.0-36-generic

    2. ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ядра

      • perf_event_paranoid — управляСт использованиСм Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ событиях ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ Π±Π΅Π· ΠΏΠΎΠ»Π½ΠΎΠΌΠΎΡ‡ΠΈΠΉ root.

        УстановитС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ мСньшС 2, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΌΠΎΠ³ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±Π΅Π· ΠΏΡ€Π°Π² root:

        sudo sh -c ‘эхо 1> / proc / sys / kernel / perf_event_paranoid’

        ОписаниС Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ядра. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ, 1 ΠΈΠ»ΠΈ 0 достаточно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ запускал ΠΈ собирал Π΄Π°Π½Π½Ρ‹Π΅. Однако, Ссли Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ пустыС Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ профилирования (сообщСниС НСт Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°), для настройки вашСй систСмы ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ -1 — Π½Π°ΠΈΠΌΠ΅Π½Π΅Π΅ бСзопасный Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ всС события ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ для всСх ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

      • kptr_restrict — устанавливаСт ограничСния Π½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ адрСсов ядра.

        Для ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ символов ядра ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π·Π°Ρ‰ΠΈΡ‚Ρƒ, ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡƒΡŽ kptr_restrict , установив для Π½Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0:

        sudo sh -c ‘эхо 0> / proc / sys / kernel / kptr_restrict’

      По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ эти измСнСния Π²Π»ΠΈΡΡŽΡ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ сСанс ОБ. Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ настройки ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ систСмы, Π²Π²Π΅Π΄ΠΈΡ‚Π΅:

      sudo sh -c ‘эхо-ядро.perf_event_paranoid = 1 >> /etc/sysctl.d/99-perf.conf ‘ sudo sh -c ‘echo kernel.kptr_restrict = 0 >> /etc/sysctl.d/99-perf.conf’ sudo sh -c ‘sysctl —system’

      ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π²ΠΎΠΌ запускС ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° CLion провСряСт, настроСны Π»ΠΈ ΡƒΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ядра, ΠΈ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ измСнСния:

    • ЕдинствСнным Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ инструмСнтом являСтся DTrace, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, скорСС всСго, установлСн ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π² вашСй macOS.ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ это, Π²Ρ‹Π·Π²Π°Π² Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ dtrace .

      На ΠΊΡ€Π΅ΠΌΠ½ΠΈΠ΅Π²Ρ‹Ρ… ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… Apple ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ Π·Π°Ρ‰ΠΈΡ‚Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ DTrace позволяСт ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ прилоТСния arm64. ΠŸΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с Apple M1 ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ создано для Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ arm64, Π° Π½Π΅ x64. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ это, Π΄ΠΎΠ±Π°Π²ΠΈΠ² set (CMAKE_OSX_ARCHITECTURES "arm64") Π² ваш CMakeLists.txt.

    CLion автоматичСски ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ исполняСмый Ρ„Π°ΠΉΠ» Perf ΠΈΠ»ΠΈ DTrace, Ссли Π΅Π³ΠΎ мСстополоТСниС ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ срСды PATH.Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡƒΡ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π².

    Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

    ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ сборку

    1. ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ полагаСтся Π½Π° ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ для прСдоставлСния Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Ρ… Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, поэтому для профилирования ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.

    2. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ компилятора, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ встраиваниС, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ²Π»ΠΈΡΡ‚ΡŒ Π½Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ профилирования. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ„Ρ€Π΅ΠΉΠΌΠΎΠ² Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½ ΠΈΠ·-Π·Π° встраивания, установитС ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ -O0 Π² CMakeLists.txt:

      ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ (CMAKE_C_FLAGS «$ {CMAKE_C_FLAGS} -O0») ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ (CMAKE_CXX_FLAGS «$ {CMAKE_CXX_FLAGS} -O0»)

      ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, компиляторы ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ рСгистр указатСля ΠΊΠ°Π΄Ρ€Π° Π² качСствС рСгистра ΠΎΠ±Ρ‰Π΅Π³ΠΎ назначСния Π² цСлях ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡŽ трассировки стСка. Π’ Linux рСализация ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° ΠΎΡ‚ этого Π½Π΅ зависит, Π½ΠΎ Π² macOS ΠΌΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ„Π»Π°Π³ компиляции -fno-omit-frame-pointer для gcc ΠΈ -fno-omit-frame-pointer ΠΈ -mno -omit-leaf-frame-ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π½Π° лязг.

    ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ частоту дискрСтизации

    • Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ частоты дискрСтизации ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ довольно Π²Π΅Π»ΠΈΠΊΠΎ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ мСста Π½Π° дискС для Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

      ΠŸΡ€ΠΈ нСобходимости Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ частоту Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ° Π².

      ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ частоты дискрСтизации ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… дСйствиях, управляСмых Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ Π² вашСй систСмС. НапримСр, Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ установлСно Π½Π° 99 Π“Ρ† вмСсто 100 Π“Ρ†, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ синхронной Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌΠΈ дСйствиями с частотой дискрСтизации 100 Π“Ρ†.

    Π—Π°Π΄Π°ΠΉΡ‚Π΅ Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ Perf (Linux)

    • По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π²Ρ‹Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ Perf ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² / tmp, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΡƒΡŽ Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ. Если Π²ΠΎ врСмя профилирования ΠΎΠ½ пСрСполняСтся, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ΡΡ с ошибкой. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ этого, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ΠΉ Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅.

      Π‘Π½ΠΈΠΌΠΈΡ‚Π΅ Ρ„Π»Π°ΠΆΠΎΠΊ Π£Π΄Π°Π»ΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅, Ссли Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΆΡƒΡ€Π½Π°Π»Ρ‹ ΡƒΠ΄Π°Π»ΡΠ»ΠΈΡΡŒ автоматичСски.

    Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ

    1. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ²:

      • Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ запуска ΠΈΠ· списка Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов ΠΈ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΈΠ»ΠΈ Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ ΠΈΠ· Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню:

      • Или Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠŸΡ€ΠΎΡ„ΠΈΠ»ΡŒ ΠΈΠ· мСню Π»Π΅Π²ΠΎΠ³ΠΎ ΠΆΠ΅Π»ΠΎΠ±Π° Ρ‚ΠΎΡ‡ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π° Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈΠ»ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ:

      ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΊ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΌΡƒ процСссу (Π²Ρ‹Π·ΠΎΠ²):

    2. Когда Π²Ρ‹ запускаСтС ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, CLion увСдомляСт вас, Ссли ΠΏΡ€ΠΎΡ„Π°ΠΉΠ»Π΅Ρ€ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€ΠΈΠΊΡ€Π΅ΠΏΠ»Π΅Π½.

      ПослС остановки прилоТСния ΠΈ готовности Π΄Π°Π½Π½Ρ‹Ρ… профилирования CLion ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ со ссылкой Π½Π° ΠΎΠΊΠ½ΠΎ инструмСнта CPU Profiler (Ρ‚Π°ΠΊΠΆΠ΅ доступноС ΠΈΠ· Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ мСню):

      Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ ΠΏΠ΅Ρ€Π΅Π΄ остановкой прилоТСния, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Кнопка Β«Π‘Ρ‚ΠΎΠΏΒ» Π² ΠΎΠΊΠ½Π΅ инструмСнта Β«ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΒ».

    ΠŸΡ€ΠΎΡ‡Ρ‚ΠΈΡ‚Π΅ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ

    Π’ ΠΎΠΊΠ½Π΅ инструмСнта CPU Profiler Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ собранныС Π΄Π°Π½Π½Ρ‹Π΅, прСдставлСнныС Π½Π° Ρ‚Ρ€Π΅Ρ… Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ…: Π“Ρ€Π°Ρ„ΠΈΠΊ ΠΏΠ»Π°ΠΌΠ΅Π½ΠΈ, Π”Π΅Ρ€Π΅Π²ΠΎ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΈ Бписок ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². Π’ Π»Π΅Π²ΠΎΠΉ части пСрСчислСны ΠΏΠΎΡ‚ΠΎΠΊΠΈ прилоТСния ΠΈ ВсС ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΊΠΈ.Π’ Linux CLion ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Π΅ ΠΈΠΌΠ΅Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ², Ссли ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ установлСны Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅, Π° Π² macOS ΠΈΠΌΠ΅Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ id-s.

    Π’ Linux Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ искаТСнныС ΠΈΠΌΠ΅Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°Ρ… профилирования. Π­Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π²Π°ΠΌΠΈ инструмСнт Perf скомпилирован Π±Π΅Π· доступа ΠΊ функциям Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈΠ»ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½. Π’ этом случаС ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ Perf.

    Навигация ΠΏΠΎ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρƒ

    Окно инструмСнта Β«ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΒ» позволяСт ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠ΅ΠΆΠ΄Ρƒ Π²ΠΊΠ»Π°Π΄ΠΊΠ°ΠΌΠΈ, Π½Π΅ ΠΎΡ‚Π²Π»Π΅ΠΊΠ°ΡΡΡŒ ΠΎΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°.

    Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ прСдставлСниС, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΅Π³ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ:

    • НайдитС Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π² спискС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² для Π±Π»ΠΎΠΊΠ° Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΏΠ»Π°ΠΌΠ΅Π½ΠΈ).

    • ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊ исходному ΠΊΠΎΠ΄Ρƒ (ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ исходному ΠΊΠΎΠ΄Ρƒ).

      Π’ Linux ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΊ исходному тСксту поддСрТиваСтся для Perf вСрсии 4.0.0 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ…. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΎΠ½ становится доступным Π² контСкстном мСню Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послС ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ всСх Π΄Π°Π½Π½Ρ‹Ρ… Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ°.

    • ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΊΠ°Π΄Ρ€Π΅ Π² Π±ΡƒΡ„Π΅Ρ€ ΠΎΠ±ΠΌΠ΅Π½Π°; Ρ‚ΠΎΠ»ΡŒΠΊΠΎ имя Ρ„Ρ€Π΅ΠΉΠΌΠ° (ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Ρ€Π΅ΠΉΠΌ) ΠΈΠ»ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠ΅Π½ Ρ„Ρ€Π΅ΠΉΠΌΠΎΠ² ΠΎΡ‚ Π½ΠΈΠΆΠ½Π΅ΠΉ части стСка Π΄ΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ° (ΠšΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ стопку Π΄ΠΎ Ρ„Ρ€Π΅ΠΉΠΌΠ°).

    Экспорт Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² профилирования

    1. Π’ Π»Π΅Π²ΠΎΠΉ Ρ€Π°ΠΌΠΊΠ΅ ΠΎΠΊΠ½Π° инструмСнта Β«ΠŸΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΒ» () Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅.

    2. Π’ ΠΎΡ‚ΠΊΡ€Ρ‹Π²ΡˆΠ΅ΠΌΡΡ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π½Π°Π·ΠΎΠ²ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ», ΡƒΠΊΠ°ΠΆΠΈΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π΅Π³ΠΎ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ, ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Β«Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒΒ».

    Π“Ρ€Π°Ρ„ΠΈΠΊ ΠΏΠ»Π°ΠΌΠ΅Π½ΠΈ

    НСобработанныС Π΄Π°Π½Π½Ρ‹Π΅ профилирования, собранныС Perf ΠΈΠ»ΠΈ DTrace, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ собой сводку Π΄Π΅Ρ€Π΅Π²Π° Π²Ρ‹Π·ΠΎΠ²ΠΎΠ². Flame Graphs Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ это ΠΊΠ°ΠΊ Π½Π°Π±ΠΎΡ€ трассировок стСка: ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ ΠΊΠ°Π΄Ρ€Ρ‹ стСка Π²Ρ‹Π·ΠΎΠ²ΠΎΠ², упорядочСнныС ΠΏΠΎ ΡˆΠΈΡ€ΠΈΠ½Π΅.

    ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Π±Π»ΠΎΠΊ прСдставляСт Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π² стСкС (ΠΊΠ°Π΄Ρ€ стСка). Π¨ΠΈΡ€ΠΈΠ½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° соотвСтствуСт ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΌΡƒ процСссору ΠΌΠ΅Ρ‚ΠΎΠ΄Π° (ΠΈΠ»ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρƒ выдСлСния Π² случаС профилирования выдСлСния). По оси Y ΠΎΡ‚Π»ΠΎΠΆΠ΅Π½Π° Π³Π»ΡƒΠ±ΠΈΠ½Π° стСка снизу Π²Π²Π΅Ρ€Ρ…. Ось X ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΡŒ стСка, отсортированный ΠΎΡ‚ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ рСсурсоСмких Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π΄ΠΎ Π½Π°ΠΈΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‰ΠΈΡ….

    ΠŸΡ€ΠΈ Ρ‡Ρ‚Π΅Π½ΠΈΠΈ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΏΠ»Π°ΠΌΠ΅Π½ΠΈ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΡŒΡ‚Π΅ΡΡŒ Π½Π° самых ΡˆΠΈΡ€ΠΎΠΊΠΈΡ… Π±Π»ΠΎΠΊΠ°Ρ…. Π­Ρ‚ΠΈ Π±Π»ΠΎΠΊΠΈ — Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ прСдставлСнныС Π² ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅.Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ снизу ΠΈ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ Π²Π²Π΅Ρ€Ρ…, слСдуя ΠΏΠΎΡ‚ΠΎΠΊΡƒ ΠΊΠΎΠ΄Π° ΠΎΡ‚ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΊ Π΄ΠΎΡ‡Π΅Ρ€Π½ΠΈΠΌ, ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ для изучСния Π²Π΅Ρ€Ρ…Π½ΠΈΡ… Π±Π»ΠΎΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, выполняСмыС нСпосрСдствСнно Π½Π° ЦП.

    ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ подробности Π²ΠΎ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΡ… подсказках

    • НавСдитС ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ ΠΌΡ‹ΡˆΠΈ Π½Π° Π±Π»ΠΎΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ подсказку:

      Π’ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ подсказки ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΏΠΎΠ»Π½ΠΎΠ΅ имя ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ ΠΎΡ‚ ΠΎΠ±Ρ‰Π΅Π³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ.

    ΠœΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°

    • Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ для ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°.

    • Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅, Π΄Π²Π°ΠΆΠ΄Ρ‹ Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π±Π»ΠΎΠΊ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅.

    • Π§Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ исходный Ρ€Π°Π·ΠΌΠ΅Ρ€ Π³Ρ€Π°Ρ„ΠΈΠΊΠ°, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ 1: 1.

    Поиск Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅

    • Если Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅, Π½Π°Ρ‡Π½ΠΈΡ‚Π΅ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π΅Π΅ имя. На Π³Ρ€Π°Ρ„ΠΈΠΊΠ΅ Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ всС Π±Π»ΠΎΠΊΠΈ с ΠΈΠΌΠ΅Π½Π°ΠΌΠΈ, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ Π²Π°ΡˆΠ΅ΠΌΡƒ поисковому запросу.

      Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΈ для быстрой Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ поиска. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π»ΠΈΠ±ΠΎ ΠΏΠΎ всСму Π³Ρ€Π°Ρ„Ρƒ, Π»ΠΈΠ±ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€Π΅Π²Π΅.

    Π—Π°Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ

    Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π·Π°Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ ΠΈ ΡΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ… Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅.

    Π”Π΅Ρ€Π΅Π²ΠΎ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²

    Π’ΠΊΠ»Π°Π΄ΠΊΠ° Π”Π΅Ρ€Π΅Π²ΠΎ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² прСдставляСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ стСках Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ Π²Ρ‹Π±Ρ€Π°Π½Ρ‹ Π²ΠΎ врСмя профилирования. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π²Π΅Ρ€Ρ…Π½Π΅Π³ΠΎ уровня «ВсС ΠΏΠΎΡ‚ΠΎΠΊΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹Β» ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ всС ΠΏΠΎΡ‚ΠΎΠΊΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Ρ‹ Π² ΠΎΠ΄Π½ΠΎ Π΄Π΅Ρ€Π΅Π²ΠΎ. Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° Ρ‚Π°ΠΊΠΆΠ΅ сущСствуСт нисходящСС Π΄Π΅Ρ€Π΅Π²ΠΎ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ².

    Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ отобраТаСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ информация:

    Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² прСдставлСниС Π²Ρ‹Π·ΠΎΠ²Π° родитСля, Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Ρ‹ ΠΎΡ‚ родитСля».

    Π‘Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ рСкурсивныС Π²Ρ‹Π·ΠΎΠ²Ρ‹

    Π‘Π»ΠΎΠΆΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ с нСсколькими рСкурсивными ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‡Π΅Π½ΡŒ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π’ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ прСдставлСнии Π΄Π΅Ρ€Π΅Π²Π° Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² рСкурсивныС Π²Ρ‹Π·ΠΎΠ²Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ ΠΈΡ… Π²Ρ‹Π·ΠΎΠ²Π° — ΠΎΠ΄ΠΈΠ½ Π·Π° Π΄Ρ€ΡƒΠ³ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π² случаС слоТных стСков Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² с нСсколькими рСкурсивными Π²Ρ‹Π·ΠΎΠ²Π°ΠΌΠΈ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΠΎΡ‡Ρ‚ΠΈ бСсконСчной ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠ΅ стСка.

    CLion ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π΅Ρ‚ Ρ€Π΅ΠΊΡƒΡ€ΡΠΈΡŽ, ΠΊΠΎΠ³Π΄Π° Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ вызываСтся Π²Ρ‹ΡˆΠ΅ Π² стСкС Π²Ρ‹Π·ΠΎΠ²ΠΎΠ². Π’ этом случаС ΠΏΠΎΠ΄Π΄Π΅Ρ€Π΅Π²ΠΎ извлСкаСтся ΠΈΠ· Π΄Π΅Ρ€Π΅Π²Π° Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΈ Π·Π°Ρ‚Π΅ΠΌ присоСдиняСтся ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ Π²Ρ‹Π·ΠΎΠ²Ρƒ этого ΠΌΠ΅Ρ‚ΠΎΠ΄Π°.Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ Ρ€Π΅ΠΊΡƒΡ€ΡΠΈΡŽ ΠΈ ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±Π»ΡΡŽΡ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ рСсурсов ΠΈ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚.

    Π‘Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π½ΠΈΠ΅ рСкурсивных Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² позволяСт Π²Π°ΠΌ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΎΠ±Ρ‰Π΅Π΅ количСство Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π·Π°Ρ‚Ρ€Π°Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π° эти Π²Ρ‹Π·ΠΎΠ²Ρ‹, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ рСкурсии Π½Π΅ Π±Ρ‹Π»ΠΎ.

    Π‘Π²Π΅Ρ€Π½ΡƒΡ‚Ρ‹Π΅ рСкурсивныС Π²Ρ‹Π·ΠΎΠ²Ρ‹ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Ρ‹ Π·Π½Π°Ρ‡ΠΊΠΎΠΌ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ «Π”Π΅Ρ€Π΅Π²ΠΎ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²». Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π΅Π³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΄Π΅Ρ€Π΅Π²ΠΎ рСкурсивных Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ количСство ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½Π΅Π½Π½Ρ‹Ρ… стопок Π²ΠΎ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ подсказкС.

    Π§Ρ‚ΠΎ Ссли: ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ…

    CLion позволяСт Π²Π°ΠΌ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Π² Π΄Π΅Ρ€Π΅Π²Π΅ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²: Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΈΠ»ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡ΠΈΡ‚ΡŒΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π°ΠΌ интСрСсны Π² Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚.

    Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Β«Π”Π΅Ρ€Π΅Π²ΠΎ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ²Β» ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π½Π° ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅:

    • Ѐокус Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€Π΅Π²Π΅: ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ² ΠΌΠ΅Ρ‚ΠΎΠ΄Π°. Π‘Ρ‡Π΅Ρ‚Ρ‡ΠΈΠΊ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ врСмя, ΠΏΡ€ΠΎΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ΅ Π² Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΌ ΠΏΠΎΠ΄Π΄Π΅Ρ€Π΅Π²Π΅.

    Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

    Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *