рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрдШрд░реНрд╖, рднрд╛рдЧ 6: cpuset рдпрд╛ Sharing рд╣рдореЗрд╢рд╛ рд╕рд╣реА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ

рдЬрдм cgroups рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ Red Hat рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдХреНрд╕рд░ рдПрдХ рд╣реА рдкреНрд░рд╢реНрди рдкреВрдЫрддреЗ рд╣реИрдВ: тАЬрдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдРрд╕рд╛ рдЖрд╡реЗрджрди рд╣реИ рдЬреЛ рджреЗрд░реА рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдмрд╣реБрдд рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реИред рдХреНрдпрд╛ рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдХреБрдЫ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдкрд░ рдмрд╛рдВрдзрдиреЗ рд╕реЗ рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдмрд╛рдХреА рд╣рд┐рд╕реНрд╕реЛрдВ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ? тАЭ



рдмреЗрд╢рдХ рдЖрдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдиреНрдпрдерд╛, рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдЖрдЬ рдХреЗ рд▓реЗрдЦ рдХреЗ рд╡рд┐рд╖рдп рдХреЗ рд░реВрдк рдореЗрдВ рдирд╣реАрдВ рдЪреБрдиреЗрдВрдЧреЗред

рдмрдЪрдкрди рдореЗрдВ, рд╣рдореЗрдВ рдЕрдХреНрд╕рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛ рдХрд┐ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рдФрд░ рд╕рд╣реА рд╣реИред рджреНрд╡рд╛рд░рд╛ рдФрд░ рдмрдбрд╝реЗ, рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдпрд╣ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдкрд╡рд╛рдж рд╣реИрдВред

рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдЗрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рдкрд╣рд▓реА рдкреЛрд╕реНрдЯ рдореЗрдВ рд▓рд┐рдЦрд╛ рдерд╛, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, Red Hat Enterprise Linux 7 рдПрдХ рдЧреЛрд▓рд╛рдХрд╛рд░ рддрд░рд╣ рдХреА рджрд╛рджреА рдХреА рддрд░рд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдЕрд░реНрде рдореЗрдВ рдХрд┐ рд╡рд╣ рдЙрди рд╕рднреА рдХреЗ рдмреАрдЪ рдкреНрд░рдгрд╛рд▓реА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЙрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬреЛ рдЙрдирд╕реЗ рдкреВрдЫрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдореЗрдВ, рджрд╛рджреА рдХреЗ рдкрд╛рд╕ рдкрд╛рд▓рддреВ рдЬрд╛рдирд╡рд░ рд╣реИрдВ рдЬреЛ рдЕрдзрд┐рдХ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред Sysadmin рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд, рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдРрд╕реА рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпрд╛рдВ рд╣реИрдВ рдЬрдм рдХреБрдЫ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╛ рд╕реЗрд╡рд╛рдПрдВ рджреВрд╕рд░реЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рд╕рднреА рд╕рдВрднрд╡ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рд╡реЗ рдпрдерд╛рд╕рдВрднрд╡ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реЛрдВред

Red Hat Enterprise Linux 7 рджреЛ рдЪрд░рдгреЛрдВ рдореЗрдВ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИ:

  1. рд╣рдо рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдХреЗ рдПрдХ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдЕрд▓рдЧ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдРрд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЕрдирдиреНрдп рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред
  2. рд╣рдо рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЧреБрдард▓реА рдХреЗ рд▓рд┐рдП рдЗрд╕ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдмрд╛рдВрдзрдиреЗ рд╡рд╛рд▓реЗ cgroups рд╕рдореВрд╣ рдФрд░ рдЗрдХрд╛рдИ рдлрд╛рдЗрд▓реЗрдВ рдмрдирд╛рддреЗ рд╣реИрдВред

рдЗрди рдкрджреЛрдВ рд╕реЗ рдЙрджрд╛рд╣рд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдЫреЛрдЯреА рд╕реА рд╡рд┐рд╖рдпрд╛рдВрддрд░


Hat Enterprise Linux 7.4 рдиреЗ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рддреНрд░ рдЬреИрд╕реЗ рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ рд╕реНрд▓рд╛рдЗрд╕ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдирддреАрдЬрддрди, рд╡реЗ рдЕрдм рдордХреНрдЦреА рдкрд░ cgroup рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдирд╣реАрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рд╕реНрдерд╛рдпреА рдмрджрд▓рд╛рд╡ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ systemctl рд╕реЗрдЯ-рдкреНрд░реЙрдкрд░реНрдЯреА рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреНрд░реЙрдк-рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рдВ, рдпрд╣ рд╢рд░реНрдо рдХреА рдмрд╛рдд рд╣реИ, рд▓реЗрдХрд┐рди рд▓рд┐рдирдХреНрд╕ рд╡рд┐рдХрд╛рд╕ рд╕рдореБрджрд╛рдп рдиреЗ рдРрд╕рд╛ рддрдп рдХрд┐рдпрд╛ рд╣реИред рдЕрдЪреНрдЫреА рдЦрдмрд░ рдпрд╣ рд╣реИ рдХрд┐ рдЗрди рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдиреЗ рд╕реЗрд╡рд╛ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдпрджрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдпреВрдирд┐рдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ (рдбреЗрдорди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо) рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╢реБрд░реВ рдФрд░ рдмрдВрдж рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдорд╛рд░реЗ рд╕рднреА рдЙрджрд╛рд╣рд░рдг рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рд╛рдЪреАрди рдЙрдкрдХрд░рдгреЛрдВ рдЬреИрд╕реЗ cgcreate рдФрд░ cgset рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ cgroups рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдФрд░ рдлрд┐рд░ CPU рдФрд░ рдЕрдиреНрдп рдирд┐рдпрдВрддреНрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрди рд╕рдореВрд╣реЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рддреНрд░ рдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рд░рдЦреЗрдВред рдЬреАрд╡рди рдореЗрдВ, рд╕рдм рдХреБрдЫ рдмрджрд▓ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдХреЗрд╡рд▓ рдирдИ рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдФрд░ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЕрдм рд╣рдо рдЖрдЬ рдХреЗ рд╡рд┐рд╖рдп рдХреА рдУрд░ рдореБрдбрд╝рддреЗ рд╣реИрдВред

рдЖрдЗрд╕реЛрд▓рд┐рдкрд╕ рдХреЗ рд╕рд╛рде рдЕрд▓рдЧрд╛рд╡рд╡рд╛рдж рдХрд╛ рдирд┐рд░реНрдорд╛рдг


рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдШрдЯрдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдиреБрд╕реВрдЪрдХ рд╣реИред рдпрджрд┐ рдереЛрдбрд╝рд╛ рдЧрд╣рд░рд╛ рд╣реИ, рддреЛ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреЛрдб рд╣реИ рдЬреЛ рдХрд┐рд╕реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдпрд╛ рд╕реЗрд╡рд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреА рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдпрд╛ рд╡рд╣ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рдЪрд╛рд╣реЗ рд╡рд╣ рд╕реАрд▓реНрд╕ рдХреЛ рджреЗрдЦ рд░рд╣рд╛ рд╣реЛ рдпрд╛ рдмрд╣реБрдд рдЧрдВрднреАрд░ рд╣реЛред

рдЗрди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдХреЗрдВрджреНрд░реАрдп рдкреНрд░реЛрд╕реЗрд╕рд░, рдЙрд░реНрдл тАЛтАЛрд╕реАрдкреАрдпреВ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдзреБрдирд┐рдХ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░, CPU рдореЗрдВ рдЖрдорддреМрд░ рдкрд░ рдХреЛрд░ рдирд╛рдордХ рдХрдИ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╣реЛрддреЗ рд╣реИрдВред

рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╢реЗрдбреНрдпреВрд▓рд░ рдкреНрд░рддреНрдпреЗрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдХреЛ рдХрд╛рд░реНрдпрдХрд╛рд░реА рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╕реЗ рдПрдХ рдорд╛рдирддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рд╡рд╣ рдирдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕реЗ рд╡реЗ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╢реЗрдбреНрдпреВрд▓рд░ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдХреЛрд░ рдХреЗ рдмреАрдЪ рдЙрднрд░рддреА рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддрд╛ рд╣реИ, рд▓реЛрдб рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЕрдиреБрд╕реВрдЪрдХ рдХреЛ рдпрд╣ рдирд╣реАрдВ рдмрддрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд┐рд╢реЗрд╖ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдВрддрддрдГ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдПрдХ рдкреВрд░реЗ рд╕рдореВрд╣ рдХреЛ рдЬрдиреНрдо рджреЗрдЧреА, рдФрд░ рдЗрд╕ рд╕рдореВрд╣ рдХреЛ рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рд╕реЗ рдЕрд▓рдЧрд╛рд╡ рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЗрд╕ рдЕрд░реНрде рдореЗрдВ рдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЗрд╕рд▓рд┐рдП, рд╣рдореЗрдВ рдХрд┐рд╕реА рддрд░рд╣ рдкреНрд▓рд╛рдирд░ рдХреЛ рдмрддрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рддрд╛рдХрд┐ рд╡рд╣ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рди рдЫреБрдП, рдпрд╛рдиреА рдЙрдиреНрд╣реЗрдВ рд╣рд┐рдЯ рд╣реЛрдиреЗ рдХреА рдХреЛрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рди рджреЗред рдФрд░ рдлрд┐рд░ рд╣рдо рдЦреБрдж (рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреА рдорджрдж рд╕реЗ) рдЙрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдкрд░ рдЬрдмрд░рди рджрдмрд╛рд╡ рдбрд╛рд▓реЗрдВрдЧреЗ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдХрд░реНрдиреЗрд▓ рдЕрдиреБрд╕реВрдЪрдХ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдорд╛рдирддреЗ рд╣реИрдВред рдпрд╣ рдЧреНрд░рдм рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрд░реНрдиреЗрд▓ рдмреВрдЯ рд▓рд╛рдЗрди рдореЗрдВ рдЖрдЗрд╕реЛрд▓рд┐рдкрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЪрд╛рд░ рдХрд░реНрдиреЗрд▓ рдХреЗ рд╕рд╛рде рдПрдХ рдорд╢реАрди рд╣реИ рдЬрд┐рд╕ рдкрд░ рджреЛ рдЧреНрд░рдм рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣реИрдВ: рдПрдХ / / рдЖрджрд┐ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ рдФрд░ рдЗрд╕реЗ grub.noiso рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ (рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмреИрдХрдЕрдк рд╣реИ), рдФрд░ рджреВрд╕рд░рд╛ рд╡рд╣рд╛рдВ рдирд┐рд╣рд┐рдд рд╣реИ рдФрд░ рдмрд╕ рдЧреНрд░рдм рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рд╣реЛ рд╕рдХреЗ grub2-mkconfig рдХреЛ рдЙрдард╛рдпрд╛ред рдЗрд╕ рджреВрд╕рд░реА рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдиреБрд╕реВрдЪрдХ рд╕реЗ 1-3 рдЧреБрдард▓реА рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред


рдЪреЗрддрд╛рд╡рдиреА: Red Hat Enterprise Linux 7 рдкрд░, рдЖрдкрдХреЛ рдХрднреА рднреА рдмреВрдЯ / рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ grub.conf рдлрд╝рд╛рдЗрд▓ рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, / etc / default / grub рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рдЙрдкрдпреБрдХреНрдд рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ grub.conf рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рддрд░рд╣:


рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреИрд░рд╛рдореАрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдЬрд╛рд░реА рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рдХреЛ рдХреЙрдорд╛ рджреНрд╡рд╛рд░рд╛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдирдВрдмрд░рд┐рдВрдЧ 0. рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИред рд╕рд┐рд╕реНрдЯрдо рд░рд┐рдмреВрдЯ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдиреБрд╕реВрдЪрдХ рдХреБрдЫ рдХреЛрд░ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрди рдХреЛрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рд╕рд┐рд╡рд╛рдп рдкреНрд░рддреНрдпреЗрдХ рдХреЛрд░ рдкрд░ рдЬрд░реВрд░реА рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдпрд╣ рдЬрд╛рдБрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рд╣рдорд╛рд░реА рд╡рд┐рдзрд┐ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рд╣рдо рдХрдИ рд▓реЛрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдлрд┐рд░ рд╣рдо рд╢реАрд░реНрд╖ рдХрдорд╛рдВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХрд░реНрдиреЗрд▓ рдХреЛ рд▓реЛрдб рдХрд░рддреЗ рд╣реБрдП рджреЗрдЦреЗрдВрдЧреЗред


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕рднреА рд▓реЛрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реАрдкреАрдпреВ 0 рдкрд░ рдмреИрдареА, рдмрдЬрд╛рдп рд╕рднреА рдЪрд╛рд░ рдХреЛрд░реЛрдВ рдореЗрдВ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХреА рдЬрд╛ рд░рд╣реА рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдордиреЗ рдмреВрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдкрдВрдЬреАрдХреГрдд рдХрд┐рдпрд╛ рд╣реИред

Cpuset рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧреБрдард▓реА рдХреЛ рдмрд╛рдЗрдВрдб рдХрд░рддрд╛ рд╣реИ


рдЕрдм рд╣рдо рдЙрди рдЪреАрдЬреЛрдВ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рддреЗ рд╣реИрдВ рдЬреЛ рдмреЗрд╣рддрд░ рд╣реИ рдпрджрд┐ рдЖрдк рдпрд╣ рдирд╣реАрдВ рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рдРрд╕рд╛ рдХреНрдпреЛрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдЬреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рдж рд╣реА рдЙрддреНрдкрд╛рджрди рдореЗрдВ рддреИрдирд╛рдд рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ ред

рдЗрди рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╣реИрдВ? рдЗрд╕ рддрдереНрдп рдХреЗ рд▓рд┐рдП рдХрд┐ рд╣рдо рдХрд░реЗрдВрдЧреЗ, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд▓рд┐рдмрд░реНрдХрдЧреНрд░реБрдк рдЯреВрд▓рдХрд┐рдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╕рд░рд▓ рдЪреАрдЬреЗрдВ, рдЬреЛ рдкрд┐рдЫрд▓реЗ рдкреЛрд╕реНрдЯ рдореЗрдВ рд▓рд┐рдЦреА рдЧрдИ рдереАрдВред рдпрджрд┐ рдЖрдкрдХреЛ рдпрд╛рдж рд╣реИ, рддреЛ рдпрд╣ cgroups рдмрдирд╛рдиреЗ, рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдФрд░ рдирд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡реЗ Red Hat Enterprise Linux 6 рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ Red Hat Enterprise Linux 7 рдкрд░ рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рдПрдЧреАред Libcgroup рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдЕрдиреБрд╢рдВрд╕рд╛рдУрдВ рдХреЛ рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдпрд╛рдж рдХрд░реЗрдВ:

  1. рдЙрди cgroup рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП systemd рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬреЛ рдЦреБрдж systemd рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рд╣реИрдВ (рдпреЗ CPU, рдореЗрдореЛрд░реА рдФрд░ рдмреНрд▓реЙрдХ I / O рд╣реИрдВ)ред
  2. рдЕрдиреНрдп рд╕рднреА cgroup рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП libcgroup рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  3. рдЕрдкрдиреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЕрдирд┐рдпреЛрдЬрд┐рдд рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд╡рдзрд╛рди рд░рд╣реЗрдВред

рд╕реАрдкреНрдпреВрдЯреЗрд╢рди рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ - рдпрд╣ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ (рдирдВрдмрд░рд┐рдВрдЧ, рд░рд┐рдХреЙрд▓, 0 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ) рдХреА рдПрдХ рд╕реВрдЪреА рд╣реИ, рдЬреЛ рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЗрди рдХреЛрд░ рдкрд░ рдХреЗрд╡рд▓ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдВрдЧреЗред рдпреЗ рд╕рдмрд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛрд░ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдпрд╛ рддреЛ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдиреБрд╕реВрдЪрдХ рджреНрд╡рд╛рд░рд╛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдпрд╣ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ), рдпрд╛, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╡реЗ рдЕрдиреБрд╕реВрдЪрдХ рд╕реЗ рдЕрд▓рдЧ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (рдЬреИрд╕рд╛ рдХрд┐ рд╣рдордиреЗ рдКрдкрд░ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдХрд┐рдпрд╛ рдерд╛)ред

рдЖрдЗрдП рд╣рдорд╛рд░реЗ рдЙрджрд╛рд╣рд░рдг рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ / sys / fs / cgroup filesystem рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реАрдкреАрдпреВ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдореМрдЬреВрдж рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдирд┐рдпрдВрддреНрд░рдХ рдХрд░реНрдиреЗрд▓ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╕рд┐рд╕реНрдЯрдордб рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рдирд╣реАрдВ рд╣реИ)ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЗрд╕рдореЗрдВ рдЕрднреА рддрдХ cgroups рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХреЗрд╡рд▓ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рджреЗрдЦрддреЗ рд╣реИрдВред


рдЬрд╛рдБрдЪреЗрдВ рдХрд┐ libcgroup рдЯреВрд▓рдХрд┐рдЯ рд╣рдорд╛рд░реА рдорд╢реАрди рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ:


рдпрджрд┐ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рдЖрд╕рд╛рдиреА рд╕реЗ yum рд╕реНрдерд╛рдкрд┐рдд libcgroup рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд░рд┐рдмреВрдЯ рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдЕрдм cpuset рдмрдирд╛рдПрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо cpuset рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ cgroup рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рдЗрд╕рдХреЗ рдЧреБрдгреЛрдВ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдореНрди рдХрдорд╛рдВрдбреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ:


Cgcreate рдХрдорд╛рдВрдб рдПрдХ cgroup рдмрдирд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЯреЗрд╕реНрдЯрд╕реЗрдЯ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ cpuset рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рдЕрдВрджрд░ рд░рдЦрддрд╛ рд╣реИред рдлрд┐рд░ рд╣рдо рдЕрдкрдиреЗ VM рдХреЗ рддреАрд╕рд░реЗ рдХреЛрд░ рдХреЛ рдЗрд╕ рдирдП cpuset рдХреЛ рдЕрд╕рд╛рдЗрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ NUMA рдЬрд╝реЛрди 0 рдХреЛ рдЗрд╕реЗ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рддреЗ рд╣реИрдВред рднрд▓реЗ рд╣реА рдЖрдкрдХрд╛ рд╕рд┐рд╕реНрдЯрдо NUMA рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдФрд░ рд╣рдорд╛рд░рд╛ рд╕рд┐рд░реНрдл рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ), рдЖрдкрдХреЛ рдЕрднреА рднреА рдЬрд╝реЛрди рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЖрдк cgroup group рдХреЛ рдХрд╛рд░реНрдп рдЕрд╕рд╛рдЗрди рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред ред рдЕрдм рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдЯреЗрд╕реНрдЯрд╕реЗрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдмрдирд╛рдИ рдЧрдИ рд╣реИ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдХреНрдпрд╛ рд╣реИред


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рдорд╛рд░реЗ рдкрд░рд┐рд╡рд░реНрддрди рдпрдерд╛рд╡рдд рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдЗрд╕ cpuset рдкрд░ рдХреЛрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдирд╣реАрдВ рдХреА рдЧрдИ рд╣реИред рдпрд╣рд╛рдБ рдХреБрдЫ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреИрд╕реЗ рд░реЛрдкреЗрдВ?

рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВ:

  • рдЖрдк рдХрд┐рд╕реА рдореМрдЬреВрджрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ PID рдХреЛ рдХрд╛рд░реНрдп рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рд╕реБрдВрджрд░ рдирд╣реАрдВ рд╣реИред
  • рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░ рдЖрдк cgexec рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рдореВрд╣ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЕрдЧрд░ рдЖрд╡реЗрджрди рдПрдХ рдбреЗрдореЙрди рдирд╣реАрдВ рд╣реИ; рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╕рдм рдЦреВрдмрд╕реВрд░рддреА рд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
  • рдбреЗрдорди рд░рдирд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдордб рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП, рдЖрдк рдПрдХ рд╕реЗрд╡рд╛ рдлрд╝рд╛рдЗрд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЪрд▓реЛ cgexec рд╡рд┐рдХрд▓реНрдк рджреЗрдЦреЗрдВред


рд╣рдордиреЗ foo.exe рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛, рдмрджрд▓реЗ рдореЗрдВ, рдЗрд╕рдиреЗ рдПрдХ рдЪрд╛рдЗрд▓реНрдб рдкреНрд░реЛрд╕реЗрд╕ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛, рдЬреЛ рдХреЗрд╡рд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИред Cgexec рдХрдорд╛рдВрдб рдореЗрдВ --sticky рдСрдкреНрд╢рди рдХрд╣рддрд╛ рд╣реИ рдХрд┐ "рдХрд┐рд╕реА рднреА рдмрдЪреНрдЪреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдорд╛рддрд╛-рдкрд┐рддрд╛ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд╕рдорд╛рди рд╣реА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред" рддреЛ рдпрд╣ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рдХрд▓реНрдк рд╣реИ, рдФрд░ рдЗрд╕реЗ рдпрд╛рдж рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдм рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдорд╛рд░реЗ cgroup рдореЗрдВ рджреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдБ рдШреВрдо рд░рд╣реА рд╣реИрдВ, рдФрд░ рд╣рдо рдЙрдирдХреЗ PID рдХреЛ рдЬрд╛рдирддреЗ рд╣реИрдВред рд╢реАрд░реНрд╖ рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВ:


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рд╕реАрдкреАрдпреВ 3 рдЕрдм рдиреЗрддреНрд░рдЧреЛрд▓рдХ рдХреЛ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдмрд╛рдХреА рдардВрдбрд╛ рд╣реЛ рд░рд╣реЗ рд╣реИрдВред

рдФрд░ рдпрд╣рд╛рдБ рдПрдХ рдпреВрдирд┐рдЯ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рд╕рдорд╛рди рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:


рдпреВрдирд┐рдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рддреАрди ExecStartPre рдХрдорд╛рдВрдб рд╣реИрдВ рдЬреЛ рдЙрди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рдкрд╣рд▓реЗ рд╣реА рдЕрдкрдиреЗ рд╣рд╛рдереЛрдВ рд╕реЗ рдмрдирд╛рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣реЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрд╛рдж ExecStart рдХрдорд╛рдВрдб рдЖрддреА рд╣реИ, рдЬреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░рддреА рд╣реИред рдФрд░ рдЬрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ ExecStopPost рдХрдорд╛рдВрдб cgroup рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реБрдП, рдЕрдкрдиреЗ рдЖрдк рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рддрд╛ рд╣реИред


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдкрд┐рдЫрд▓реЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рд╣рдордиреЗ set1 рдирд╛рдо рд╕реЗ рдПрдХ рдирдпрд╛ cgroup рдмрдирд╛рдпрд╛ред рд╣рдордиреЗ рдпрд╣ рджрд┐рдЦрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдИ рд╕рдХреНрд░рд┐рдп cgroups рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рд╕рдорд╛рди CPU рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВред рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдпрд╣ рдЙрдкрдпреЛрдЧреА рд▓рдЧ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд рдХрд┐рд╕реА рдХреЛ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рдЕрдЪреНрдЫрд╛, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ!


рдФрд░ рдЕрдм рд╣рдо рдЕрдкрдиреА рд╕реЗрд╡рд╛ рдХреЗ рдХрд╛рд░реНрдп рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдВрдЧреЗ рдФрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВрдЧреЗ рдХрд┐ cgroup рдирд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рд╣реИ:


рдзреНрдпрд╛рди: cgcreate рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдП рдЧрдП cgroup рд╕рдореВрд╣ рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж рд╕рд╣реЗрдЬреЗ рдирд╣реАрдВ рдЬрд╛рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдРрд╕реЗ рд╕рдореВрд╣реЛрдВ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдФрд░ рдпреВрдирд┐рдЯ рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рддреЛ рдЕрдм рдЖрдкрдХреЗ рд╢рд╕реНрддреНрд░рд╛рдЧрд╛рд░ рдореЗрдВ cgroups рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдФрд░ рдЙрдкрдХрд░рдг рд╣реИрдВред рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╡реЗ рдХрд╛рдо рдореЗрдВ рдЖрдПрдВрдЧреЗ!

рд╣рдорд╛рд░реЗ рд╕рдВрд╕рд╛рдзрди рд▓рдбрд╝рд╛рдИ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдЕрдиреНрдп cgroups рдкреЛрд╕реНрдЯ рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ:

Source: https://habr.com/ru/post/hi430748/


All Articles