

рдореИрдВ рдЕрднреА 2 рдорд╣реАрдиреЗ рд╕реЗ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ zRam рдореЙрдбреНрдпреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдкрд░рд┐рдгрд╛рдо рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ рд╕реНрд╡реИрдк рд╡рд┐рднрд╛рдЬрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛, рдФрд░ рдХрдВрдкреНрдпреВрдЯрд░ рдореЗрдВ рджреГрд╢реНрдпрдорд╛рди рдордВрджреА рдкреНрд░рд╛рдкреНрдд рдХрд┐рдП рдмрд┐рдирд╛ рд░реИрдо рдХрд╛ рдЖрдХрд╛рд░ 2.5-3 рдЧреБрдирд╛ рдмрдврд╝рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреАред рдПрдХ virtualok рд╕рд░реНрд╡рд░ рдкрд░, рдПрдХ рд╣реА рджреГрд╖реНрдЯрд┐рдХреЛрдг рдиреЗ рд╕реНрдореГрддрд┐ рдХреА рдХрдореА рдХреЗ рд╕рд╛рде рдЬрд╡рд╛рдмрджреЗрд╣реА рдореЗрдВ рдмрд╣реБрдд рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╡реГрджреНрдзрд┐ рдХреА рдЕрдиреБрдорддрд┐ рджреАред
рд░реБрдЪрд┐ рдХреГрдкрдпрд╛ рдмрд┐рд▓реНрд▓реА рдХреЗ рдиреАрдЪреЗред
рдЬреИрд╕рд╛ рдХрд┐
рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдХрд╣рддрд╛ рд╣реИ
zRam рдПрдХ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рд╣реИ (рдЬрд┐рд╕реЗ рдкрд╣рд▓реЗ "compcache" рдХреЗ рд░реВрдк рдореЗрдВ рдЬрд╛рдирд╛ рдЬрд╛рддрд╛ рдерд╛)ред рдЬрдм рддрдХ рдЖрдкрдХреЛ рдЕрдкрдиреА рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд╕реНрд╡реИрдк рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ рддрдм рддрдХ рд░реИрдо рдореЗрдВ рдПрдХ рд╕рдВрдкреАрдбрд╝рд┐рдд рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбрд┐рд╕реНрдХ рдХреЛ рдкреЗрдЬ рд╕реНрд╡реИрдк рдХрд░рдиреЗ рд╕реЗ рд░реЛрдХрдХрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИред рд░реИрдо рдХреЗ рд╕рд╛рде рд╡рд┐рдирд┐рдордп рдХреА рдЧрддрд┐ рдПрдХ рд╣рд╛рд░реНрдб рдбрд┐рд╕реНрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рддреЗрдЬрд╝ рд╣реИ, рдЗрд╕рд▓рд┐рдП zRam рд▓рд┐рдирдХреНрд╕ рдХреЛ рдЕрдзрд┐рдХ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╕реНрд╡реИрдк рд╕рдВрдЪрд╛рд▓рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖рдХрд░ рдкреБрд░рд╛рдиреЗ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░ рдХрдо рдорд╛рддреНрд░рд╛ рдореЗрдВ рд░реИрдо рдХреЗ рд╕рд╛рдеред
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП, рд╕рдм рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ: рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдореЙрдбреНрдпреВрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рдпрджрд┐ рдпрд╣ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд╣реИ рддреЛ рдЗрд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж)
modprobe zram num_devices=4
Num_devices рдмрдирд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХрдВрдкреНрд░реЗрд╕реНрдб рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕реЗрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред
рд╕реАрдкреАрдпреВ рдХреЗ рд╕рдмрд╕реЗ рдЗрд╖реНрдЯрддрдо рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП, рдпрд╣ рд╡рд┐рдЪрд╛рд░ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реИ: рдкреНрд░рддреНрдпреЗрдХ рдЬрд╝реНрд░рд╛рдо рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рд╕рдВрдкреАрдбрд╝рди рдПрдХрд▓-рдереНрд░реЗрдбреЗрдб рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЙрдиреНрд╣реЗрдВ рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реЗ рдмрдирд╛рддрд╛ рд╣реВрдВред
рдореЙрдбреНрдпреВрд▓ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╕рдордп, рдмрд╛рдЗрдЯреНрд╕ рдореЗрдВ рд╕рдВрдкреАрдбрд╝рд┐рдд рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЖрдХрд╛рд░ рд╕реЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ
SIZE=1536 echo $(($SIZE*1024*1024)) > /sys/block/zram0/disksize echo $(($SIZE*1024*1024)) > /sys/block/zram1/disksize echo $(($SIZE*1024*1024)) > /sys/block/zram2/disksize echo $(($SIZE*1024*1024)) > /sys/block/zram3/disksize
рдирддреАрдЬрддрди, рдХрд┐рд╕реА рджрд┐рдП рдЧрдП рдЖрдХрд╛рд░ рдХрд╛ рдПрдХ рдЙрдкрдХрд░рдг / рджреЗрд╡ / zram0 рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛
Disk /dev/zram0: 1610 MB, 1610612736 bytes, 393216 sectors Units = sectors of 1 * 4096 = 4096 bytes Sector size (logical/physical): 4096 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes
рдЗрд╕реЗ рд▓рд┐рдЦреЗ рдЧрдП рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдореГрддрд┐ рдореЗрдВ рдкрд╛рд░рджрд░реНрд╢реА рд░реВрдк рд╕реЗ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЗрд╕рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдЖрдкрдХреА рдкрд╕рдВрдж рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИ, рдореИрдВ рдЗрди рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рд╕реНрд╡реИрдк рдЕрдиреБрднрд╛рдЧ рдмрдирд╛рддрд╛ рд╣реВрдВред
mkswap /dev/zram0 mkswap /dev/zram1 mkswap /dev/zram2 mkswap /dev/zram3 swapon /dev/zram0 -p 10 swapon /dev/zram1 -p 10 swapon /dev/zram2 -p 10 swapon /dev/zram3 -p 10
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХрд░реНрдиреЗрд▓ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕реЛрдЪрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рддрд░рд╣ рдХрд╛ рдбреЗрдЯрд╛ рдбрд╛рд▓рдирд╛ рд╣реИ, рдпрд╣ рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдХрд┐рддрдиреА рдмрд╛рд░ рдПрдХреНрд╕реЗрд╕ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдХрд┐рддрдиреА рдореЗрдореЛрд░реА рдореБрдлреНрдд рд╣реИред
рдореЗрд░рд╛ рдЕрдиреБрднрд╡ рдмрддрд╛рддрд╛ рд╣реИ рдХрд┐ рд╕рдВрдкреАрдбрд╝рди рдЕрдиреБрдкрд╛рдд рдЖрдорддреМрд░ рдкрд░ 1 рд╕реЗ 3 рд╣реИред
рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рдЗрд╕рдиреЗ 8Gb рдореЗрдореЛрд░реА рдореЗрдВ рд▓реИрдкрдЯреЙрдк рдкрд░ tmpfs рдХреЗ рд▓рд┐рдП рд▓рд┐рдмрд░реНрд░реЗрдлрд╝рд┐рд╕ рдХреЗ рд╕рдВрдХрд▓рди рдХреА рдЕрдиреБрдорддрд┐ рджреАред (рдЗрд╕рдореЗрдВ 7 рдЬреАрдмреА рдХреА рдЕрд╕реНрдерд╛рдпреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдФрд░ рд▓рдЧрднрдЧ 1 рдЬреАрдмреА рдореЗрдореЛрд░реА рдЕрд╕реЗрдВрдмрд▓реА рдХреЗ рджреМрд░рд╛рди рдкреНрд░рддреНрдпреЗрдХ рдЬреАрд╕реАрд╕реА рд╕реНрдЯреНрд░реАрдо рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддреА рд╣реИ)ред
рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХрд╛ рджрд╛рдпрд░рд╛ рдЕрддреНрдпрдВрдд рд╡реНрдпрд╛рдкрдХ рд╣реИ:
- netbooks : рд▓рдбрд╝рдХреА рдХреЗ рдкрд╛рд╕ рджреЛрд╣рд░реЗ рдХреЛрд░ рдПрдЯрдо рдореЗрдВ рдПрдХ рд▓реИрдкрдЯреЙрдк рд╣реИред рдФрд░ рд╕рд┐рд░реНрдл 2 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рд░реИрдо (рдЕрдм рдирд╣реАрдВ рдбрд╛рд▓реЗрдВ)ред рдирддреАрдЬрддрди, рдПрдХ "рдмрд┐рдЧрдбрд╝рд╛ рд╣реБрдЖ рд▓рд╛рд▓ рдЪреЗрд╣рд░рд╛" рд╣рдореЗрд╢рд╛ рд╕рднреА рдореЗрдореЛрд░реА рдЦрд╛ рдЧрдпрд╛ рдФрд░ рдХрд╛рд░ рдХреЛ рд╕реНрд╡реИрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреЗрдЬрд╛ред рдЬреБрдбрд╝рд╛ zRam рдФрд░ рд▓рдбрд╝рдХреА рдЦреБрд╢ рд╣реИ
- рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рд░реНрд╡рд░ : рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХреА рдореЗрдореЛрд░реА рдХрд╛ рдкрд╛рд░рджрд░реНрд╢реА рд╕рдВрдкреАрдбрд╝рди рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗ рд╕рдХрддрд╛ рд╣реИ: рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡рд┐рднрд┐рдиреНрди рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди (OSes, рдмреНрд░рд╛рдЙрдЬрд╝рд░реЛрдВ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреНрд▓рдЧ-рдЗрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ, рд▓реЛрдХреЗрд▓ рдФрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╕реЗрдЯрд┐рдВрдЧреНрд╕) рдХреЗ рддрд╣рдд рд╡реЗрдм рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╕рд░реНрд╡рд░ рд╣реИред рдЗрд╕ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рдХрд░рдирд╛ рд╣рдореЗрд╢рд╛ рдПрдХ "рд╡рд┐рдЪрд╛рд░рд╢реАрд▓" рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд░рд╣реА рд╣реИред ZRam рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рд╕рдордп 30 рдорд┐рдирдЯ рд╕реЗ рдШрдЯрд╛рдХрд░ 18 рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛
рдкреВрд░рдХ:рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рд╡рд┐рдХрд╛рд╕ рдХреЛ
рдХреЙрдореНрдкреИрдХ рдирд╛рдо рдХреЗ рддрд╣рдд рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдХрд░реНрдиреЗрд▓ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рдХрд╛рдо рдХреЗ рд╕рдВрд╕реНрдХрд░рдг 2.6.26 (рдЬреБрд▓рд╛рдИ 2008) рдмрдирд╛рдП рдЧрдП рдереЗ:
рджрд┐рд╕рдВрдмрд░ 2009 рдореЗрдВ рд╢реБрд░реВ рдФрд░ рдХрд░реНрдиреЗрд▓ 2.6.33, рдпрд╣ рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рд╕реЗрдХреНрд╢рди рдХреЗ рддрд╣рдд рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИред рдкреБрд░рд╛рдиреА рдЧреБрдард▓реА рдХреЗ рд▓рд┐рдП, рдЙрдкрд░реЛрдХреНрдд рд╕рд╛рдЗрдЯ рдкрд░ рдкреИрдЪ рдЕрднреА рднреА рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
рдХрд░реНрдиреЗрд▓ 3.8 рдкрд░, рдЗрд╕реЗ рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рд╕реЗ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдерд╛, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдирд╣реАрдВ рд╣реБрдЖред