рдЕрдВрдЧреНрд░реЗрдЬрд╝реАрдлреНрд░реЗрдВрдЪрд╕реНрдкреЗрдирд┐рд╢

Ad


рдСрдирд╡рд░реНрдХреНрд╕ рдлрд╝реЗрд╡рд┐рдХреЙрди

cpulimit - рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдСрдирд▓рд╛рдЗрди

рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдкрд░ рдСрдирд╡рд░реНрдХреНрд╕ рдореБрдлреНрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ cpulimit рдЪрд▓рд╛рдПрдВ

рдпрд╣ рдХрдорд╛рдВрдб рд╕реАрдкреБрд▓рд┐рдорд┐рдЯ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдорд╛рд░реЗ рдХрдИ рдореБрдлреНрдд рдСрдирд▓рд╛рдЗрди рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдЬреИрд╕реЗ рдХрд┐ рдЙрдмрдВрдЯреВ рдСрдирд▓рд╛рдЗрди, рдлреЗрдбреЛрд░рд╛ рдСрдирд▓рд╛рдЗрди, рд╡рд┐рдВрдбреЛрдЬ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдпрд╛ рдореИрдХ рдУрдПрд╕ рдСрдирд▓рд╛рдЗрди рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдСрдирд╡рд░реНрдХреНрд╕ рдлреНрд░реА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдореЗрдВ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд░рдо:

рдирд╛рдо


cpulimit -- рдХрд┐рд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ CPU рдЙрдкрдпреЛрдЧ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИ

SYNOPSIS


рд╕реАрдкреАрдпреВрд▓рд┐рдорд┐рдЯ [рд▓рдХреНрд╖реНрдп] [рд╡рд┐рдХрд▓реНрдк...] [ -- PROGRAM]

рд╡рд░реНрдгрди


TARGET рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рдЗрдирдореЗрдВ рд╕реЗ рдПрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:

-p, --рдкрд┐рдбреА=N
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд┐рд╡рд░рдг

-e, --рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╝рд╛рдЗрд▓=рдлрд╝рд╛рдЗрд▓
рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо

-P, --рдкрде=рдкрде
рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкреВрд░реНрдг рдкрде рдирд╛рдо

рд╡рд┐рдХрд▓реНрдк

-b, --рдкреГрд╖реНрдарднреВрдорд┐
рдЯрд░реНрдорд┐рдирд▓ рдХреЛ рдореБрдХреНрдд рдХрд░рддреЗ рд╣реБрдП, рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ cpulimit рдЪрд▓рд╛рдПрдБ

-c, --рд╕реА рдкреА рдпреВ
рдЙрдкрд▓рдмреНрдз рд╕реАрдкреАрдпреВ рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВред рдЖрдорддреМрд░ рдкрд░ рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

-l, --рд╕реАрдорд╛=N
рд╕реАрдкреАрдпреВ рдХрд╛ рдкреНрд░рддрд┐рд╢рдд 1 рд╕реЗ рдКрдкрд░ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИред рдЖрдорддреМрд░ рдкрд░ 1 - 100, рд▓реЗрдХрд┐рди рдорд▓реНрдЯреА- рдкрд░ рдЕрдзрд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдХреЛрд░ рд╕реАрдкреАрдпреВ. (рдЕрдирд┐рд╡рд╛рд░реНрдп)

-q, --рд╢рд╛рдВрдд
рд╢рд╛рдВрдд рдореЛрдб рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИ, рдХрдВрд╕реЛрд▓ рдкрд░ рдЕрджреНрдпрддрди рд╕рдВрджреЗрд╢ рд▓рд┐рдЦрдиреЗ рд╕реЗ рдмрдЪрддрд╛ рд╣реИред

-k, --рдХрд┐рд▓
рдЗрд╕рдХреЗ рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рд▓рдХреНрд╖реНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдорд╛рд░реЗрдВ

-r, --рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛
-k рдзреНрд╡рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдорд╛рдкреНрдд рдХреА рдЧрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред

-s, --рд╕рд┐рдЧреНрдирд▓
рдЬрдм рд╣рдо рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╣реИрдВ рддреЛ рджреЗрдЦреА рдЧрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рдВрдХреЗрдд рднреЗрдЬреЗрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ SIGCONT рд╣реИ.

-v, --рд╢рдмреНрджрд╢рдГ
рдирд┐рдпрдВрддреНрд░рдг рдЖрдБрдХрдбрд╝реЗ рджрд┐рдЦрд╛рдПрдБ

-z, --рдХрд╛рдо рдЪреЛрд░
рдпрджрд┐ рдХреЛрдИ рдЙрдкрдпреБрдХреНрдд рд▓рдХреНрд╖реНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдпрджрд┐ рдпрд╣ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ

-- рдпрд╣ рдЕрдВрддрд┐рдо CPUlimit рд╡рд┐рдХрд▓реНрдк рд╣реИ. рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рднреА рд╡рд┐рдХрд▓реНрдк рджреВрд╕рд░реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд▓рд┐рдП рд╣реИрдВ
рд▓реЙрдиреНрдЪ рдХрд░реЗрдВрдЧреЗ.

-h, --рдорджрдж
рдЗрд╕ рдорджрдж рдФрд░ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд

рдЙрджрд╛рд╣рд░рдг


рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдкрдиреЗ рд╢реБрд░реБрдЖрдд рдХрд░ рджреА рд╣реИ `рдлреВ --рдмрд╛рд░` рдФрд░ рдЖрдк рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдВ рдКрдкрд░ рдХрд╛(1) рдпрд╛ ps(1) рдХрд┐ рдпрд╣
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЖрдкрдХреЗ рд╕рднреА CPU рд╕рдордп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ рдЬреЛ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

# рд╕реАрдкреАрдпреВрд▓рд┐рдорд┐рдЯ -e foo -l 50
рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╝рд╛рдЗрд▓ рдкрд░ рдХрд╛рд░реНрдп рдХрд░рдХреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ CPU рдЙрдкрдпреЛрдЧ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИ (рдиреЛрдЯ:
рддрд░реНрдХ "--рдмрд╛рд░" рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ)

# рд╕реАрдкреАрдпреВрд▓рд┐рдорд┐рдЯ -p 1234 -l 50
рдЬреИрд╕рд╛ рдХрд┐ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдкреАрдЖрдИрдбреА тАЛтАЛрдкрд░ рдХрд╛рд░реНрдп рдХрд░рдХреЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИ ps(1)

# рд╕реАрдкреАрдпреВрд▓рд┐рдорд┐рдЯ -P /usr/bin/foo -l 50
рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рд╣реА -e рд▓реЗрдХрд┐рди рдкреВрд░реНрдг рдкрде рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ

# /usr/bin/someapp

# рд╕реАрдкреАрдпреВрд▓рд┐рдорд┐рдЯ -p $! -l 25 -b
рдЙрди рд╕реНрдХреНрд░рд┐рдкреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдЬрд╣рд╛рдВ рдЖрдк рдЕрдВрддрд┐рдо рдХрдорд╛рдВрдб рд░рди рдХреЛ рдереНрд░реЙрдЯрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

# рд╕реАрдкреАрдпреВрд▓рд┐рдорд┐рдЯ -l 20 рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕
рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдХреЗ рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ рдХреЛ 20% рддрдХ рд╕реАрдорд┐рдд рдХрд░реЗрдВ

# рд╕реАрдкреАрдпреВрд▓рд┐рдорд┐рдЯ -l 25 -- рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ -рдкреНрдпрд╛рд░
рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рд╡реЗрдм рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреЛ рдирд┐рдЬреА рдореЛрдб рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ рдФрд░ рдЗрд╕рдХреЗ рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ рдХреЛ 25% рддрдХ рд╕реАрдорд┐рдд рдХрд░реЗрдВ

# рд╕реАрдкреАрдпреВрд▓рд┐рдорд┐рдЯ -c 2 -p 12345 -l 25
RSI -c рдлрд╝реНрд▓реИрдЧ рд╕реАрдкреАрдпреВ рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЙрдкрд▓рдмреНрдз рд╕рдордЭрддрд╛ рд╣реИред рдЖрдо рддреМрд░ рдкрд░
рдпрд╣ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕реЗ рдЕрддрд┐рд░рдВрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

# рд╕реАрдкреАрдпреВрд▓рд┐рдорд┐рдЯ -l 20 -k рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕
рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ рдФрд░ рдпрджрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ 20% рд╕реЗ рдЕрдзрд┐рдХ рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ рддрдХ рдЬрд╛рддреА рд╣реИ рддреЛ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджреЗрдВред

# рд╕реАрдкреАрдпреВрд▓рд┐рдорд┐рдЯ -l 20 -p 1234 -s рд╕рд┐рдЧрдЯрд░рдо
1234% рд╕реАрдкреАрдпреВ рдЙрдкрдпреЛрдЧ рдкрд░ рдереНрд░реЙрдЯрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ 20ред рдпрджрд┐ cpulimit рдХреЛ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рднреЗрдЬрддрд╛ рд╣реИ
SIGTERM рд╕рд┐рдЧреНрдирд▓ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рджреЗрдЦрд╛ред

рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ


┬╖ cpulimit рд╣рдореЗрд╢рд╛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ SIGSTOP рдФрд░ SIGCONT рд╕рд┐рдЧреНрдирд▓ рднреЗрдЬрддрд╛ рд╣реИ
рдпрд╣ рдЗрд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрднреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рд╕реАрдкреАрдпреВ рдХреА рдФрд╕рдд рдорд╛рддреНрд░рд╛ рдХреЛ рд╕реАрдорд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпреЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рднреНрд░рд╛рдордХ (рдХрд╖реНрдЯрдкреНрд░рдж) рдХрд╛рд░реНрдп рдирд┐рдпрдВрддреНрд░рдг рд╕рдВрджреЗрд╢ рдЖрддреЗ рд╣реИрдВ рдЬреЛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ рдХрд┐ рдХрд╛рд░реНрдп рдореЗрдВ рд╣реИ
рд░реЛрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ (рдЬрдмрдХрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдерд╛, рд▓реЗрдХрд┐рди рддреБрд░рдВрдд рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛)ред рдпрд╣ рднреА рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдЗрдВрдЯрд░реИрдХреНрдЯрд┐рд╡ рд╢реЗрд▓ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рдЬреЛ SIGSTOP/SIGCONT рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддреА рд╣реИрдВ рдпрд╛ рдЕрдиреНрдпрдерд╛ рдЙрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдХрд┐рд╕реА рдХрд╛рд░реНрдп рдХреЛ рдЕрдЧреНрд░рднреВрдорд┐ рдореЗрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд╣ рддреБрд░рдВрдд рдмрдВрдж рд╣реЛ рдЧрдпрд╛ рд╣реИ
рдФрд░ рдкреГрд╖реНрдарднреВрдорд┐ рдореЗрдВ рдкреБрдирдГ рдкреНрд░рд╛рд░рдВрдн рд╣реБрдЖ. (рдпрд╣ рд╕рднреА рджреЗрдЦреЗрдВhttp://bugs.debian.org/558763>.)

┬╖ рдЬрдм рдЗрд╕рдХреЗ рд╕рд╛рде рдЖрд╣реНрд╡рд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ -e or -P рд╡рд┐рдХрд▓реНрдк, cpulimit рдХрд┐рд╕реА рднреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рддрд▓рд╛рд╢ рдХрд░рддрд╛ рд╣реИ / proc
рдРрд╕реЗ рдирд╛рдо рдХреЗ рд╕рд╛рде рдЬреЛ рджрд┐рдП рдЧрдП рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╛рдо рддрд░реНрдХ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реЛред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ
рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдкрд╣рд▓рд╛ рдЙрджрд╛рд╣рд░рдг рдорд┐рд▓рд╛ред рдХрд┐рд╕реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
la -p рд╡рд┐рдХрд▓реНрдк рдЪреБрдиреЗрдВ рдФрд░ рдПрдХ рдкреАрдЖрдИрдбреА тАЛтАЛрдкреНрд░рджрд╛рди рдХрд░реЗрдВред

┬╖ рд╕реАрдкреБрд▓рд┐рдорд┐рдЯ рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдХрд░реНрдиреЗрд▓ рдПрдЪрдЬреЗрдб рдорд╛рди 100 рдорд╛рдирддрд╛ рд╣реИред

onworks.net рд╕реЗрд╡рд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ cpulimit рдХрд╛ рдСрдирд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ


рдлреНрд░реА рд╕рд░реНрд╡рд░ рдФрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди

рд╡рд┐рдВрдбреЛрдЬ рдФрд░ рд▓рд╛рдЗрдиреЗрдХреНрд╕ рдПрдк рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ

рд▓рд┐рдирдХреНрд╕ рдХрдорд╛рдВрдб

Ad