рдЖрдЙрдЯ-рдСрдлрд╝-рдореЗрдореЛрд░реА рд╣реИрдВрдбрд▓рд░ рдкрд╣рд▓реЗ рдХрдХреНрд╖ 1.4 рд░рд┐рд▓реАрдЬрд╝ рдХрд░реЗрдВ

рдЖрда рдорд╣реАрдиреЗ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдмрд╛рдж рдкреНрд░рдХрд╛рд╢рд┐рдд рдкреГрд╖реНрдарднреВрдорд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рд╡рд┐рдореЛрдЪрди рдЕрд░реНрд▓реАрд░реВрдо 1.4, рдЬреЛ рд╕рдордп-рд╕рдордп рдкрд░ рдЙрдкрд▓рдмреНрдз рдореЗрдореЛрд░реА рдХреА рдорд╛рддреНрд░рд╛ (рдореЗрдордЕрд╡реЗрд▓реЗрдмрд▓, рд╕реНрд╡реИрдкрдлреНрд░реА) рдХреА рдЬрд╛рдВрдЪ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдореЗрдореЛрд░реА рдХреА рдХрдореА рд╣реЛрдиреЗ рдкрд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рдЪрд░рдг рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рджреЗрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб C рдФрд░ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рддрд░рд┐рдд рдПрдордЖрдИрдЯреА рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рддред

рдпрджрд┐ рдЙрдкрд▓рдмреНрдз рдореЗрдореЛрд░реА рдХреА рдорд╛рддреНрд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдореВрд▓реНрдп рд╕реЗ рдХрдо рд╣реИ, рддреЛ рдЕрд░реНрд▓реАрдУрдо рдЙрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд░реЗрдЧрд╛ (SIGTERM рдпрд╛ SIGKILL рднреЗрдЬрдХрд░) рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛рдП рдмрд┐рдирд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА (рдЙрдЪреНрдЪрддрдо /proc/*/oom_score рд╡рд╛рд▓реА) рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░ рд░рд╣реА рд╣реИред рд╕рд┐рд╕реНрдЯрдо рдмрдлрд╝рд░реНрд╕ рдХреЛ рд╕рд╛рдлрд╝ рдХрд░рдиреЗ рдФрд░ рдСрдкрд░реЗрд╢рди рд╕реНрд╡реИрдкрд┐рдВрдЧ рдореЗрдВ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд╛рдЬреНрдп (рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдУрдУрдПрдо (рдореЗрдореЛрд░реА рд╕реЗ рдмрд╛рд╣рд░) рд╣реИрдВрдбрд▓рд░ рддрдм рдЯреНрд░рд┐рдЧрд░ рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдХрдо рдореЗрдореЛрд░реА рд╕реНрдерд┐рддрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореВрд▓реНрдпреЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдЧрдИ рд╣реИ рдФрд░ рдЖрдорддреМрд░ рдкрд░ рдЗрд╕ рдмрд┐рдВрджреБ рддрдХ рд╕рд┐рд╕реНрдЯрдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреНрд░рд┐рдпрд╛рдУрдВ рдХрд╛ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ) .

рдЕрд░реНрд▓реАрдУрдо рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рдЬрдмрд░рди рд╕рдорд╛рдкреНрдд рдХреА рдЧрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реВрдЪрдирд╛рдПрдВ рднреЗрдЬрдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ (рдиреЛрдЯрд┐рдлрд╝рд┐рдХреЗрд╢рди-рд╕реЗрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ), рдФрд░ рдирд┐рдпрдореЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рднреА рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ, рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдЖрдк рдЙрди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдирд╛рдо рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ("- -рдкрд╕рдВрдж рдХрд░реЗрдВ'' рд╡рд┐рдХрд▓реНрдк) рдпрд╛ рд░реЛрдХрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП (рд╡рд┐рдХрд▓реНрдк ''-рдмрдЪреЗрдВ'') рд╕реЗ рдмрдЪрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдореБрдЦреНрдп рдкрд░рд┐рд╡рд░реНрддрди рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдореЗрдВ:

  • рдЦрд░реНрдЪ рдкрд░ рд▓реЛрдб рдХрд░рддреЗ рд╣реБрдП рдЖрд▓рд╕ рдЖрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ, рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рддрд░реНрдХ рдореЗрдВ 50% рдХреА рддреЗрдЬреА рд▓рд╛рдИ рдЧрдИ рд╣реИ;
  • рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдХрд┐ рд╕рдорд╛рдкреНрдд рдХреА рдЬрд╛ рд░рд╣реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛ рдпреВрдЖрдИрдбреА, рдкреАрдЖрдИрдбреА тАЛтАЛрдФрд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдирд╛рдо рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд▓реЙрдЧ рдореЗрдВ рдкрд░рд┐рд▓рдХреНрд╖рд┐рдд рд╣реЛрддрд╛ рд╣реИ;
  • рд╣рд▓реНрдХреЗ рднреВрд░реЗ рд░рдВрдЧ рдореЗрдВ рдбрд┐рдмрдЧ рд▓реЙрдЧ рдХреА рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдЬреЛрдбрд╝реА рдЧрдИ;
  • рдХреЛрдб рд╕рд╛рдл рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛;
  • рдЬрдм рд╕рдВрднрд╡ рд╣реЛ, рдмреНрд▓реЙрдХ-рд╕реНрдерд╛рдиреАрдп рдЪрд░ рдШреЛрд╖рд┐рдд рдХрд┐рдП рдЧрдП;
  • рдХреЛрдб рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдмрдлрд╝рд░ рдЖрдХрд╛рд░ рдорд╛рди рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП PATH_LEN рд╕реЗрдЯрд┐рдВрдЧ рдЬреЛрдбрд╝реА рдЧрдИ;
  • рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ cppcheck рдЙрдкрд▓рдмреНрдз рд╣реЛрдиреЗ рдкрд░ рдкреНрд░рд╛рд░рдВрдн рд╣реЛ;
  • "рдореЗрдХ рдмреЗрдВрдЪ" рдкреНрд░рджрд░реНрд╢рди рдкрд░реАрдХреНрд╖рдг рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛;
  • рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕реЗрдЯ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдкрд░реАрдХреНрд╖рдг рдХрд░реЗрдВ);
  • рд╕рд┐рд╕реНрдЯрдордб рдЕрд░реНрд▓реАрдУрдо.рд╕рд░реНрд╡рд┐рд╕ рдпреВрдирд┐рдЯ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд░реВрдЯ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХрд╛ рд░реАрд╕реЗрдЯ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдпреЗ рдПрдХ рдмрджрд▓рд╛рд╡ рд╣реИ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИ рдЬреАрдпреВрдЖрдИ рдЕрдзрд┐рд╕реВрдЪрдирд╛рдУрдВ рдХреА рд╕рдВрднрд╛рд╡рдирд╛. GUI рд╕реВрдЪрдирд╛рдУрдВ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, "DynamicUser=true" рдХреЛ рдЕрдирдЯрд┐рдкреНрдкрдгреА рдХрд░рдХреЗ рд░реВрдЯ рдЕрдзрд┐рдХрд╛рд░ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд░реВрдЯ рдХреЛ рднреА рдЕрдХреНрд╖рдо рдХрд░рдирд╛ ╨┐╤А╨╕╨▓╨╛╨┤╨╕╤В Hidepid=1 рдпрд╛ Hidepid=2 рдореЛрдб рдореЗрдВ /proc рдорд╛рдЙрдВрдЯ рдХрд░рддреЗ рд╕рдордп рдореЗрдореЛрд░реА рдЦрдкрдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрдерддрд╛ред

рд╕реНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ