ΠΠΏΡΠΈΠΌΠ°Π»Π½Π΅ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠ΅ ΠΠΎΡΡΠ³ΡΠ΅Π‘ΠΠ-Π° Π·Π°Π²ΠΈΡΠ΅ ΠΎΠ΄ ΠΈΡΠΏΡΠ°Π²Π½ΠΎ Π΄Π΅ΡΠΈΠ½ΠΈΡΠ°Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠ³ ΡΠΈΡΡΠ΅ΠΌΠ°. ΠΠΎΡΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½Π΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠ΅ ΡΠ΅Π·Π³ΡΠ° ΠΠ‘-Π° ΠΌΠΎΠ³Ρ Π΄ΠΎΠ²Π΅ΡΡΠΈ Π΄ΠΎ Π»ΠΎΡΠΈΡ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ ΡΠ΅ΡΠ²Π΅ΡΠ° Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°. Π‘ΡΠΎΠ³Π° ΡΠ΅ ΠΈΠΌΠΏΠ΅ΡΠ°ΡΠΈΠ² Π΄Π° ΡΠ΅ ΠΎΠ²Π΅ ΠΏΠΎΡΡΠ°Π²ΠΊΠ΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΡ Ρ ΡΠΊΠ»Π°Π΄Ρ ΡΠ° ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΈ ΡΠ΅Π³ΠΎΠ²ΠΈΠΌ ΡΠ°Π΄Π½ΠΈΠΌ ΠΎΠΏΡΠ΅ΡΠ΅ΡΠ΅ΡΠ΅ΠΌ. Π£ ΠΎΠ²ΠΎΠΌ ΠΏΠΎΡΡΡ ΡΠ΅ΠΌΠΎ ΡΠ°Π·Π³ΠΎΠ²Π°ΡΠ°ΡΠΈ ΠΎ Π½Π΅ΠΊΠΈΠΌ Π²Π°ΠΆΠ½ΠΈΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΈΠΌΠ° ΠΠΈΠ½ΡΠΊ ΠΊΠ΅ΡΠ½Π΅Π»Π° ΠΊΠΎΡΠΈ ΠΌΠΎΠ³Ρ ΡΡΠΈΡΠ°ΡΠΈ Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΠ° Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΠΈ ΠΊΠ°ΠΊΠΎ ΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠΈ.
Π‘Π₯ΠΠΠΠΠ‘ / Π‘Π₯ΠΠΠΠ
Π‘Π₯ΠΠΠΠΠ‘ ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ ΠΊΠ΅ΡΠ½Π΅Π»Π° ΠΊΠΎΡΠΈ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΎΠ΄ΡΠ΅ΡΠΈΠ²Π°ΡΠ΅ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»Π½Π΅ Π²Π΅Π»ΠΈΡΠΈΠ½Π΅ ΡΠ΅Π΄Π½ΠΎΠ³ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ° Π΄Π΅ΡΠ΅Π½Π΅ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ΅ ΠΊΠΎΡΠΈ ΠΠΈΠ½ΡΠΊ ΠΏΡΠΎΡΠ΅Ρ ΠΌΠΎΠΆΠ΅ Π΄Π° Π΄ΠΎΠ΄Π΅Π»ΠΈ. ΠΡΠ΅ Π²Π΅ΡΠ·ΠΈΡΠ΅ 9.2, ΠΠΎΡΡΠ³ΡΠ΅Π‘ΠΠ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΠΎ Π‘ΠΈΡΡΠ΅ΠΌ Π (Π‘ΠΈΡΠ), ΠΊΠΎΡΠΈ Π·Π°Ρ ΡΠ΅Π²Π° ΠΏΠΎΡΡΠ°Π²ΠΊΡ Π‘Π₯ΠΠΠΠΠ‘. ΠΠΎΡΠ»Π΅ 9.2, ΠΠΎΡΡΠ³ΡΠ΅Π‘ΠΠ ΡΠ΅ ΠΏΡΠ΅ΡΠ°ΠΎ Π½Π° ΠΠΠ‘ΠΠΠ‘ Π·Π°ΡΠ΅Π΄Π½ΠΈΡΠΊΡ ΠΌΠ΅ΠΌΠΎΡΠΈΡΡ. ΠΠ°ΠΊΠ»Π΅, ΡΠ°Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ ΠΌΠ°ΡΠ΅ Π±Π°ΡΡΠΎΠ²Π° Π·Π°ΡΠ΅Π΄Π½ΠΈΡΠΊΠ΅ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ° Π.
ΠΡΠ΅ Π²Π΅ΡΠ·ΠΈΡΠ΅ 9.3, Π‘Π₯ΠΠΠΠΠ‘ ΡΠ΅ Π±ΠΈΠΎ Π½Π°ΡΠ²Π°ΠΆΠ½ΠΈΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ ΠΊΠ΅ΡΠ½Π΅Π»Π°. Π‘Π₯ΠΠΠΠΠ‘ Π²ΡΠ΅Π΄Π½ΠΎΡΡ ΡΠ΅ Π½Π°Π²Π΅Π΄Π΅Π½Π° Ρ Π±Π°ΡΡΠΎΠ²ΠΈΠΌΠ°.
Π‘Π»ΠΈΡΠ½ΠΎ ΡΠΎΠΌΠ΅, Π‘Π₯ΠΠΠΠ ΡΠ΅ ΡΠΎΡ ΡΠ΅Π΄Π°Π½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ ΠΊΠ΅ΡΠ½Π΅Π»Π° ΠΊΠΎΡΠΈ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΎΠ΄ΡΠ΅ΡΠΈΠ²Π°ΡΠ΅
ΠΎΠ±ΠΈΠΌ ΡΡΡΠ°Π½ΠΈΡΠ° Π΄Π΅ΡΠ΅Π½Π΅ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ΅ Ρ ΡΠ΅Π»ΠΎΠΌ ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠ° Π±ΠΈΡΡΠ΅ Π²ΠΈΠ΄Π΅Π»ΠΈ ΡΡΠ΅Π½ΡΡΠ½Π΅ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ Π‘Π₯ΠΠΠΠΠ‘, Π‘Π₯ΠΠΠΠ ΠΈΠ»ΠΈ Π‘Π₯ΠΠΠΠ, ΠΊΠΎΡΠΈΡΡΠΈΡΠ΅ Π½Π°ΡΠ΅Π΄Π±Ρ ΠΈΠΏΡΡ.
Π‘Π₯Π* ΠΠ΅ΡΠ°ΡΠΈ - ΠΠΈΠ½ΡΠΊ
$ ipcs -lm
------ Shared Memory Limits --------
max number of segments = 4096
max seg size (kbytes) = 1073741824
max total shared memory (kbytes) = 17179869184
min seg size (bytes) = 1
Π‘Π₯Π* ΠΠ΅ΡΠ°ΡΠΈ - ΠΠ°ΡΠΠ‘ ΠΡ
$ ipcs -M
IPC status from as of Thu Aug 16 22:20:35 PKT 2018
shminfo:
shmmax: 16777216 (max shared memory segment size)
shmmin: 1 (min shared memory segment size)
shmmni: 32 (max number of shared memory identifiers)
shmseg: 8 (max shared memory segments per process)
shmall: 1024 (max amount of shared memory in pages)
ΠΠΎΡΡΠ³ΡΠ΅Π‘ΠΠ ΠΊΠΎΡΠΈΡΡΠΈ Π‘ΠΈΡΡΠ΅ΠΌ Π ΠΠΠ¦ Π΄Π° Π΄ΠΎΠ΄Π΅Π»ΠΈΡΠ΅ Π·Π°ΡΠ΅Π΄Π½ΠΈΡΠΊΡ ΠΌΠ΅ΠΌΠΎΡΠΈΡΡ. ΠΠ²Π°Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ ΡΠ΅ ΡΠ΅Π΄Π°Π½ ΠΎΠ΄ Π½Π°ΡΠ²Π°ΠΆΠ½ΠΈΡΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠ° ΠΊΠ΅ΡΠ½Π΅Π»Π°. ΠΠ°Π΄ Π³ΠΎΠ΄ Π΄ΠΎΠ±ΠΈΡΠ΅ΡΠ΅ ΡΠ»Π΅Π΄Π΅ΡΠ΅ ΠΏΠΎΡΡΠΊΠ΅ ΠΎ Π³ΡΠ΅ΡΡΠΈ, ΡΠΎ Π·Π½Π°ΡΠΈ Π΄Π° ΠΈΠΌΠ°ΡΠ΅ ΡΡΠ°ΡΠΈΡΡ Π²Π΅ΡΠ·ΠΈΡΡ ΠΠΎΡΡΠ³ΡΠ΅Π‘ΠΠ-Π° ΠΈ Π΄Π° ΡΠ΅ Π²Π°ΡΠ° Π‘Π₯ΠΠΠΠΠ‘ Π²ΡΠ΅Π΄Π½ΠΎΡΡ Π²Π΅ΠΎΠΌΠ° Π½ΠΈΡΠΊΠ°. ΠΠ΄ ΠΊΠΎΡΠΈΡΠ½ΠΈΠΊΠ° ΡΠ΅ ΠΎΡΠ΅ΠΊΡΡΠ΅ Π΄Π° ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄Π΅ ΠΈ ΠΏΠΎΠ²Π΅ΡΠ°ΡΡ Π²ΡΠ΅Π΄Π½ΠΎΡΡ ΠΏΡΠ΅ΠΌΠ° Π·Π°ΡΠ΅Π΄Π½ΠΈΡΠΊΠΎΡ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΈ ΠΊΠΎΡΡ Π½Π°ΠΌΠ΅ΡΠ°Π²Π°ΡΡ Π΄Π° ΠΊΠΎΡΠΈΡΡΠ΅.
ΠΠΎΠ³ΡΡΠ΅ Π³ΡΠ΅ΡΠΊΠ΅ Ρ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΠΈ
ΠΠΊΠΎ Π‘Π₯ΠΠΠΠΠ‘ Π½ΠΈΡΠ΅ ΠΈΡΠΏΡΠ°Π²Π½ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π½, ΠΌΠΎΠΆΠ΄Π° ΡΠ΅ΡΠ΅ Π΄ΠΎΠ±ΠΈΡΠΈ Π³ΡΠ΅ΡΠΊΡ ΠΊΠ°Π΄Π° ΠΏΠΎΠΊΡΡΠ°ΡΠ΅ Π΄Π° ΠΈΠ½ΠΈΡΠΈΡΠ°Π»ΠΈΠ·ΡΡΠ΅ΡΠ΅ ΠΠΎΡΡΠ³ΡΠ΅Π‘ΠΠ ΠΊΠ»Π°ΡΡΠ΅Ρ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈΠ½ΠΈΡΠ΄Π±.
ΠΈΠ½ΠΈΡΠ΄Π± Π€Π°ΠΈΠ»ΡΡΠ΅
DETAIL: Failed system call was shmget(key=1, size=2072576, 03600).
HINT: This error usually means that PostgreSQL's request for a shared memory segment exceeded your kernel's SHMMAX parameter.
You can either reduce the request size or reconfigure the kernel with larger SHMMAX. To reduce the request size (currently 2072576 bytes),
reduce PostgreSQL's shared memory usage, perhaps by reducing shared_buffers or max_connections.
If the request size is already small, it's possible that it is less than your kernel's SHMMIN parameter,
in which case raising the request size or reconfiguring SHMMIN is called for.
The PostgreSQL documentation contains more information about shared memory configuration. child process exited with exit code 1
ΠΡΡΠΎ ΡΠ°ΠΊΠΎ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄ΠΎΠ±ΠΈΡΠΈ Π³ΡΠ΅ΡΠΊΡ ΠΏΡΠΈΠ»ΠΈΠΊΠΎΠΌ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ° ΠΠΎΡΡΠ³ΡΠ΅Π‘ΠΠ ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΏΠΎΠΌΠΎΡΡ Π½Π°ΡΠ΅Π΄Π±Π΅ ΠΏΠ³_ΡΡΠ».
ΠΏΠ³_ΡΡΠ» Π€Π°ΠΈΠ»ΡΡΠ΅
DETAIL: Failed system call was shmget(key=5432001, size=14385152, 03600).
HINT: This error usually means that PostgreSQL's request for a shared memory segment exceeded your kernel's SHMMAX parameter.
You can either reduce the request size or reconfigure the kernel with larger SHMMAX.; To reduce the request size (currently 14385152 bytes), reduce PostgreSQL's shared memory usage, perhaps by reducing shared_buffers or max_connections.
If the request size is already small, it's possible that it is less than your kernel's SHMMIN parameter,
in which case raising the request size or reconfiguring SHMMIN is called for.
The PostgreSQL documentation contains more information about shared memory configuration.
Π Π°Π·ΡΠΌΠ΅Π²Π°ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΠ° Ρ Π΄Π΅ΡΠΈΠ½ΠΈΡΠΈΡΠ°ΠΌΠ°
ΠΠ΅ΡΠΈΠ½ΠΈΡΠ°ΡΠ΅ Π‘Π₯ΠΠΠΠΠ‘/Π‘Π₯ΠΠΠΠ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠ° ΡΠ΅ ΠΌΠ°Π»ΠΎ Π΄ΡΡΠ³Π°ΡΠΈΡΠ΅ Π½Π° ΠΠΈΠ½ΡΠΊ-Ρ ΠΈ ΠΠ°ΡΠΠ‘-Ρ ΠΡ:
- ΠΠΈΠ½ΡΠΊ: ΠΊΠ΅ΡΠ½Π΅Π».ΡΡ ΠΌΠΌΠ°ΠΊ, ΠΊΠ΅ΡΠ½Π΅Π».ΡΡ ΠΌΠ°Π»Π»
- ΠΠ°ΡΠΠ‘ ΠΡ: ΠΊΠ΅ΡΠ½.ΡΠΈΡΠ².ΡΡ ΠΌΠΌΠ°ΠΊ, ΠΊΠ΅ΡΠ½.ΡΠΈΡΠ².ΡΡ ΠΌΠ°Π»Π»
Π’ΠΈΠΌ ΡΠΈΡΡΡΠ» ΠΌΠΎΠΆΠ΅ ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈΡΠΈ Π·Π° ΠΏΡΠΈΠ²ΡΠ΅ΠΌΠ΅Π½Ρ ΠΏΡΠΎΠΌΠ΅Π½Ρ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ. ΠΠ° Π±ΠΈΡΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ½Π΅ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ, Π΄ΠΎΠ΄Π°ΡΡΠ΅ ΡΠ½ΠΎΡ Ρ /Π΅ΡΡ/ΡΠΈΡΡΡΠ».ΡΠΎΠ½Ρ. ΠΠ΅ΡΠ°ΡΠΈ ΡΡ ΠΈΡΠΏΠΎΠ΄.
ΠΡΠΎΠΌΠ΅Π½Π° ΠΏΠΎΡΡΠ°Π²ΠΊΠΈ ΠΊΠ΅ΡΠ½Π΅Π»Π° Π½Π° ΠΠ°ΡΠΠ‘ ΠΡ-Ρ
# Get the value of SHMMAX
sudo sysctl kern.sysv.shmmax
kern.sysv.shmmax: 4096
# Get the value of SHMALL
sudo sysctl kern.sysv.shmall
kern.sysv.shmall: 4096
# Set the value of SHMMAX
sudo sysctl -w kern.sysv.shmmax=16777216
kern.sysv.shmmax: 4096 -> 16777216
# Set the value of SHMALL
sudo sysctl -w kern.sysv.shmall=16777216
kern.sysv.shmall: 4096 -> 16777216
ΠΡΠΎΠΌΠ΅Π½Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠ° ΠΊΠ΅ΡΠ½Π΅Π»Π° Π½Π° ΠΠΈΠ½ΡΠΊ-Ρ
# Get the value of SHMMAX
sudo sysctl kernel.shmmax
kernel.shmmax: 4096
# Get the value of SHMALL
sudo sysctl kernel.shmall
kernel.shmall: 4096
# Set the value of SHMMAX
sudo sysctl -w kernel.shmmax=16777216
kernel.shmmax: 4096 -> 16777216
# Set the value of SHMALL
sudo sysctl -w kernel.shmall=16777216
kernel.shmall: 4096 -> 16777216
ΠΠ΅ Π·Π°Π±ΠΎΡΠ°Π²ΠΈΡΠ΅: ΠΠ° Π±ΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π΅ Π±ΠΈΠ»Π΅ ΡΡΠ°ΡΠ½Π΅, Π΄ΠΎΠ΄Π°ΡΡΠ΅ ΠΎΠ²Π΅ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ Ρ /Π΅ΡΡ/ΡΠΈΡΡΡΠ».ΡΠΎΠ½Ρ
ΠΠ³ΡΠΎΠΌΠ½Π΅ ΡΡΡΠ°Π½ΠΈΡΠ΅
ΠΠΈΠ½ΡΠΊ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π½ΠΎ ΠΊΠΎΡΠΈΡΡΠΈ ΠΌΠ΅ΠΌΠΎΡΠΈΡΡΠΊΠ΅ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΎΠ΄ 4 ΠΠ, ΠΠ‘Π ΠΊΠΎΡΠΈΡΡΠΈ ΠΌΠ΅ΠΌΠΎΡΠΈΡΡΠΊΠ΅ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΎΠ΄ XNUMX ΠΠ. Π‘ΡΠΏΠ΅Ρ ΠΠ°Π³Π΅Ρ, Π° Π½Π° ΠΠΈΠ½Π΄ΠΎΠ²Ρ-Ρ - ΠΠ΅Π»ΠΈΠΊΠ΅ ΡΡΡΠ°Π½ΠΈΡΠ΅. Π‘ΡΡΠ°Π½ΠΈΡΠ° ΡΠ΅ Π΄Π΅ΠΎ Π ΠΠ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ΅ Π΄ΠΎΠ΄Π΅ΡΠ΅Π½ ΠΏΡΠΎΡΠ΅ΡΡ. ΠΡΠΎΡΠ΅Ρ ΠΌΠΎΠΆΠ΅ ΠΈΠΌΠ°ΡΠΈ Π²ΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΠ° Ρ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ ΠΎΠ΄ ΠΌΠ΅ΠΌΠΎΡΠΈΡΡΠΊΠΈΡ Π·Π°Ρ ΡΠ΅Π²Π°. Π¨ΡΠΎ Π²ΠΈΡΠ΅ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ΅ Π·Π°Ρ ΡΠ΅Π²Π° ΠΏΡΠΎΡΠ΅Ρ, Π²ΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΠ° ΠΌΡ ΡΠ΅ Π΄ΠΎΠ΄Π΅ΡΡΡΠ΅. ΠΠ‘ ΠΎΠ΄ΡΠΆΠ°Π²Π° ΡΠ°Π±Π΅Π»Ρ Π°Π»ΠΎΠΊΠ°ΡΠΈΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΠ° Π·Π° ΠΏΡΠΎΡΠ΅ΡΠ΅. Π¨ΡΠΎ ΡΠ΅ ΠΌΠ°ΡΠ° Π²Π΅Π»ΠΈΡΠΈΠ½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅, Π²Π΅ΡΠ° ΡΠ΅ ΡΠ°Π±Π΅Π»Π°, Π΄ΡΠΆΠ΅ ΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ Π΄Π° ΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΠ° ΠΏΡΠΎΠ½Π°ΡΠ΅ Ρ ΡΠΎΡ ΡΠ°Π±Π΅Π»ΠΈ ΡΡΡΠ°Π½ΠΈΡΠ°. ΠΠ΅Π»ΠΈΠΊΠ΅ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΡΡΠΎΠ³Π° ΠΎΠΌΠΎΠ³ΡΡΠ°Π²Π°ΡΡ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠ΅ Π²Π΅Π»ΠΈΠΊΠΈΡ ΠΊΠΎΠ»ΠΈΡΠΈΠ½Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ΅ ΡΠ° ΡΠΌΠ°ΡΠ΅Π½ΠΈΠΌ ΡΡΠΎΡΠΊΠΎΠ²ΠΈΠΌΠ°; ΠΌΠ°ΡΠ΅ ΠΏΡΠΈΠΊΠ°Π·Π° ΡΡΡΠ°Π½ΠΈΡΠ°, ΠΌΠ°ΡΠ΅ Π³ΡΠ΅ΡΠ°ΠΊΠ° ΡΡΡΠ°Π½ΠΈΡΠ°, Π±ΡΠΆΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ΅ ΡΠΈΡΠ°ΡΠ°/ΠΏΠΈΡΠ°ΡΠ° ΠΏΡΠ΅ΠΊΠΎ Π²Π΅ΡΠΈΡ Π±Π°ΡΠ΅ΡΠ°. Π Π΅Π·ΡΠ»ΡΠ°Ρ ΡΡ ΠΏΠΎΠ±ΠΎΡΡΠ°Π½Π΅ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠ΅.
ΠΠΎΡΡΠ³ΡΠ΅Π‘ΠΠ ΠΏΠΎΠ΄ΡΠΆΠ°Π²Π° ΡΠ°ΠΌΠΎ Π²Π΅Π»ΠΈΠΊΠ΅ ΡΡΡΠ°Π½ΠΈΡΠ΅ Π½Π° ΠΠΈΠ½ΡΠΊ-Ρ. ΠΠΈΠ½ΡΠΊ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π½ΠΎ ΠΊΠΎΡΠΈΡΡΠΈ ΠΌΠ΅ΠΌΠΎΡΠΈΡΡΠΊΠ΅ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΎΠ΄ 4 ΠΠ, ΡΠ°ΠΊΠΎ Π΄Π° ΡΠ΅ Ρ ΡΠ»ΡΡΠ°ΡΠ΅Π²ΠΈΠΌΠ° ΠΊΠ°Π΄Π° ΠΈΠΌΠ° ΠΏΡΠ΅Π²ΠΈΡΠ΅ ΠΌΠ΅ΠΌΠΎΡΠΈΡΡΠΊΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ° ΠΏΠΎΡΡΠ΅Π±Π½ΠΎ ΠΏΠΎΠ΄Π΅ΡΠΈΡΠΈ Π²Π΅ΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΠ΅. ΠΠΎΡΠ°ΡΡ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠΈ ΡΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡΡΠ΅ ΠΊΠ°Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠ΅ Π²Π΅Π»ΠΈΠΊΠ΅ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΎΠ΄ 2 ΠΠ ΠΈ Π΄ΠΎ 1 ΠΠ. ΠΠ΅Π»ΠΈΠΊΠ° Π²Π΅Π»ΠΈΡΠΈΠ½Π° ΡΡΡΠ°Π½ΠΈΡΠ΅ ΡΠ΅ ΠΌΠΎΠΆΠ΅ ΠΏΠΎΠ΄Π΅ΡΠΈΡΠΈ ΠΏΡΠΈΠ»ΠΈΠΊΠΎΠΌ ΠΏΠΎΠΊΡΠ΅ΡΠ°ΡΠ°. ΠΠΎΠΆΠ΅ΡΠ΅ Π»Π°ΠΊΠΎ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ Π²Π΅Π»ΠΈΠΊΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΈ ΡΠΈΡ ΠΎΠ²Ρ ΡΠΏΠΎΡΡΠ΅Π±Ρ Π½Π° Π²Π°ΡΠΎΡ ΠΠΈΠ½ΡΠΊ ΠΌΠ°ΡΠΈΠ½ΠΈ ΠΊΠΎΡΠΈΡΡΠ΅ΡΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΌΠ°ΡΠΊΠ° /ΠΏΡΠΎΡ/ΠΌΠ΅ΠΌΠΈΠ½ΡΠΎ | Π³ΡΠ΅ΠΏ -ΠΈ ΠΎΠ³ΡΠΎΠΌΠ°Π½.
ΠΠΎΠ±ΠΈΡΠ°ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ° ΠΎ Π²Π΅Π»ΠΈΠΊΠΈΠΌ ΡΡΡΠ°Π½ΠΈΡΠ°ΠΌΠ° (ΡΠ°ΠΌΠΎ Π·Π° ΠΠΈΠ½ΡΠΊ)
Note: This is only for Linux, for other OS this operation is ignored$ cat /proc/meminfo | grep -i huge
AnonHugePages: 0 kB
ShmemHugePages: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
Π£ ΠΎΠ²ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΈΠ°ΠΊΠΎ ΡΠ΅ Π²Π΅Π»ΠΈΡΠΈΠ½Π° Π²Π΅Π»ΠΈΠΊΠ΅ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΏΠΎΠ΄Π΅ΡΠ΅Π½Π° Π½Π° 2048 (2 ΠΠ), ΡΠΊΡΠΏΠ°Π½ Π±ΡΠΎΡ Π²Π΅Π»ΠΈΠΊΠΈΡ ΡΡΡΠ°Π½ΠΈΡΠ° ΡΠ΅ ΠΏΠΎΠ΄Π΅ΡΠ΅Π½ Π½Π° 0. Π’ΠΎ Π·Π½Π°ΡΠΈ Π΄Π° ΡΡ Π²Π΅Π»ΠΈΠΊΠ΅ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΠΎΠ½Π΅ΠΌΠΎΠ³ΡΡΠ΅Π½Π΅.
Π‘ΠΊΡΠΈΠΏΡΠ° Π·Π° ΠΎΠ΄ΡΠ΅ΡΠΈΠ²Π°ΡΠ΅ Π±ΡΠΎΡΠ° Π²Π΅Π»ΠΈΠΊΠΈΡ ΡΡΡΠ°Π½ΠΈΡΠ°
ΠΠ²Π° ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½Π° ΡΠΊΡΠΈΠΏΡΠ° Π²ΡΠ°ΡΠ° ΠΏΠΎΡΡΠ΅Π±Π°Π½ Π±ΡΠΎΡ Π²Π΅Π»ΠΈΠΊΠΈΡ ΡΡΡΠ°Π½ΠΈΡΠ°. ΠΠΎΠΊΡΠ΅Π½ΠΈΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ Π½Π° ΡΠ²ΠΎΠΌ ΠΠΈΠ½ΡΠΊ ΡΠ΅ΡΠ²Π΅ΡΡ Π΄ΠΎΠΊ ΡΠ΅ ΠΠΎΡΡΠ³ΡΠ΅Π‘ΠΠ ΠΏΠΎΠΊΡΠ΅Π½ΡΡ. Π£Π²Π΅ΡΠΈΡΠ΅ ΡΠ΅ Π΄Π° ΡΠ΅ ΡΠΎ Π·Π° ΠΏΡΠΎΠΌΠ΅Π½ΡΠΈΠ²Ρ ΠΎΠΊΡΡΠΆΠ΅ΡΠ° $ΠΠΠΠΠ’Π ΠΠΎΡΡΠ³ΡΠ΅Π‘ΠΠ Π΄ΠΈΡΠ΅ΠΊΡΠΎΡΠΈΡΡΠΌ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° ΡΠ΅ Π½Π°Π²Π΅Π΄Π΅Π½.
ΠΠΎΠ±ΠΈΡΠ°ΡΠ΅ Π±ΡΠΎΡΠ° ΠΏΠΎΡΡΠ΅Π±Π½ΠΈΡ Π²Π΅Π»ΠΈΠΊΠΈΡ ΡΡΡΠ°Π½ΠΈΡΠ°
#!/bin/bash
pid=`head -1 $PGDATA/postmaster.pid`
echo "Pid: $pid"
peak=`grep ^VmPeak /proc/$pid/status | awk '{ print $2 }'`
echo "VmPeak: $peak kB"
hps=`grep ^Hugepagesize /proc/meminfo | awk '{ print $2 }'`
echo "Hugepagesize: $hps kB"
hp=$((peak/hps))
echo Set Huge Pages: $hp
ΠΠ·Π»Π°Π· ΡΠΊΡΠΈΠΏΡΠ΅ ΠΈΠ·Π³Π»Π΅Π΄Π° ΠΎΠ²Π°ΠΊΠΎ:
ΠΠ·Π»Π°Π· ΡΠΊΡΠΈΠΏΡΠ΅
Pid: 12737
VmPeak: 180932 kB
Hugepagesize: 2048 kB
Set Huge Pages: 88
ΠΡΠ΅ΠΏΠΎΡΡΡΠ΅Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡ Π·Π° Π²Π΅Π»ΠΈΠΊΠ΅ ΡΡΡΠ°Π½ΠΈΡΠ΅ ΡΠ΅ 88, ΠΏΠ° Π±ΠΈ ΡΡΠ΅Π±Π°Π»ΠΎ Π΄Π° ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π½Π° 88.
ΠΠ½ΡΡΠ°Π»ΠΈΡΠ°ΡΠ΅ Π²Π΅Π»ΠΈΠΊΠΈΡ ΡΡΡΠ°Π½ΠΈΡΠ°
sysctl -w vm.nr_hugepages=88
ΠΡΠΎΠ²Π΅ΡΠΈΡΠ΅ ΡΠ°Π΄Π° Π²Π΅Π»ΠΈΠΊΠ΅ ΡΡΡΠ°Π½ΠΈΡΠ΅, Π²ΠΈΠ΄Π΅ΡΠ΅ΡΠ΅ Π΄Π° ΡΠ΅ Π²Π΅Π»ΠΈΠΊΠ΅ ΡΡΡΠ°Π½ΠΈΡΠ΅ Π½Π΅ ΠΊΠΎΡΠΈΡΡΠ΅ (Π₯ΡΠ³Π΅ΠΠ°Π³Π΅Ρ_Π€ΡΠ΅Π΅ = Π₯ΡΠ³Π΅ΠΠ°Π³Π΅Ρ_Π’ΠΎΡΠ°Π»).
ΠΠΎΠ½ΠΎΠ²ΠΎ ΠΏΠΎΡΠ΅ΡΠ΅Π½Π΅ Π²Π΅Π»ΠΈΠΊΠ΅ ΡΡΡΠ°Π½ΠΈΡΠ΅ (ΡΠ°ΠΌΠΎ Π·Π° ΠΠΈΠ½ΡΠΊ)
$ cat /proc/meminfo | grep -i huge
AnonHugePages: 0 kB
ShmemHugePages: 0 kB
HugePages_Total: 88
HugePages_Free: 88
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
Π‘Π°Π΄Π° ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ Ρ ΡΠ³Π΅_ΠΏΠ°Π³Π΅Ρ Π½Π° "ΠΎΠ½" Ρ $ΠΠΠΠΠ’Π/ΠΏΠΎΡΡΠ³ΡΠ΅ΡΠΊΠ».ΡΠΎΠ½Ρ ΠΈ ΠΏΠΎΠ½ΠΎΠ²ΠΎ ΠΏΠΎΠΊΡΠ΅Π½ΠΈΡΠ΅ ΡΠ΅ΡΠ²Π΅Ρ.
ΠΠΎΡ ΡΠ΅Π΄Π½ΠΎΠΌ, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ΅ ΠΎ Π²Π΅Π»ΠΈΠΊΠΈΠΌ ΡΡΡΠ°Π½ΠΈΡΠ°ΠΌΠ° (ΡΠ°ΠΌΠΎ Π·Π° ΠΠΈΠ½ΡΠΊ)
$ cat /proc/meminfo | grep -i huge
AnonHugePages: 0 kB
ShmemHugePages: 0 kB
HugePages_Total: 88
HugePages_Free: 81
HugePages_Rsvd: 64
HugePages_Surp: 0
Hugepagesize: 2048 kB
Π‘Π°Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΈΠ΄Π΅ΡΠΈ Π΄Π° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π²ΡΠ»ΠΎ ΠΌΠ°Π»ΠΎ Π²Π΅Π»ΠΈΠΊΠΈΡ ΡΡΡΠ°Π½ΠΈΡΠ°. Π₯Π°ΡΠ΄Π΅ ΡΠ°Π΄Π° Π΄Π° ΠΏΠΎΠΊΡΡΠ°ΠΌΠΎ Π΄Π° Π΄ΠΎΠ΄Π°ΠΌΠΎ Π½Π΅ΠΊΠ΅ ΠΏΠΎΠ΄Π°ΡΠΊΠ΅ Ρ Π±Π°Π·Ρ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°.
ΠΠ΅ΠΊΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ΅ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ° Π·Π° ΡΠ΅ΡΠΈΠΊΠ»ΠΈΡΠ°ΡΠ΅ Π²Π΅Π»ΠΈΠΊΠΈΡ ΡΡΡΠ°Π½ΠΈΡΠ°
postgres=# CREATE TABLE foo(a INTEGER);
CREATE TABLE
postgres=# INSERT INTO foo VALUES(generate_Series(1,10000000));
INSERT 0 10000000
Π₯Π°ΡΠ΄Π΅ Π΄Π° Π²ΠΈΠ΄ΠΈΠΌΠΎ Π΄Π° Π»ΠΈ ΡΠ°Π΄Π° ΠΊΠΎΡΠΈΡΡΠΈΠΌΠΎ Π²ΠΈΡΠ΅ Π²Π΅Π»ΠΈΠΊΠΈΡ ΡΡΡΠ°Π½ΠΈΡΠ° Π½Π΅Π³ΠΎ ΡΠ°Π½ΠΈΡΠ΅.
ΠΠΈΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡΠ° ΠΎ Π²Π΅Π»ΠΈΠΊΠΈΠΌ ΡΡΡΠ°Π½ΠΈΡΠ°ΠΌΠ° (ΡΠ°ΠΌΠΎ Π·Π° ΠΠΈΠ½ΡΠΊ)
$ cat /proc/meminfo | grep -i huge
AnonHugePages: 0 kB
ShmemHugePages: 0 kB
HugePages_Total: 88
HugePages_Free: 18
HugePages_Rsvd: 1
HugePages_Surp: 0
Hugepagesize: 2048 kB
Π‘Π°Π΄Π° ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΈΠ΄Π΅ΡΠΈ Π΄Π° ΡΠ΅ Π²Π΅ΡΠΈΠ½Π° Π²Π΅Π»ΠΈΠΊΠΈΡ ΡΡΡΠ°Π½ΠΈΡΠ° ΠΊΠΎΡΠΈΡΡΠΈ.
ΠΠ°ΠΏΠΎΠΌΠ΅Π½Π°: ΠΡΠΎΡΠ΅ΡΠ΅Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡ Π·Π° Π₯ΡΠ³Π΅ΠΠ°Π³Π΅Ρ ΠΊΠΎΡΠ° ΡΠ΅ ΠΎΠ²Π΄Π΅ ΠΊΠΎΡΠΈΡΡΠΈ ΡΠ΅ Π²Π΅ΠΎΠΌΠ° Π½ΠΈΡΠΊΠ°, ΡΡΠΎ Π½ΠΈΡΠ΅ Π½ΠΎΡΠΌΠ°Π»Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡ Π·Π° ΠΌΠ°ΡΠΈΠ½Ρ ΠΊΠΎΡΠ° ΠΊΠΎΡΠΈΡΡΠΈ ΠΎΠΊΡΡΠΆΠ΅ΡΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π°. ΠΡΠΎΡΠ΅Π½ΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π°Π½ Π±ΡΠΎΡ ΡΡΡΠ°Π½ΠΈΡΠ° Π·Π° Π²Π°Ρ ΡΠΈΡΡΠ΅ΠΌ ΠΈ ΠΏΠΎΠ΄Π΅ΡΠΈΡΠ΅ ΠΈΡ Ρ ΡΠΊΠ»Π°Π΄Ρ ΡΠ° ΠΎΠΏΡΠ΅ΡΠ΅ΡΠ΅ΡΠ΅ΠΌ ΠΈ ΡΠ΅ΡΡΡΡΠΈΠΌΠ°.
Π²ΠΌ.ΡΠ²Π°ΠΏΠΏΠΈΠ½Π΅ΡΡ
Π²ΠΌ.ΡΠ²Π°ΠΏΠΏΠΈΠ½Π΅ΡΡ ΡΠ΅ ΡΠΎΡ ΡΠ΅Π΄Π°Π½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°Ρ ΠΊΠ΅ΡΠ½Π΅Π»Π° ΠΊΠΎΡΠΈ ΠΌΠΎΠΆΠ΅ ΡΡΠΈΡΠ°ΡΠΈ Π½Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠ΅ Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°. ΠΠ²Π° ΠΎΠΏΡΠΈΡΠ° ΡΠ΅ ΠΊΠΎΡΠΈΡΡΠΈ Π·Π° ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΏΠΎΠ½Π°ΡΠ°ΡΠ° Π·Π°ΠΌΠ΅Π½Π΅ (Π·Π°ΠΌΠ΅Π½Π° ΡΡΡΠ°Π½ΠΈΡΠ° Ρ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΈ ΠΈ Π²Π°Π½ ΡΠ΅) Ρ ΠΠΈΠ½ΡΠΊ-Ρ. ΠΡΠ΅Π΄Π½ΠΎΡΡ ΡΠ΅ ΠΊΡΠ΅ΡΠ΅ ΠΎΠ΄ 0 Π΄ΠΎ 100. ΠΠ΄ΡΠ΅ΡΡΡΠ΅ ΠΊΠΎΠ»ΠΈΠΊΠΎ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ΅ ΡΠ΅ Π±ΠΈΡΠΈ Π΄ΠΎΡΡΠ°Π²ΡΠ΅Π½ΠΎ ΠΈΠ»ΠΈ ΠΏΡΠ΅Π±Π°ΡΠ΅Π½ΠΎ. ΠΡΠ»Π° Π·Π½Π°ΡΠΈ Π΄Π° Π½Π΅ΠΌΠ° ΡΠ°Π·ΠΌΠ΅Π½Π΅, Π° 100 Π·Π½Π°ΡΠΈ Π°Π³ΡΠ΅ΡΠΈΠ²Π½Ρ ΡΠ°Π·ΠΌΠ΅Π½Ρ.
ΠΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΡΡΠΈΡΠΈ Π΄ΠΎΠ±ΡΠ΅ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΡΠ°ΡΠ΅ΠΌ Π½ΠΈΠΆΠΈΡ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ.
ΠΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ΅ ΠΎΠ²ΠΎΠ³ Π½Π° 0 Π½Π° Π½ΠΎΠ²ΠΈΡΠΈΠΌ ΡΠ΅Π·Π³ΡΠΈΠΌΠ° ΠΌΠΎΠΆΠ΅ Π΄ΠΎΠ²Π΅ΡΡΠΈ Π΄ΠΎ ΡΠΎΠ³Π° Π΄Π° ΠΠΠ ΠΠΈΠ»Π»Π΅Ρ (ΠΠΈΠ½ΡΠΊΡΠΎΠ² ΠΏΡΠΎΡΠ΅Ρ ΡΠΈΡΡΠ΅ΡΠ° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ΅) ΠΏΡΠ΅ΠΊΠΈΠ½Π΅ ΠΏΡΠΎΡΠ΅Ρ. ΠΠ°ΠΊΠ»Π΅, Π±Π΅Π·Π±Π΅Π΄Π½ΠΎ ΡΠ΅ Π΄Π° Π³Π° ΠΏΠΎΡΡΠ°Π²ΠΈΡΠ΅ Π½Π° 1 Π°ΠΊΠΎ ΠΆΠ΅Π»ΠΈΡΠ΅ Π΄Π° ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡΠ°ΡΠ΅ Π·Π°ΠΌΠ΅Π½Ρ. ΠΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π½Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡ Ρ ΠΠΈΠ½ΡΠΊ-Ρ ΡΠ΅ 60. ΠΠ΅ΡΠ° Π²ΡΠ΅Π΄Π½ΠΎΡΡ Π΄ΠΎΠ²ΠΎΠ΄ΠΈ Π΄ΠΎ ΡΠΎΠ³Π° Π΄Π° ΠΠΠ£ (ΡΠ΅Π΄ΠΈΠ½ΠΈΡΠ° Π·Π° ΡΠΏΡΠ°Π²ΡΠ°ΡΠ΅ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΎΠΌ) ΠΊΠΎΡΠΈΡΡΠΈ Π²ΠΈΡΠ΅ ΠΏΡΠΎΡΡΠΎΡΠ° Π·Π° Π·Π°ΠΌΠ΅Π½Ρ ΠΎΠ΄ Π ΠΠ-Π°, Π΄ΠΎΠΊ Π½ΠΈΠΆΠ° Π²ΡΠ΅Π΄Π½ΠΎΡΡ Π·Π°Π΄ΡΠΆΠ°Π²Π° Π²ΠΈΡΠ΅ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°/ΠΊΠΎΠ΄Π° Ρ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠΈ.
ΠΠΈΠΆΠ° Π²ΡΠ΅Π΄Π½ΠΎΡΡ ΡΠ΅ Π΄ΠΎΠ±ΡΠ° ΠΎΠΏΠΊΠ»Π°Π΄Π° Π·Π° ΠΏΠΎΠ±ΠΎΡΡΠ°Π½Π΅ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠ΅ Ρ ΠΠΎΡΡΠ³ΡΠ΅Π‘ΠΠ-Ρ.
Π²ΠΌ.ΠΎΠ²Π΅ΡΡΠΎΠΌΠΌΠΈΡ_ΠΌΠ΅ΠΌΠΎΡΠΈ / Π²ΠΌ.ΠΎΠ²Π΅ΡΡΠΎΠΌΠΌΠΈΡ_ΡΠ°ΡΠΈΠΎ
ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ΅ ΠΏΡΠ΅ΡΠ·ΠΈΠΌΠ°ΡΡ ΠΌΠ΅ΠΌΠΎΡΠΈΡΡ ΠΈ ΠΎΡΠ»ΠΎΠ±Π°ΡΠ°ΡΡ ΡΠ΅ ΠΊΠ°Π΄Π° Π²ΠΈΡΠ΅ Π½ΠΈΡΠ΅ ΠΏΠΎΡΡΠ΅Π±Π½Π°. ΠΠ»ΠΈ Ρ Π½Π΅ΠΊΠΈΠΌ ΡΠ»ΡΡΠ°ΡΠ΅Π²ΠΈΠΌΠ°, Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° Π΄ΠΎΠ±ΠΈΡΠ° ΠΏΡΠ΅Π²ΠΈΡΠ΅ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ΅ ΠΈ Π½Π΅ ΠΎΡΠ»ΠΎΠ±Π°ΡΠ° ΡΠ΅. ΠΠ²ΠΎ ΠΌΠΎΠΆΠ΅ ΠΈΠ·Π°Π·Π²Π°ΡΠΈ ΠΠΠ ΡΠ±ΠΈΡΡ. ΠΠ²ΠΎ ΠΌΠΎΠ³ΡΡΠΈΡ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠ° Π²ΠΌ.ΠΎΠ²Π΅ΡΡΠΎΠΌΠΌΠΈΡ_ΠΌΠ΅ΠΌΠΎΡΠΈ ΡΠ° ΠΎΠΏΠΈΡΠΎΠΌ Π·Π° ΡΠ²Π°ΠΊΠΈ:
- Π₯Π΅ΡΡΠΈΡΡΠΈΡΠΊΠΈ ΠΎΠ²Π΅ΡΡΠΎΠΌΠΌΠΈΡ (ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π½ΠΎ); Ρ Π΅ΡΡΠΈΡΡΠΈΠΊΠ° Π·Π°ΡΠ½ΠΎΠ²Π°Π½Π° Π½Π° ΠΊΠ΅ΡΠ½Π΅Π»Ρ
- ΠΠΏΠ°ΠΊ Π΄ΠΎΠ·Π²ΠΎΠ»ΠΈΡΠ΅ ΠΏΡΠ΅ΠΊΠΎΠΌΠ΅ΡΠ½ΠΎ ΠΎΠ±Π°Π²Π΅Π·ΠΈΠ²Π°ΡΠ΅
- ΠΠ΅ ΠΏΡΠ΅ΡΠ΅ΡΡΡΡΠ΅, Π½Π΅ΠΌΠΎΡΡΠ΅ ΠΏΡΠ΅ΠΊΠΎΡΠ°ΡΠΈΡΠΈ ΠΎΠ΄Π½ΠΎΡ ΠΏΡΠ΅ΠΊΠΎΠΌΠ΅ΡΠ½Π΅ ΠΎΠ±Π°Π²Π΅Π·Π΅.
Π Π΅ΡΠ΅ΡΠ΅Π½ΡΠ°:
Π²ΠΌ.ΠΎΠ²Π΅ΡΡΠΎΠΌΠΌΠΈΡ_ΡΠ°ΡΠΈΠΎ β ΠΏΡΠΎΡΠ΅Π½Π°Ρ Π ΠΠ-Π° ΠΊΠΎΡΠΈ ΡΠ΅ Π΄ΠΎΡΡΡΠΏΠ°Π½ Π·Π° ΠΏΡΠ΅ΠΎΠΏΡΠ΅ΡΠ΅ΡΠ΅ΡΠ΅. ΠΡΠ΅Π΄Π½ΠΎΡΡ ΠΎΠ΄ 50% Π½Π° ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ° 2 ΠΠ Π ΠΠ-Π° ΠΌΠΎΠΆΠ΅ Π΄ΠΎΠ΄Π΅Π»ΠΈΡΠΈ Π΄ΠΎ 3 ΠΠ Π ΠΠ-Π°.
ΠΡΠ΅Π΄Π½ΠΎΡΡ 2 Π·Π° Π²ΠΌ.ΠΎΠ²Π΅ΡΡΠΎΠΌΠΌΠΈΡ_ΠΌΠ΅ΠΌΠΎΡΠΈ ΠΎΠ±Π΅Π·Π±Π΅ΡΡΡΠ΅ Π±ΠΎΡΠ΅ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠ΅ Π·Π° ΠΠΎΡΡΠ³ΡΠ΅Π‘ΠΠ. ΠΠ²Π° Π²ΡΠ΅Π΄Π½ΠΎΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡΠ° ΡΠΏΠΎΡΡΠ΅Π±Ρ Π ΠΠ-Π° ΡΠ΅ΡΠ²Π΅ΡΡΠΊΠΎΠ³ ΠΏΡΠΎΡΠ΅ΡΠ° Π±Π΅Π· ΠΈΠΊΠ°ΠΊΠ²ΠΎΠ³ Π·Π½Π°ΡΠ°ΡΠ½ΠΎΠ³ ΡΠΈΠ·ΠΈΠΊΠ° Π΄Π° Π±ΡΠ΄Π΅ ΡΠ±ΠΈΡΠ΅Π½Π° ΠΎΠ΄ ΡΡΡΠ°Π½Π΅ ΠΏΡΠΎΡΠ΅ΡΠ° ΡΠ±ΠΈΡΠ΅ ΠΠΠ-Π°. ΠΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ° ΡΠ΅ ΠΌΠΎΡΠΈ Π΄Π° ΡΠ΅ ΠΏΠΎΠ½ΠΎΠ²ΠΎ ΡΡΠΈΡΠ°, Π°Π»ΠΈ ΡΠ°ΠΌΠΎ Ρ Π³ΡΠ°Π½ΠΈΡΠ°ΠΌΠ° ΠΏΡΠ΅ΠΊΠΎΡΠ°ΡΠ΅ΡΠ°, ΡΡΠΎ ΡΠΌΠ°ΡΡΡΠ΅ ΡΠΈΠ·ΠΈΠΊ Π΄Π° ΠΠΠ ΡΠ±ΠΈΡΠ° ΡΠ±ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅Ρ. ΠΡΠ΅ΠΌΠ° ΡΠΎΠΌΠ΅, Π²ΡΠ΅Π΄Π½ΠΎΡΡ 2 Π΄Π°ΡΠ΅ Π±ΠΎΡΠ΅ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠ΅ ΠΎΠ΄ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π½Π΅ Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ 0. ΠΠ΅ΡΡΡΠΈΠΌ, ΠΏΠΎΡΠ·Π΄Π°Π½ΠΎΡΡ ΡΠ΅ ΠΌΠΎΠΆΠ΅ ΠΏΠΎΠ±ΠΎΡΡΠ°ΡΠΈ ΡΠ°ΠΊΠΎ ΡΡΠΎ ΡΠ΅ ΠΎΠ±Π΅Π·Π±Π΅Π΄ΠΈ Π΄Π° ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ° Π²Π°Π½ ΠΎΠΏΡΠ΅Π³Π° Π½ΠΈΡΠ΅ ΠΏΡΠ΅ΠΎΠΏΡΠ΅ΡΠ΅ΡΠ΅Π½Π°. ΠΠ²ΠΎ Π΅Π»ΠΈΠΌΠΈΠ½ΠΈΡΠ΅ ΡΠΈΠ·ΠΈΠΊ Π΄Π° ΠΏΡΠΎΡΠ΅Ρ Π±ΡΠ΄Π΅ ΡΠ±ΠΈΡΠ΅Π½ ΠΎΠ΄ ΡΡΡΠ°Π½Π΅ ΠΠΠ ΡΠ±ΠΈΡΠ΅.
ΠΠ° ΡΠΈΡΡΠ΅ΠΌΠΈΠΌΠ° Π±Π΅Π· Π·Π°ΠΌΠ΅Π½Π΅, ΠΌΠΎΠΆΠ΅ Π΄ΠΎΡΠΈ Π΄ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΠ° Π²ΠΌ.ΠΎΠ²Π΅ΡΡΠΎΠΌΠΌΠΈΡ_ΠΌΠ΅ΠΌΠΎΡΠΈ ΡΠ΅Π΄Π½Π°ΠΊΠΈΠΌ 2.
Π²ΠΌ.Π΄ΠΈΡΡΠΈ_Π±Π°ΡΠΊΠ³ΡΠΎΡΠ½Π΄_ΡΠ°ΡΠΈΠΎ / Π²ΠΌ.Π΄ΠΈΡΡΠΈ_Π±Π°ΡΠΊΠ³ΡΠΎΡΠ½Π΄_Π±ΠΈΡΠ΅Ρ
Π²ΠΌ.Π΄ΠΈΡΡΠΈ_Π±Π°ΡΠΊΠ³ΡΠΎΡΠ½Π΄_ΡΠ°ΡΠΈΠΎ ΡΠ΅ ΠΏΡΠΎΡΠ΅Π½Π°Ρ ΠΌΠ΅ΠΌΠΎΡΠΈΡΠ΅ ΠΈΡΠΏΡΡΠ΅Π½Π΅ ΠΏΡΡΠ°Π²ΠΈΠΌ ΡΡΡΠ°Π½ΠΈΡΠ°ΠΌΠ° ΠΊΠΎΡΠ΅ ΡΡΠ΅Π±Π° ΡΠΏΠΈΡΠ°ΡΠΈ Π½Π° Π΄ΠΈΡΠΊ. ΠΡΠΏΠΈΡΠ°ΡΠ΅ Π½Π° Π΄ΠΈΡΠΊ ΡΠ΅ Π΄Π΅ΡΠ°Π²Π° Ρ ΠΏΠΎΠ·Π°Π΄ΠΈΠ½ΠΈ. ΠΡΠ΅Π΄Π½ΠΎΡΡ ΠΎΠ²ΠΎΠ³ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΡΠ΅ ΠΊΡΠ΅ΡΠ΅ ΠΎΠ΄ 0 Π΄ΠΎ 100; ΠΌΠ΅ΡΡΡΠΈΠΌ, Π²ΡΠ΅Π΄Π½ΠΎΡΡ ΠΈΡΠΏΠΎΠ΄ 5 ΠΌΠΎΠΆΠ΅ Π±ΠΈΡΠΈ Π½Π΅Π΅ΡΠΈΠΊΠ°ΡΠ½Π° ΠΈ Π½Π΅ΠΊΠ° ΡΠ΅Π·Π³ΡΠ° ΡΠ΅ Π½Π΅ ΠΏΠΎΠ΄ΡΠΆΠ°Π²Π°ΡΡ. 10 ΡΠ΅ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π½ΠΎ Π½Π° Π²Π΅ΡΠΈΠ½ΠΈ ΠΠΈΠ½ΡΠΊ ΡΠΈΡΡΠ΅ΠΌΠ°. ΠΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ±ΠΎΡΡΠ°ΡΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠ΅ Π·Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡΠ΅ ΠΈΠ½ΡΠ΅Π½Π·ΠΈΠ²Π½Π΅ ΠΏΠΈΡΠ°ΡΠ° Π·Π° ΠΌΠ°ΡΠΈ ΡΠ°ΠΊΡΠΎΡ, ΡΡΠΎ ΡΠ΅ Π·Π½Π°ΡΠΈΡΠΈ Π΄Π° ΡΠ΅ ΠΠΈΠ½ΡΠΊ ΠΈΡΠΏΠΈΡΠ°ΡΠΈ ΠΏΡΡΠ°Π²Π΅ ΡΡΡΠ°Π½ΠΈΡΠ΅ Ρ ΠΏΠΎΠ·Π°Π΄ΠΈΠ½ΠΈ.
ΠΠΎΡΠ°ΡΠ΅ Π΄Π° ΠΏΠΎΠ΄Π΅ΡΠΈΡΠ΅ Π²ΡΠ΅Π΄Π½ΠΎΡΡ Π²ΠΌ.Π΄ΠΈΡΡΠΈ_Π±Π°ΡΠΊΠ³ΡΠΎΡΠ½Π΄_Π±ΠΈΡΠ΅Ρ Ρ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ ΠΎΠ΄ Π±ΡΠ·ΠΈΠ½Π΅ Π²ΠΎΠΆΡΠ΅.
ΠΠ΅ ΠΏΠΎΡΡΠΎΡΠ΅ βΠ΄ΠΎΠ±ΡΠ΅β Π²ΡΠ΅Π΄Π½ΠΎΡΡΠΈ Π·Π° ΠΎΠ²Π° Π΄Π²Π° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° ΡΠ΅Ρ ΠΎΠ±Π° Π·Π°Π²ΠΈΡΠ΅ ΠΎΠ΄ Ρ Π°ΡΠ΄Π²Π΅ΡΠ°. ΠΠ΅ΡΡΡΠΈΠΌ, ΠΏΠΎΡΡΠ°Π²ΡΠ°ΡΠ΅ Π²ΠΌ.Π΄ΠΈΡΡΠΈ_Π±Π°ΡΠΊΠ³ΡΠΎΡΠ½Π΄_ΡΠ°ΡΠΈΠΎ Π½Π° 5 ΠΈ Π²ΠΌ.Π΄ΠΈΡΡΠΈ_Π±Π°ΡΠΊΠ³ΡΠΎΡΠ½Π΄_Π±ΠΈΡΠ΅Ρ Π½Π° 25% Π±ΡΠ·ΠΈΠ½Π΅ Π΄ΠΈΡΠΊΠ° ΠΏΠΎΠ±ΠΎΡΡΠ°Π²Π° ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠ΅ Π½Π° ~25% Ρ Π²Π΅ΡΠΈΠ½ΠΈ ΡΠ»ΡΡΠ°ΡΠ΅Π²Π°.
Π²ΠΌ.Π΄ΠΈΡΡΠΈ_ΡΠ°ΡΠΈΠΎ/Π΄ΠΈΡΡΠΈ_Π±ΠΈΡΠ΅Ρ
ΠΠ²ΠΎ ΡΠ΅ ΠΈΡΡΠΎ ΠΊΠ°ΠΎ Π²ΠΌ.Π΄ΠΈΡΡΠΈ_Π±Π°ΡΠΊΠ³ΡΠΎΡΠ½Π΄_ΡΠ°ΡΠΈΠΎ/Π΄ΠΈΡΡΠΈ_Π±Π°ΡΠΊΠ³ΡΠΎΡΠ½Π΄_Π±ΠΈΡΠ΅Ρ, ΠΎΡΠΈΠΌ ΡΡΠΎ ΡΠ΅ ΡΠ΅ΡΠ΅ΡΠΎΠ²Π°ΡΠ΅ Π²ΡΡΠΈ Ρ ΡΠ°Π΄Π½ΠΎΡ ΡΠ΅ΡΠΈΡΠΈ, Π±Π»ΠΎΠΊΠΈΡΠ°ΡΡΡΠΈ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΡ. Π‘ΡΠΎΠ³Π° Π²ΠΌ.Π΄ΠΈΡΡΠΈ_ΡΠ°ΡΠΈΠΎ ΡΡΠ΅Π±Π° Π΄Π° Π±ΡΠ΄Π΅ Π²Π΅ΡΠΈ ΠΎΠ΄ Π²ΠΌ.Π΄ΠΈΡΡΠΈ_Π±Π°ΡΠΊΠ³ΡΠΎΡΠ½Π΄_ΡΠ°ΡΠΈΠΎ. ΠΠ²ΠΎ ΠΎΡΠΈΠ³ΡΡΠ°Π²Π° Π΄Π° ΠΏΠΎΠ·Π°Π΄ΠΈΠ½ΡΠΊΠΈ ΠΏΡΠΎΡΠ΅ΡΠΈ ΠΏΠΎΡΠ½Ρ ΡΠ°Π½ΠΈΡΠ΅ ΠΊΠ°ΠΊΠΎ Π±ΠΈ ΡΠ΅ ΠΈΠ·Π±Π΅Π³Π»ΠΎ Π±Π»ΠΎΠΊΠΈΡΠ°ΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ΅ ΠΊΠΎΠ»ΠΈΠΊΠΎ Π³ΠΎΠ΄ ΡΠ΅ ΡΠΎ ΠΌΠΎΠ³ΡΡΠ΅. ΠΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄Π΅ΡΠΈΡΠΈ ΡΠ°Π·Π»ΠΈΠΊΡ ΠΈΠ·ΠΌΠ΅ΡΡ ΠΎΠ²Π° Π΄Π²Π° ΠΎΠ΄Π½ΠΎΡΠ° Ρ Π·Π°Π²ΠΈΡΠ½ΠΎΡΡΠΈ ΠΎΠ΄ Π£/Π ΠΎΠΏΡΠ΅ΡΠ΅ΡΠ΅ΡΠ° Π΄ΠΈΡΠΊΠ°.
Π£ΠΊΡΠΏΠ°Π½
ΠΠΎΠΆΠ΅ΡΠ΅ ΠΏΠΎΠ΄Π΅ΡΠΈΡΠΈ Π΄ΡΡΠ³Π° ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ° Π΄Π° Π±ΠΈΡΡΠ΅ ΠΏΠΎΠ±ΠΎΡΡΠ°Π»ΠΈ ΠΏΠ΅ΡΡΠΎΡΠΌΠ°Π½ΡΠ΅, Π°Π»ΠΈ ΠΏΠΎΠ±ΠΎΡΡΠ°ΡΠ° ΡΠ΅ Π±ΠΈΡΠΈ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»Π½Π° ΠΈ Π½Π΅ΡΠ΅ΡΠ΅ Π²ΠΈΠ΄Π΅ΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΡΠΈΡΡΠΈ. ΠΠΎΡΠ°ΠΌΠΎ Π·Π°ΠΏΠ°ΠΌΡΠΈΡΠΈ Π΄Π° ΡΠ΅ ΡΠ²Π΅ ΠΎΠΏΡΠΈΡΠ΅ Π½Π΅ ΠΏΡΠΈΠΌΠ΅ΡΡΡΡ Π½Π° ΡΠ²Π΅ Π²ΡΡΡΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ°. ΠΠ΅ΠΊΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ΅ ΡΠ°Π΄Π΅ Π±ΠΎΡΠ΅ ΠΊΠ°Π΄Π° ΠΏΡΠΈΠ»Π°Π³ΠΎΠ΄ΠΈΠΌΠΎ Π½Π΅ΠΊΠ° ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ°, Π° Π½Π΅ΠΊΠ΅ Π½Π΅. ΠΠΎΡΠ°ΡΠ΅ ΠΏΡΠΎΠ½Π°ΡΠΈ ΠΏΡΠ°Π²ΠΈ Π±Π°Π»Π°Π½Ρ ΠΈΠ·ΠΌΠ΅ΡΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ° ΠΎΠ²ΠΈΡ
ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ° Π·Π° ΠΎΡΠ΅ΠΊΠΈΠ²Π°Π½ΠΎ ΡΠ°Π΄Π½ΠΎ ΠΎΠΏΡΠ΅ΡΠ΅ΡΠ΅ΡΠ΅ ΠΈ ΡΠΈΠΏ Π°ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡΠ΅, Π° ΡΠ°ΠΊΠΎΡΠ΅ ΠΌΠΎΡΠ°ΡΠ΅ ΡΠ·Π΅ΡΠΈ Ρ ΠΎΠ±Π·ΠΈΡ ΠΏΠΎΠ½Π°ΡΠ°ΡΠ΅ ΠΠ‘-Π° ΠΏΡΠΈΠ»ΠΈΠΊΠΎΠΌ ΠΏΠΎΠ΄Π΅ΡΠ°Π²Π°ΡΠ°. ΠΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠ° ΠΊΠ΅ΡΠ½Π΅Π»Π° Π½ΠΈΡΠ΅ ΡΠ°ΠΊΠΎ ΡΠ΅Π΄Π½ΠΎΡΡΠ°Π²Π½ΠΎ ΠΊΠ°ΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΠ°ΡΠ° Π±Π°Π·Π΅ ΠΏΠΎΠ΄Π°ΡΠ°ΠΊΠ°; ΡΠ΅ΠΆΠ΅ ΡΠ΅ Π΄Π°ΡΠΈ ΠΏΡΠ΅ΠΏΠΎΡΡΠΊΠ΅.
ΠΠ·Π²ΠΎΡ: Π²Π²Π².Ρ
Π°Π±Ρ.ΡΠΎΠΌ