LINUX.ORG.RU

Как в 2022 переносят кеш и прочее браузеров в tmpfs?

 


2

2

Я видел на арчвики какую-то хрень, но она только конфиги хранит. МНе нужно чтобы мусор весь ~/.cache, ~/.config при старте копировался в /tmp и при выключении сбрасывался на диск. У меня за менее чем неделю терабпайт какого-то говно на диск был записан, тот же journald взбесился и срет постоянно в логи, но я думаю на браузер

★★

установи лунипс, один раз его настрой подсебя, а затем сделай загрузочную флешку при помощи booty и наслаждайся жизнью в tmpfs.

Spoofing ★★★★★
()

Примерно так гуманитарии пытаются решать проблемы

anonymous
()

создаешь /run/user/%номер%/.cache
а в хомяк делаешь софтлинк на этот путь.

если все работает, то действия оформляешь скриптом для менеджера инициализации, и впиховываешь в загрузку системы.

pfg ★★★★★
()

/etc/tmpfiles.d/chromium.conf

d /tmp/chromium 0700 andrey andrey -

~/.cache/google-chrome симлинк на /tmp/chromium

/etc/opt/chrome/policies/managed/1.json

{
...
"DiskCacheSize": 268435456
}

размер колеблется около 500мб

du -hs /tmp/chromium/ 528M /tmp/chromium/

yandrey
()
Ответ на: комментарий от tz4678

Напиши скрипт, чтоб в tar сворачивало при перезагрузке/выключении, апри включении разворачивало. Хорошо, что я самозабанился здесь когда-то, ЛОР пробил дно.

anonymous
()
Ответ на: комментарий от tz4678

.config не вижу смысла переносить в tmpfs, а кэш незачем сохранять, хром без проблем переносит его пропадание

yandrey
()
Ответ на: комментарий от anonymous

в tmpfs не все можно скопировать. я помню дампы постхрюса делал рсинком, он какие-то файлы не скопировал и базу невозможно было восстановить. сам-то я напишу, но готовое же лучше

tz4678 ★★
() автор топика

но я думаю на браузер

В кедах системный монитор умеет показывать суммарный io_write для каждого из работающих процессов. При этом то, что записали на диск завершённые дочерние процессы, прибавляется к показателю родительского процесса.

Как в 2022 переносят кеш и прочее браузеров в tmpfs?

На огнелисе - элементарно: достаточно добавить в about:config параметр browser.cache.disk.parent_directory содержащую путь к желаемому каталогу кэша. Либо можно переключением параметра browser.cache.disk.enable вообще запретить кэширование на диск.

МНе нужно чтобы мусор весь ~/.cache, ~/.config при старте копировался в /tmp и при выключении сбрасывался на диск.

Симлинки и скрипт выполняемый при выключении, не?

QsUPt7S
()
Ответ на: комментарий от erfea

В 2022 году используют эти богомерзкие NVME SSD и не страдают ерундой.

Ну 52TiB в год могут отгрызть приличный кусок ресурса многих флеш-накопителей consumer-класса.

QsUPt7S
()

cache

cat ~/.profile

export XDG_CACHE_HOME="/tmp/$(id -u)-xdg_cache_home"
[ -d "${XDG_CACHE_HOME}" ] || (
        mkdir -p "${XDG_CACHE_HOME}"
        chmod 0700 "${XDG_CACHE_HOME}"
)

cat /etc/fstab

tmpfs /tmp tmpfs defaults,nosuid,noauto 0 0
RebHat
()

Я в процессах вижу это и не могу понять откуда оно взялось:

root       55013 13.8  0.2 1092452 73120 ?       Sl   18:09   0:00 mongod --dbpath /data/db2 --bind_ip_all

tz4678 ★★
() автор топика
Ответ на: комментарий от tz4678

explianshell

одно насильника ssd вычислил и убил

tz4678 ★★
() автор топика

У меня за менее чем неделю терабпайт какого-то говно на диск был записан

Используй порнохаб, а не левые сайты.

Сколько ОЗУ, не боишься что всё крашиться будет?

anonymous
()
Ответ на: комментарий от anonymous

32 гига. да это ублюдошная монга постоянно диск писала. еще нужно постхрюс отрубить, пишет в основном хромиум, но я не понимаю почему журналд взбесился и пишет что-то на диск…

В основном такое вижу:

18:21:50   52493 be/4 sergey      0.00 K/s   29.24 K/s  ?unavailable?  chromium --ignore-gpu-blocklist --enable-gpu-rasterization --enable-zero-copy --enable-features=VaapiVideoDecoder --use-gl=desktop --enable-crashpa

Как узнать куда он постоянно пишет?

Но даже так 30-100кб в секунду - это 7-20 гигабайт в неделю, но это не терабайт за неделю, кто-то же взбесился и терабайт мусора записал

tz4678 ★★
() автор топика
Последнее исправление: tz4678 (всего исправлений: 1)
Ответ на: комментарий от tz4678

еще нашел урода - телеграм. высер придурков олимпиадников. они там на своих соревнованиях каждый байт экономят, а как что реальное напшут - так это жуткий говнокод будет, который течет и делает всякие непотребства

tz4678 ★★
() автор топика

Ооооо, хех и эти люди запрещали мне ковыряться в носу моего компьютера механическим ж/д….

anonymous
()
Ответ на: комментарий от tz4678

Но даже так 30-100кб в секунду - это 7-20 гигабайт в неделю, но это не терабайт за неделю,

20GiB в неделю это чуть больше 1TiB в год. Вполне норм. Даже у самого дешёвого накопителя заявленный ресурс 75TiB. Даже если его скостить в 10 раз, 1TiB в год, это 7.5 лет работы.

QsUPt7S
()
Ответ на: комментарий от QsUPt7S

у моего 350 tbw. этот ресурс ничего не значит, потому как у меня диски три раза его вырабатывали и не думали сдыхать, но это не повод забить на проблему

tz4678 ★★
() автор топика
Ответ на: комментарий от erfea

Браузерного кеша?! 🤦‍♂️

8K видосики одновременно в 10 вкладках погонять - глядишь и за счёт браузерного кеша наберётся :)

QsUPt7S
()
Ответ на: комментарий от sudopacman

Откуда 52 ТиБ?

ТС пишет, 1TiB за неделю набежал. 52 недели в год -> 52TiB за год.

QsUPt7S
()

но я думаю на браузер

А ты не думай, а проверь. iotop и т. д.

Ещё вот это почитай.

sudopacman ★★★★★
()
Ответ на: комментарий от tz4678

у меня диски три раза его вырабатывали и не думали сдыхать

Это действительно не повод забивать на проблему, так как выработка этого ресурса и не значит, что диск тут же накроется медным тазом. Нет, он будет работать и дальше, а вот характеристики по длительности хранения данных в обесточенном состоянии могут снизиться. Здесь есть табличка, описывающая требования к консьюмерским и корпоративным флеш-накопителям, по длительности хранения данных в отключенном состоянии, после выработки ресурса, в зависимости от температуры при которой производилась запись.

QsUPt7S
()

да всю систему в раме запускать и не думать

anonymous
()
Ответ на: комментарий от QsUPt7S

52TiB в год

Цифры с потолка — научный подход! 👍

anonymous
()

Там ведь даже по-русски написано, что если хотите делать так с кешем, то создайте для него каталог в ~/.config, а из ~/.cache создайте символьну ссылку.

mky ★★★★★
()

И чем лучше засирать память мусором вместо засирания накопителя им же? Терабайт говна куда ни складируй - все равно плохо. С браузером и прочими источниками мусора разбирайтесь, а не место для свалки ищите.

vaddd ★☆
()
Ответ на: комментарий от tz4678

В этом же и смысл tmpfs - войдить всякий мусор. А используемые файлы и так линукс в оперативку кеширует во время работы.

peregrine ★★★★★
()

1 января расскажу.

Dog ★★★
()
Ответ на: комментарий от peregrine

Конечно! Как и в экономике в линуксе я ничего не понимаю, не то что Вы, товарищ.

erfea ★★★★★
()
Ответ на: комментарий от tz4678

Посыл был не хранить ненужное дерьмо ни в памяти ни на диске. При нынешнем интернете кеш ограничивают сотней метров и сразу указывают оперативу а не диск и сохранять его между перегрузками на диск лишнее

anonymous
()
Ответ на: комментарий от tz4678

тем что памяти от этого ни тепло, ни холодно

У памяти в компе обычно есть более насущные задачи, чем хранение чересчур объемных отходов из-за неправильной настройки. Хотя если у вас излишек памяти - почему бы и нет.

vaddd ★☆
()

в 2022-м пока ещё не переносят

IvanR ★★★
()
Ответ на: комментарий от vaddd

Логирование только ворнингов дало плоды (я nvme сменил на тот который не жалко на всякий случай):

~/Downloads/Telegram Desktop 
➜ sudo smartctl -A /dev/nvme0n1 | grep -i written | sed -r 's/.+:\s+//' | ts >> ~/Documents/disk_written.txt
[sudo] password for sergey: 

~/Downloads/Telegram Desktop took 3s 
➜ cat ~/Documents/disk_written.txt             
/dev/nvme0n1 -> WD
Nov 28 05:50:16 Data Units Written:                 4,377,002 [2.24 TB]
Dec 01 02:51:53 Data Units Written:                 4,737,399 [2.42 TB]
Dec 01 08:14:23 4,774,843 [2.44 TB]
Dec 02 10:02:49 4,894,801 [2.50 TB]
Dec 04 06:00:25 5,086,014 [2.60 TB]
Dec 08 07:20:41 5,549,605 [2.84 TB]

Вообщем проблема мож и не в логировании, а в какой-то дрисне, которая взбеслась и срала в логи как сумасшедшая

tz4678 ★★
() автор топика
Ответ на: комментарий от tz4678
~/Downloads/Telegram Desktop 
➜ more /etc/systemd/journald.conf.d/*.conf | cat
::::::::::::::
/etc/systemd/journald.conf.d/level.conf
::::::::::::::
[Journal]
MaxLevelStore=warning
::::::::::::::
/etc/systemd/journald.conf.d/size.conf
::::::::::::::
[Journal]
SystemMaxUse=50M
SystemMaxFileSize=10M
tz4678 ★★
() автор топика

2022 год скоро, а поехавшие всё ресурс экономят

Каштан

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.