Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: zram и кэши в нее  (Прочитано 1190 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн i Vtec

  • Автор темы
  • Любитель
  • *
  • Сообщений: 70
    • Просмотр профиля
zram и кэши в нее
« : 28 Января 2025, 08:04:53 »
недели 2 назад наткнулся на статейку о zram и упоминанием о том что туда можно закинуть всякие кэши, как таковой надобности в swap разделе у меня нет, но вот закинуть в ОЗУ кэши того же apt и\или flatpak я бы не отказался т.к. раздувается по весу это дело достаточно сильно, а если замонтировать кэши в ОЗУ то можно автоматически и без скриптов отчищать все при перезагрузке...
но это в теории, как на практике будет обстоять дело? есть ли смысл заморачиваться, или работать будет через одно место? сама задумка, по автоматической отчистке кэшей и расположению их в ОЗУ считаю вполне интересной при наличии нормального объема этой самой оперативки
msi tomahawk b550\5600\32RAM\RX6700xt\KDE
orangePI 5pro\RK3588S\8gb LPDDR5\eMMC 256gb\CIL

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8004
    • Просмотр профиля
Re: zram и кэши в нее
« Ответ #1 : 28 Января 2025, 08:16:16 »
Обычно ОЗУ всем не хватает. Поэтому придумали swap.
У тебя столько много ОЗУ, что некуда девать? У тебя такой мощный процессор, что ему нечем заняться, кроме как в самый напряженный момент перекачивать из одного места в другое?
Кэшей уже и так навалом всяких, что в них запутались. Многие давно в ОЗУ. Поэтому современные системы "жрут память как не в себя".

Оффлайн i Vtec

  • Автор темы
  • Любитель
  • *
  • Сообщений: 70
    • Просмотр профиля
Re: zram и кэши в нее
« Ответ #2 : 28 Января 2025, 08:31:54 »
andytux, я года 2 назад столкнулся с нехваткой оперативки в 5ой форзе(гоночки от майков) и докупил еще комплект на 16гигов, ну и она простаивает по итогу, так пусть работает думается мне) моя идея не в перегоне кэшей, а именно в изначальной записи того же apt сразу ОЗУ, что бы не писало на диск исходные *.deb пакеты вообще, только уже распакованные данные.
вижу получение сразу 2х плюсов: не гоняем всякую хрень по диску, подтачивая его ресурс и автоматически избавляемся от кэша при выключении компа, оперативка же не сохраняет ничего.
я видел нечто подобное в freenas, там ОЗУ задействуется прям по максимуму и работает в роли кэша, при копировании большого куска данных система могла вполне освоить больше 32х гигов оперативки
msi tomahawk b550\5600\32RAM\RX6700xt\KDE
orangePI 5pro\RK3588S\8gb LPDDR5\eMMC 256gb\CIL

Оффлайн Morisson

  • СуперМодератор
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 392
    • Просмотр профиля
Re: zram и кэши в нее
« Ответ #3 : 28 Января 2025, 08:35:41 »
Учти, что zram нагрузит процессор. Некритично, но все же.

Оффлайн i Vtec

  • Автор темы
  • Любитель
  • *
  • Сообщений: 70
    • Просмотр профиля
Re: zram и кэши в нее
« Ответ #4 : 28 Января 2025, 08:48:33 »
дополню: под кэшами флатпака я имею в виду то что мы чистим командой flatpak uninstall --unused я этим инструментом как то раз освободил больше 15 гигов, конечно столько накопилось не за день, но можно же и не копить вообще? ну и так же с apt - apt autoclean, все эти пакеты можно не копить и не хранить, а загрузить в ОЗУ и там же похоронить их при выключении ПК
msi tomahawk b550\5600\32RAM\RX6700xt\KDE
orangePI 5pro\RK3588S\8gb LPDDR5\eMMC 256gb\CIL

Оффлайн Morisson

  • СуперМодератор
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 392
    • Просмотр профиля
Re: zram и кэши в нее
« Ответ #5 : 28 Января 2025, 08:50:05 »
ОЗУ задействуется прям по максимуму и работает в роли кэша
Можно этого добиться при помощи настройки sysctl параметров

Оффлайн i Vtec

  • Автор темы
  • Любитель
  • *
  • Сообщений: 70
    • Просмотр профиля
Re: zram и кэши в нее
« Ответ #6 : 28 Января 2025, 08:53:04 »
Morisson, а есть фак по рукой? я чего то не соображу как гуглу вопрос задать
msi tomahawk b550\5600\32RAM\RX6700xt\KDE
orangePI 5pro\RK3588S\8gb LPDDR5\eMMC 256gb\CIL

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8004
    • Просмотр профиля
Re: zram и кэши в нее
« Ответ #7 : 28 Января 2025, 08:53:26 »
а именно в изначальной записи того же apt сразу ОЗУ, что бы не писало на диск исходные *.deb пакеты вообще
Сегодня ничто не пишется сразу на диск. Всё через кэши-буфера. Поэтому, перед отмонтированием дисков нужно делать sync, даже в случае dd. Поэтому система может долго выключаться, разбираясь с этими кэшами, что сохранять, а что можно забыть.
Конкретно apt, у него есть настройка, "удалять пакеты после установки".
Повсему поэтому, 16гб сегодня немного, самый минимум.

Оффлайн i Vtec

  • Автор темы
  • Любитель
  • *
  • Сообщений: 70
    • Просмотр профиля
Re: zram и кэши в нее
« Ответ #8 : 28 Января 2025, 09:01:23 »
"удалять пакеты после установки"
по дефолту я так понимаю она не стоит? щас под рукой просто машинки домашний нет чтоб проверить

Пользователь добавил сообщение 28 Января 2025, 09:07:03:
вот это мой путь на сколько я понял
tmpfs   /var/cache/apt/archives tmpfs   defaults        0       0
« Последнее редактирование: 28 Января 2025, 09:07:03 от i Vtec »
msi tomahawk b550\5600\32RAM\RX6700xt\KDE
orangePI 5pro\RK3588S\8gb LPDDR5\eMMC 256gb\CIL

Оффлайн Morisson

  • СуперМодератор
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 392
    • Просмотр профиля
Re: zram и кэши в нее
« Ответ #9 : 28 Января 2025, 09:18:01 »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8004
    • Просмотр профиля
Re: zram и кэши в нее
« Ответ #10 : 28 Января 2025, 09:19:15 »
"Чисто не там, где убирают, а где не мусорят."

"Стоит, не стоит" - это уже борьба со следствием.
А причина, автообновлялки. Будешь ты в эту сессию обновлять или нет, может вообше не собирался подключаться к интернету, они в любой момент норовят "насосать мусора". Флаты-снапы в этом плане вообше проглоты. Следом на эти "кучи мусора" накидываются индексаторы-оптимизаторы. И всем подавай ОЗУ! И всем подавай процессор!

вот это мой путь на сколько я понял
tmpfs   /var/cache/apt/archives tmpfs   defaults        0       0
А вот мой путь:
$ ls -l /var/cache/apt/archives
total 4
-rw-r----- 1 root root    0 Aug 27 23:04 lock
drwx------ 2 _apt root 4096 Nov  8 17:36 partial
« Последнее редактирование: 28 Января 2025, 09:25:28 от andytux »

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 5680
    • Просмотр профиля
Re: zram и кэши в нее
« Ответ #11 : 28 Января 2025, 11:18:20 »
под кэшами флатпака я имею в виду то что мы чистим командой flatpak uninstall --unused
- это не совсем про кэши, а точнее - совсем не про кеши!



я чего то не соображу как гуглу вопрос задать
- попробуй как нибудь так:
https://www.google.com/search?q=Ubuntu+файловый+кэш+ram
или так:
https://www.google.com/search?q=Ubuntu+ramfs

... но я так и не понял в чём твоя конечная цель, и чего ты хочеш там у себя нагородить :)

Оффлайн ntfs3

  • Активист
  • *
  • Сообщений: 349
    • Просмотр профиля
Re: zram и кэши в нее
« Ответ #12 : 28 Января 2025, 11:23:34 »
Поэтому современные системы "жрут память как не в себя".
Это такие подвохи сейчас у Бумбунты? Надо срочно переходить на Винду, там такого не замечал. Она со свопом на ssd может прекрасно работать - 100 ГБ поставил, 100 ГБ и будет использовать

Оффлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 5680
    • Просмотр профиля
Re: zram и кэши в нее
« Ответ #13 : 28 Января 2025, 11:26:47 »
ntfs3, ты в шаге от ридонли на несколько дней!

Оффлайн i Vtec

  • Автор темы
  • Любитель
  • *
  • Сообщений: 70
    • Просмотр профиля
Re: zram и кэши в нее
« Ответ #14 : 28 Января 2025, 12:33:41 »
F12, цель в том что бы все распухающие кэши кинуть на временную память, пока нагугли вот только tmpfs и как в нее закинуть apt. при чем цель именно сразу в ОЗУ писать и не задействовать диск. щас пакет когда ставишь он качаться в /var/cache/apt/archives и во первых место там занимает, а во вторых диск в пустую записывает. для меня даже 10 гигов записанных в ОЗУ времянок не страшат - все равно с ребутом отчиститься да и 23гига еще в запасе, а вот писать все это на диск, да еще и в ручную вотом удалять... ну такое себе.
я на винде так же дистрибы драйверов амдшых выносил, место как то раз пошло к концу и обнаружил что оно там складируется и складируется, после этого стойкая неприязнь к кэшам установщикам.
короче как запились apt+tmpfs понятно, осталось попробовать на практике и если гуд, то нагуглить как такой же фокус провернуть флатпаками, а за одно и снапами(хотя я их не ставлю, есть только те что из комплекта идут)
- это не совсем про кэши, а точнее - совсем не про кеши!
ваще спорить не буду, матчасть хромает у меня) но эта команда точно что то чистит


Пользователь добавил сообщение 28 Января 2025, 12:36:07:
А вот мой путь:
ну то есть доступ только от рута? ну это не совсем то что я хочу - все равно при обновлении будет что то писать на диск
« Последнее редактирование: 28 Января 2025, 12:36:07 от i Vtec »
msi tomahawk b550\5600\32RAM\RX6700xt\KDE
orangePI 5pro\RK3588S\8gb LPDDR5\eMMC 256gb\CIL

 

Страница сгенерирована за 0.034 секунд. Запросов: 25.