рдореИрдВ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рд░реИрдо рдбрд┐рд╕реНрдХ рдкрд░ рдХреИрд╢, рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░ рдЕрдиреНрдп рд╕реНрдерд╛рдиреАрдп Google рдХреНрд░реЛрдо рдбреЗрдЯрд╛ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рд░рд▓ рддрд░реАрдХрд╛ рдмрддрд╛рдКрдВрдЧрд╛ред рдпрд╣ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХреА рдЧрддрд┐ рдХреЛ рддреЗрдЬ рдХрд░ рджреЗрдЧрд╛ рдФрд░ рдбрд┐рд╕реНрдХ рдкрд░ рд╣рд┐рдВрд╕рд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрдЧрд╛ (рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрд╕рдПрд╕рдбреА рд╣реИ)ред
рд▓реЗрдЦ рдореЗрдВ рдпреВрдирд┐рдХреНрд╕ рдЬреИрд╕реА рдкреНрд░рдгрд╛рд▓рд┐рдпреЛрдВ рдХреЗ рдЕрдзрд┐рдХ рдпрд╛ рдХрдо рдЙрдиреНрдирдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рджрд┐рд▓рдЪрд╕реНрдк рдирд╣реАрдВ рд╣реИред рдХреБрдЫ рднреА рдирд╣реАрдВред
рд▓рд┐рдирдХреНрд╕ рд╣рдореЗрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рд╕рд╛рдзрди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рдХрд╛рд░реНрдп 10 рдорд┐рдирдЯ, рдорд╛рдереЗ рдФрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЪрд╛рд╣реЗ рд╣рдо рдЧрдзреЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдм рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдХрд┐рддрдиреА рднреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред рдореИрдВ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд▓рд┐рдЦреВрдВрдЧрд╛ред
1. рдПрдХ рд░реИрдо рдбрд┐рд╕реНрдХ рдмрдирд╛рдПрдВ
рдХрд┐рд╕реА рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХреЗ рдЖрд╡реЗрджрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓-рд╕реНрддрд░реАрдп рд░реИрдо рдбрд┐рд╕реНрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдЪреАрдЬ рдХреЛ
tmpfs рдХрд╣рд╛ рдЬрд╛рддрд╛
рд╣реИ ред рд╣рдо рд╕рднреА рдХреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдХрд┐рд╕реА рднреА рд╕реНрдерд╛рди рдкрд░ tmpfs рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣реЛрдо рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдореЗрдВ
.chrome/ramdisk
рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдмрдирд╛рдПрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓рд╛рдЗрди рдХреЛ
/etc/fstab
:
tmpfs /home//.chrome/ramdisk tmpfs noatime,nodiratime,nodev,nosuid,uid=1000,gid=100,mode=0700,size=300M 0 0
рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХреЗ рд╕рд╛рде
рдЬрдЧрд╣,
uid
рдФрд░ рдЕрдкрдиреЗ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде
gid
(рдЖрдк рдЙрдиреНрд╣реЗрдВ
id
рдХрдорд╛рдВрдб рд╕реЗ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ), рд╡рд╛рдВрдЫрд┐рдд рдбрд┐рд╕реНрдХ рдЖрдХрд╛рд░ рдХреЗ рд╕рд╛рде рдЖрдХрд╛рд░ред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдЪрдореНрдордЪ рд░реИрдо рд╣реИ, рддреЛ рдЖрдк рдПрдХ рдмрдбрд╝рд╛ рдЖрдХрд╛рд░ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред Tmpfs рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЖрдХрд╛рд░ рдХреЛ рдореЗрдореЛрд░реА рдореЗрдВ
рдмреИрдХрдЕрдк рдирд╣реАрдВ рд▓рд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ - рдореЗрдореЛрд░реА рддрдм рддрдХ рд╡реНрдпрд░реНрде рдирд╣реАрдВ рд╣реЛрдЧреА рдЬрдм рддрдХ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд░реИрдо рдбрд┐рд╕реНрдХ рдореЗрдВ рдбреЗрдЯрд╛ рд░рдЯрдирд╛ рдирд╣реАрдВ рдХрд░рддреЗред
df -h
рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде, рдЖрдк рд╣рдореЗрд╢рд╛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдФрд░ рдЕрдиреНрдп рдорд╛рдЙрдВрдЯреЗрдб рдбреНрд░рд╛рдЗрд╡ рдХрд┐рддрдиреЗ рднрд░реЗ рд╣реБрдП рд╣реИрдВред
2. рд╣рдорд╛рд░реЗ рдХреНрд░реЛрдо рдбрд┐рд╕реНрдХ рдкрд░ рд╕реНрдерд╛рдиреАрдп рдХреНрд░реЛрдо рдбреЗрдЯрд╛ рднреЗрдЬреЗрдВ
рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдФрд░ рдХреНрд░реЛрдо рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдХреЛрдИ рдзреЛрдЦрд╛рдзрдбрд╝реА рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рд╕рднреА рдпреВрдирд┐рдХреНрд╕ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкреНрд░рддреАрдХрд╛рддреНрдордХ рд▓рд┐рдВрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рд╣рдо рдмреЗрд╡рдХреВрдлрд╝ рддрд░реАрдХреЗ рд╕реЗ рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ
~/.config/google-chrome
рдФрд░
~/.cache/google-chrome
рд╣рдорд╛рд░реЗ
~/.cache/google-chrome
:
cd ~/.chrome/ramdisk mkdir cache config ln -s ~/.config/google-chrome config ln -s ~/.cache/google-chrome cache
3. Google Chrome рдореЗрдВ рдХреИрд╢ рдЖрдХрд╛рд░ рд╕реАрдорд┐рдд рдХрд░реЗрдВ
рд╣рдо рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рдЦреЗрд▓реЗрдВрдЧреЗ, рд▓реЗрдХрд┐рди
рдиреАрддрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░реА рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓
/etc/opt/chrome/policies/managed/cache-size.json
рдмрдирд╛рдПрдБ:
{ "DiskCacheSize": 40000000, "MediaCacheSize": 30000000 }
рдЬрд╣рд╛рдВ рдЕрдВрдХ рдХреНрд░рдорд╢рдГ рд╕рд╛рдорд╛рдиреНрдп рдХреИрд╢ рдФрд░ рдореАрдбрд┐рдпрд╛ рдХреИрд╢ рдХреЗ рдЖрдХрд╛рд░ рд╣реЛрддреЗ рд╣реИрдВред рдЖрдк рдЗрд╕реЗ рдЕрдкрдиреЗ рд╕реНрд╡рд╛рдж рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдХрд╛рд░
~/.config/google-chrome
+ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рдВрдХреЗрддрд┐рдд рдЖрдХрд╛рд░ рдбрд┐рд╕реНрдХ рдХреЛ 80 рдкреНрд░рддрд┐рд╢рдд рддрдХ рднрд░ рджреЗрддреЗ рд╣реИрдВред рдкрд╣рд▓реА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╡рд┐рдирд┐рдпрдорд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░
DiskCacheSize
рдФрд░
MediaCacheSize
рд╕рднреА рдХрдард┐рди рд╕реАрдорд╛рдУрдВ рдкрд░ рдирд╣реАрдВ рд╣реИрдВ: рдХреНрд░реЛрдо рдЙрдирдореЗрдВ рд╕реЗ рдереЛрдбрд╝рд╛ рд╕рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдмрд╣реБрдд рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдиреЗ рдкрд░ред рдЗрд╕ рд▓реЗрдЦрди рдХреЗ рд╕рдордп, рдореЗрд░реА рд░реИрдо рдбрд┐рд╕реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ 83% рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
$ df -h ~/.chrome/ramdisk Filesystem Size Used Avail Use% Mounted on tmpfs 300M 249M 52M 83% /home/cc/.chrome/ramdisk
4. рд╣рдо рдХрдВрдкреНрдпреВрдЯрд░ рдХреЗ рд░рд┐рдмреВрдЯ рдХреЗ рдмреАрдЪ рд░реИрдо рдбрд┐рд╕реНрдХ рдХреА рд╕реНрдерд┐рддрд┐ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реИрдВ
рдЬреИрд╕реЗ рд╣реА рдЖрдкрдиреЗ "рдкреЙрд╡рд░ рдСрдл" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛, рд░реИрдо рдХреЗ рд╕рднреА рдбреЗрдЯрд╛ рдмрд┐рдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рд░реНрдЧ рдореЗрдВ рдЪрд▓реЗ рдЧрдПред рд╣рдо рд╣рд░ рджрд┐рди рдПрдХ рдирдИ рд╢реАрдЯ рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ - рд╣рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╕рдордп рд░реИрдо-рдбрд┐рд╕реНрдХ рдХреЛ рд╣рд╛рд░реНрдб рдпрд╛ рд╕реЙрд▓рд┐рдб-рд╕реНрдЯреЗрдЯ рдбреНрд░рд╛рдЗрд╡ рдореЗрдВ рд╕реЗрд╡ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдмреВрдЯ рд╕рдордп рдкрд░ рд░рд┐рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рдЧрднрдЧ рдПрдХ рд▓рд╛рдЦ рддрд░реАрдХреЗ рд╣реИрдВред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ systemd рд╣реИ, рддреЛ рдЖрдк
/etc/systemd/system/chrome-ramdisk.service
рд╕реЗрд╡рд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ:
[Unit] Description=Keep Chrome's RAM disk between power-offs [Service] Type=oneshot RemainAfterExit=true ExecStart=/home//bin/chrome-ramdisk restore ExecStop=/home//bin/chrome-ramdisk save [Install] WantedBy=multi-user.target
рдЬрд╣рд╛рдВ
~/bin/chrome-ramdisk
рдПрдХ рд╕рд░рд▓ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ рдЬреЛ рдПрдХ рд░реИрдо рдбрд┐рд╕реНрдХ рдХреЛ рдЯрд╛рд░ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рд╕рд╣реЗрдЬрддрд╛ рд╣реИ рдпрд╛, рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдЗрд╕ рд╕рдВрдЧреНрд░рд╣ рдХреЛ рдПрдХ рдЦрд╛рд▓реА рд░реИрдо рдбрд┐рд╕реНрдХ рдореЗрдВ рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ:
рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рд╕реЗрд╡рд╛ рд╕рдХреНрд╖рдо рд╣реИ
$ sudo systemctl enable chrome-ramdisk.service
рдпрджрд┐ рдЖрдкрдХреЛ Lennart P. рд╕реЗ рдШреГрдгрд╛ рдХрд░рдирд╛ рд╕рд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рдЖрдк
rc.local, rc.local_shutdown
рдпрд╛ рдЗрд╕реА рддрд░рд╣ рдХреА рдЕрдиреНрдп рд▓рд┐рдкрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЕрдЪреНрдЫреА рдкреБрд░рд╛рдиреА init- рд▓рд┐рдкрд┐рдпреЛрдВ рдореЗрдВ рд╕рдорд╛рди рдкреНрд░рднрд╛рд╡ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдкреАрдПрд╕ рдЧреВрдЧрд▓ рдХреНрд░реЛрдо рдФрд░ рдХреНрд░реЛрдорд┐рдпрдо рдмрд┐рд▓рдХреБрд▓ рдПрдХ рдЬреИрд╕реЗ рдирд╣реАрдВ рд╣реИрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЙрдирдХреЗ рдкрд╛рд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ, рдХреИрд╢ рдФрд░ рдиреАрддрд┐рдпреЛрдВ рдХреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд░рд╛рд╕реНрддреЗ рд╣реИрдВред Google Chrome рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд▓реЗрдЦ рдПрдХ рдорд┐рдирдЯ рдХрд╛ рдЧреЛрдЧреНрд▓рд┐рдВрдЧ рдЖрдкрдХреЛ рдХреНрд░реЛрдорд┐рдпрдо рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдорд╛рд░реНрдЧ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред
рдПрдХ рдореВрдБрдЫред