рдХрдо рд╕реНрдореГрддрд┐ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдкрд░реАрдХреНрд╖рдг рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг

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

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

рд╕рд┐рд╕реНрдЯрдо рдпрд╣ рднреА рдЧрд╛рд░рдВрдЯреА рджреЗрддрд╛ рд╣реИ рдХрд┐ onLowMemory рдкрд░ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╕рд┐рд╕реНрдЯрдо рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░ рдХреЛ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛

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

рдФрд░ рдПрдХ рджреВрд╕рд░рд╛ рддрд░реАрдХрд╛ рд╣реИ - рдЗрд╕ рд╕реАрдорд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдиреАрдЪреЗ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред

рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рд╡рд┐рдзрд┐ рдХреЗрд╡рд▓ рд░реВрдЯ рдХрд┐рдП рдЧрдП рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░реЗрдЧреАред

рдФрд░ рдЗрд╕рд▓рд┐рдП, рдПрдВрдбреНрд░реЙрдЗрдб рдореЗрдВ рдХрд╛рд░реНрдп рдЕрдиреБрд╕реВрдЪрдХ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рд╕реЗ 6 рдореЗрдВ рдЪрд▓ рд░рд╣реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░рддрд╛ рд╣реИ:

FOREGROUND_APP:
// This is the process running the current foreground app. We'd really
// rather not kill it! Value set in system/rootdir/init.rc on startup.

VISIBLE_APP:
// This is a process only hosting activities that are visible to the
// user, so we'd prefer they don't disappear. Value set in
// system/rootdir/init.rc on startup.

SECONDARY_SERVER:
// This is a process holding a secondary server -- killing it will not
// have much of an impact as far as the user is concerned. Value set in
// system/rootdir/init.rc on startup.

HIDDEN_APP:
// This is a process only hosting activities that are not visible,
// so it can be killed without any disruption. Value set in
// system/rootdir/init.rc on startup.

CONTENT_PROVIDER:
// This is a process with a content provider that does not have any clients
// attached to it. If it did have any clients, its adjustment would be the
// one for the highest-priority of those processes.

EMPTY_APP:
// This is a process without anything currently running in it. Definitely
// the first to go! Value set in system/rootdir/init.rc on startup.
// This value is initalized in the constructor, careful when refering to
// this static variable externally.


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

рдЗрди рд╕реАрдорд╛рдУрдВ рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

adb shell cat /sys/module/lowmemorykiller/parameters/minfree

рд╕реИрдорд╕рдВрдЧ рдЧреИрд▓реЗрдХреНрд╕реА рдиреЗрдХреНрд╕рд╕ рдХреЗ рд▓рд┐рдП, рдорд╛рди рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реЛрдВрдЧреЗ

7469,9396,11324,13372,15299,19034

рдорд╛рди рдХреЛ рд╕реНрдореГрддрд┐ рдХреЗ рдкреГрд╖реНрдареЛрдВ рдореЗрдВ рдорд╛рдкрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдкреГрд╖реНрда 4 рдХрд┐рд▓реЛрдмрд╛рдЗрдЯ рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд░реВрдЯреЗрдб рдлреЛрди рд╣реИ, рддреЛ рдЖрдк рд╕рд╛рдзрд╛рд░рдг рд╕рдордп рдХреЗ рд╕рд╛рде рдЗрди рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ

echo "1536,2048,4096,5120,15360,23040" > /sys/module/lowmemorykiller/parameters/minfree

рдЬрдм рдбрд┐рд╡рд╛рдЗрд╕ рд░рд┐рдмреВрдЯ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдорд╛рдиреЛрдВ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

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

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


All Articles