Автор Тема: Ram Linux  (Прочитано 25533 раз)

Оффлайн kostyalamer

  • Мастер
  • ***
  • Сообщений: 432
    • Сайт клуба активных пользователей ALT Linux
Re: Ram Linux
« Ответ #15 : 18.05.2019 21:21:43 »
IceWM не шибко симпатичный, его ставят на слабое железо, отсюда и малая популярность
Просто не все умеют его готовить  ;-) В сочетании с rox-ом и udiskie получается весьма приятный рабочий стол. А вообще интересных рабочих столов на пингвине много , есть из чего выбрать.
Archlinux  / Altlinux Free Mate p8

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259

Оффлайн flint1975

  • Завсегдатай
  • *
  • Сообщений: 1 425
    • Email
Re: Ram Linux
« Ответ #17 : 20.05.2019 08:04:05 »
Позволю себе вмешаться в вашу беседу!
И все-таки потребность в ram дистрах есть и не малая:
загрузка по сети или с флэшки для организации тонких клиентов.
Я пока использую thinstation для сборки загрузочных образов под конкретное железо, или использую wtpro.
И кстати, очень не хватает механизма сборки ядра под конкретное железо и дальнейшей сборки мини дистра под конкретную задачу именно в Альте, чтобы не плодить зоопарк.

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 920
    • Домашняя страница
    • Email
Re: Ram Linux
« Ответ #18 : 20.05.2019 08:05:56 »
В чём проблема собрать своё ядро и образы с ним в mkimage-profiles?
Андрей Черепанов (cas@)

Оффлайн flint1975

  • Завсегдатай
  • *
  • Сообщений: 1 425
    • Email
Re: Ram Linux
« Ответ #19 : 20.05.2019 15:03:44 »
Не умею пока, руки не доходят научиться.
но видимо скоро придется ;)

Оффлайн Yasno

  • Завсегдатай
  • *
  • Сообщений: 203
Re: Ram Linux
« Ответ #20 : 20.05.2019 15:08:25 »
В Линукс кеш может разрастаться до гигабайтов и ядро считает это занятой памятью, а дропать кеш, сам Линукс не умеет. Как только MemFree уменьшится до 30-ти процентов и меньше, сервис-скрипт отслеживающий состояние свободной памяти должен дропать кеш. И этот процесс должен иметь высший приоритет. Это будет гарантировать, что кеш не разрастётся до невероятных размеров.
Другой момент, это отслеживание свободной от приложений физической памяти. Этот процесс должен работать чуть реже чем предыдущий, но тоже должен иметь высокий приоритет:
Как только MemFree уменьшится до 15-ти - 20-ти процентов, сервис earlyoom должен немедленно убить тяжёлое приложение, предотвратив мёртвый ступор Линукс.
И следить, чтобы %iowait не был опасно высоким.
Не знаю как всё это работает в Fedore, но оно есть

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Ram Linux
« Ответ #21 : 20.05.2019 16:36:37 »
В Линукс кеш может разрастаться до гигабайтов и ядро считает это занятой памятью, а дропать кеш, сам Линукс не умеет. Как только MemFree уменьшится до 30-ти процентов и меньше, сервис-скрипт отслеживающий состояние свободной памяти должен дропать кеш. И этот процесс должен иметь высший приоритет. Это будет гарантировать, что кеш не разрастётся до невероятных размеров.
Другой момент, это отслеживание свободной от приложений физической памяти. Этот процесс должен работать чуть реже чем предыдущий, но тоже должен иметь высокий приоритет:
Как только MemFree уменьшится до 15-ти - 20-ти процентов, сервис earlyoom должен немедленно убить тяжёлое приложение, предотвратив мёртвый ступор Линукс.
И следить, чтобы %iowait не был опасно высоким.
Не знаю как всё это работает в Fedore, но оно есть

Это надо в Федору смотреть, как они на RAM-диск затолкали /home и /var и как это сохраняют на носителе.
Фишка IS-DOS на ZX Spectrum в том, что работа всей системы может быть на RAM-диске, включая  и файлы пользователя, с сохранением RAM-диска в загружаемый образ. Т.о. на процессоре в 3.5 MHz организовывается просто бешеная скорость работы.
При такой организации, Спектрум просто выстреливает результаты операций.

Но сейчас снова в какой-то мере активизировалась разработка sysv-xfce, будущего p9-sysv-xfce, и тут сейчас не до смотрелок.
И основная задача, это сохранить полнофункциональность систем на sysvinit в альтлинукс на десктопе. И эта задача имеет наивысший приоритет. Для меня. Иначе смысл использования альтлинукс, для меня лично, исчезает. Чуть более чем полностью: я не использую системы на systemd. Ни под каким предлогом.

Оффлайн klark973

  • Завсегдатай
  • *
  • Сообщений: 662
  • Неспящий саппорт
Re: Ram Linux
« Ответ #22 : 20.05.2019 23:12:53 »
дропать кеш, сам Линукс не умеет.
С чего бы это? Чем же тогда занимаются kswapd и внутренний аллокатор памяти ядра?

Как только MemFree уменьшится до 30-ти процентов и меньше, сервис-скрипт отслеживающий состояние свободной памяти должен дропать кеш.
Что за скрипт такой? :-D Этот что ли:
echo 1 > /proc/sys/vm/drop_caches
ЗЫ: баг, о котором Вы вспомнили, был в сервисе kswapd. Исправлен в апстримных ядрах 3 версии.
To moan or to solve -- that is the question!

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Ram Linux
« Ответ #23 : 21.05.2019 00:40:02 »
дропать кеш, сам Линукс не умеет.
С чего бы это? Чем же тогда занимаются kswapd и внутренний аллокатор памяти ядра?

А это вы у них спросите, чем они там занимаются:
# uptime
 00:46:02 up 2 days, 22:18,  9 users,  load average: 0,30, 0,50, 0,53
# free -k
             total       used       free     shared    buffers     cached
Mem:       8137344    4768024    3369320          0     188368    2122400
-/+ buffers/cache:    2457256    5680088
Swap:     10862204          0   10862204
# sync && echo 3 > /proc/sys/vm/drop_caches
# free -k
             total       used       free     shared    buffers     cached
Mem:       8137344    2899924    5237420          0       1324     462144
-/+ buffers/cache:    2436456    5700888
Swap:     10862204          0   10862204

Освободилось почти два гигабайта памяти. Не многовато?
« Последнее редактирование: 21.05.2019 00:46:33 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Ram Linux
« Ответ #24 : 21.05.2019 00:59:15 »
Как только MemFree уменьшится до 30-ти процентов и меньше, сервис-скрипт отслеживающий состояние свободной памяти должен дропать кеш.
Что за скрипт такой? :-D Этот что ли:
echo 1 > /proc/sys/vm/drop_caches

Этот только дропает, анализировать он не умеет. Анализировать умеет прокладка между стулом и монитором. Но если прокладке нужно постоянно думать о заполнении памяти, тогда на кой чёрт нужна эта операционная система?

Оффлайн klark973

  • Завсегдатай
  • *
  • Сообщений: 662
  • Неспящий саппорт
Re: Ram Linux
« Ответ #25 : 21.05.2019 01:59:01 »
Освободилось почти два гигабайта памяти. Не многовато?
На машине с 8Гб, где более 3Гб ещё вообще никак не задействовано? Конечно немного. Кэш может занимать всю свободную память и это совершенно безвредно, поскольку она отдаётся под реальные нужды по первому же требованию. В этом существенное отличие от буферов. Делает это само ядро. Синкают (но не дропают) свои кэши демоны VFS примерно раз в 5 минут, хотя точное время зависит от тюнинга. Под каждую файловую систему это могут быть разные трэды ядра. На эту тему можно вообще не заморачиваться, пока свободной памяти хватает. А свободной в данном контексте следует считать всё, что не занято, в том числе, под буферы.

Анализировать умеет прокладка между стулом и монитором. Но если прокладке нужно постоянно думать о заполнении памяти, тогда на кой чёрт нужна эта операционная система?
Смените прокладку или найдите ей более полезное применение! А о кэшах пусть плита каждые 2 секунды вспоминает и мейнтейнеры ядра раз в десятилетие! :-)
To moan or to solve -- that is the question!

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Ram Linux
« Ответ #26 : 21.05.2019 02:13:18 »
Вы видели когда-нибудь, как Линукс с 4-тыми ядрами входит в мёртвый ступор, когда помогает только poweroff в 4 секунды?
Это выглядит хуже, чем когда Windows 95 пытаются установить на компьютер с 2-мя мегабайтами памяти.

Оффлайн klark973

  • Завсегдатай
  • *
  • Сообщений: 662
  • Неспящий саппорт
Re: Ram Linux
« Ответ #27 : 21.05.2019 02:27:25 »
Вы видели когда-нибудь, как Линукс с 4-тыми ядрами входит в мёртвый ступор, когда помогает только poweroff в 4 секунды?
Это выглядит хуже, чем когда Windows 95 пытаются установить на компьютер с 2-мя мегабайтами памяти.
Чего я только не видел. И плывущий софтовый рейд от серверной, превратившейся в сауну с такими примерно симтомами. Всему виной бесконечно вырастающая очередь в/в с экспоненциально растущим LoadAvg из-за фатальных отказов железа, инженерных просчётов и банальных ошибок, в том числе, в ядре.
To moan or to solve -- that is the question!

Оффлайн neobht

  • Завсегдатай
  • *
  • Сообщений: 390
Re: Ram Linux
« Ответ #28 : 21.05.2019 20:06:45 »
Да. Такие дистры есть. Например MagOS Linux.
В качестве основы можно использовать любой репозиторий, любой livedvd.