この記事には、Unixライクなシステムの多少なりとも上級ユーザーにとって興味深いものは含まれていません。 何もありません。
Linuxは、お尻を使ってすべてをやろうとしても、額を正確に10分で解決するためのあらゆる手段を提供します。 私は意図的に詳細に書きます。
1. RAMディスクを作成します
サードパーティのアプリケーションは必要ありません。 Linuxは、カーネルレベルのRAMディスクをサポートしています。 このことは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
コマンドで見つけることができます)、
size
を目的のディスクサイズに置き換えます。 少なくともスプーン1杯のRAMがあれば、より大きなサイズを取ることができます。 tmpfsの機能は、指定されたサイズがメモリにバックアップされないことです。実際にデータをRAMディスクに詰め込むまで、メモリはまったく無駄になりません。
df -h
コマンドを使用すると、このドライブや他のマウントされたドライブがどれだけいっぱいになっているかを常に確認できます。
2.ローカルのChromeデータをRAMディスクに送信します
設定とクロームキーによる詐欺は必要ありません。 すべてのUnixファイルシステムはシンボリックリンクをサポートしています。 したがって、
~/.config/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%満たすことを示していることを確認してください。最初のディレクトリのサイズはいかなる方法でも規制されておらず、
MediaCacheSize
と
MediaCacheSize
はまったく
MediaCacheSize
がありません。非常に必要な場合は超えます。 この記事の執筆時点では、RAMディスクは83%で使用されています。
$ df -h ~/.chrome/ramdisk Filesystem Size Used Avail Use% Mounted on tmpfs 300M 249M 52M 83% /home/cc/.chrome/ramdisk
4.コンピューターの再起動間でRAMディスクの状態を維持します
「電源オフ」ボタンをクリックするとすぐに、RAMからのすべてのデータが少しの間楽園に飛びました。 毎日新しいシートで始めたいとは思いません。システムを離れるときにRAMディスクをハードドライブまたはソリッドステートドライブに保存し、ブート時に復元する必要があります。 これを行うには、約100万の方法があります。 systemdを使用している場合、/ etc / systemd / system /
/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
は、RAMディスクをtarアーカイブに保存するか、逆にこのアーカイブを空のRAMディスクに抽出する単純なスクリプトです。
#!/bin/bash shopt -s dotglob cd /home/cc/.chrome if [[ "$1" == "save" ]]; then rm ramdisk.tar tar cpf ramdisk.tar ramdisk/* elif [[ "$1" == "restore" ]]; then rm -rf ramdisk/* tar xf ramdisk.tar fi
サービスはチームによって有効化されています
$ sudo systemctl enable chrome-ramdisk.service
Lennart P.を嫌うように教えられた場合、
rc.local, rc.local_shutdown
または同様のスクリプトを使用して、古き良きinitスクリプトで同様の効果を得ることができます。
PS Google ChromeとChromiumはまったく同じものではありません。 特に、設定ディレクトリ、キャッシュ、ポリシーへのパスが異なります。 Google Chrome用に書かれた記事。 1分間のグーグル検索により、クロムに必要なパスが提供されます。
口ひげ。