рдкреНрд░реАрд▓реЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдЧрддрд┐ рджреЗрдирд╛

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


рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ



sudo apt-get install preload

рдпрд╛ preload.sourceforge.net

рд╕рдорд╛рдпреЛрдЬрди



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

рд╡рд┐рдХрд▓реНрдк / рдбрд┐рдлрд╝реЙрд▓реНрдЯ / рд╡рд┐рд╡рд░рдг
model.cycle / 20 [рд╕реЗрдХрдВрдб] / рдХрд┐рддрдиреА рдмрд╛рд░ Preload рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкреЛрд▓ рдХрд░реЗрдЧрд╛ред

model.halflife / 168 [рдШрдВрдЯреЗ] / рдХрд┐рддрдиреА рдмрд╛рд░ рдкреНрд░реАрд▓реЛрдб рдкреБрд░рд╛рдиреА, тАЛтАЛрд╕рдВрдЪрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рднреВрд▓ рдЬрд╛рдПрдЧрд╛ред рд╣рд░ рдмрд╛рд░, рд╕рдВрдЪрд┐рдд рдЖрдБрдХрдбрд╝реЗ рдЗрд╕рдХреЗ рдореВрд▓реНрдп рдХрд╛ 50% рдЦреЛ рджреЗрдВрдЧреЗред

model.minsize / 2000000 [рдмрд╛рдЗрдЯреНрд╕] / рдХрд╛рд░реНрдпрдХреНрд░рдо рдпрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рдЖрдХрд╛рд░ рдкрд░ рдПрдХ рд╕реАрдорд╛ рдХреА рддрд░рд╣ рдХреБрдЫ рд╣реИ рдЬреЛ рдкреНрд░реАрд▓реЛрдб рдкрд░ рдзреНрдпрд╛рди рджреЗрдЧрд╛ред рдпрджрд┐ рдЖрдк рдЫреЛрдЯреЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдХреИрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдореВрд▓реНрдп рдХреЛ рдХрдо рдХрд░реЗрдВ, рдХреЗрд╡рд▓ рдмрдбрд╝реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдореВрд▓реНрдп рдХреЛ рддрджрдиреБрд╕рд╛рд░ рдмрдврд╝рд╛рдПрдВред

рд╕реНрдореГрддрд┐ рдЙрдкрдпреЛрдЧ рдХреА рдЧрдгрдирд╛ рд╕реВрддреНрд░ рджреНрд╡рд╛рд░рд╛ рдХреА рдЬрд╛рддреА рд╣реИ:

(рдЯреЛрдЯрд▓ рд░реИрдо x рдореЙрдбрд▓.memtotal) + (рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк x рдореЙрдбрд▓.memfree рдкрд░ рд░реИрдо рдЙрдкрд▓рдмреНрдз) + (Cache x model.memcached)

model.memtotal / -10%
model.memfree / 100%
model.memcached / 30%

рдорд╛рдирдХ рдореВрд▓реНрдп, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреНрдпрд╛рджрд╛рддрд░ рд▓реЛрдЧреЛрдВ рдХреЛ рд╕реВрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдЙрдиреНрд╣реЗрдВ рддрдм рддрдХ рди рдмрджрд▓реЗрдВ рдЬрдм рддрдХ рдЖрдкрдХреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЬрд╝рд░реВрд░рдд рди рд╣реЛред

рдЖрдВрдХрдбрд╝реЗ



рдпрджрд┐ рдЖрдк рдЗрд╕ рдмрд╛рдд рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╡рд░реНрддрдорд╛рди рдореЗрдВ Preload рдХрд┐рди рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕рдХреА рд▓реЙрдЧ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
sudo tail -f /var/log/preload.log

рдЖрдк рдлрд╝рд╛рдЗрд▓ /var/lib/preload/preload.state рдХреЛ рджреЗрдЦрдХрд░ рдФрд░ рднреА рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдЗрди рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдкрд░ рдмрд┐рд▓реНрдХреБрд▓ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд╕рдХрд╛рд░рд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рд╣реЛрдВрдЧреЗред

рдФрд░ рдЕрдм рд╕рдВрдЦреНрдпрд╛



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

рдпрд╣рд╛рдВ рд▓реЗрдЦ рд╕реЗ рдХреБрдЫ рддреБрд▓рдирд╛рддреНрдордХ рдкрд░рд┐рдгрд╛рдо рджрд┐рдП рдЧрдП рд╣реИрдВ, рдпреЗ рдорд╛рдк рдХрдИ рд╕рд╛рд▓ рдкреБрд░рд╛рдиреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдЖрдкрдХреЛ рдкреНрд░реАрд▓реЛрдб рдХреЗ рд╕рд╛рдкреЗрдХреНрд╖ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рджреЗрдЦрдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЖрд╡реЗрджрдирдХреЛрд▓реНрдб рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдЯрд╛рдЗрдордкреНрд░реАрд▓реЛрдбреЗрдб рд╕рдордп рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк% рд╕реБрдзрд╛рд░
рдбреЗрд╕реНрдХрдЯреЙрдк рд▓реЙрдЧрд┐рди30s23s23%
OpenOffice.org рд▓реЗрдЦрдХ15s7s53%
рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕11s5s55%
рд╡рд┐рдХрд╛рд╕9 рдирдВрдмрд░ рдХреЗ рдкрддреНрддреЛрдВ4s55%
рдЧреЗрджрд┐рдд рдкрд╛рда рд╕рдВрдкрд╛рджрдХ6s4s33%
рд╕реВрдХреНрддрд┐ рдЯрд░реНрдорд┐рдирд▓4s3s25%


рдХреЛрд▓реНрдб рд╕реНрдЯрд╛рд░реНрдЯ рдмрдирд╛рдо рдкреНрд░реАрд▓реЛрдб

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЬрд╛рдирдХрд╛рд░реА рдЙрдкрдпреЛрдЧреА рд╣реИред
Techthrob.com рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ

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


All Articles