Фул в RAM - врядли заинтересует людей с RAM <20гб
Сейчас память не такая дорогая, чтобы её было мало. Мне и 20GB мало, хотел бы 64GB, но это слишком много менять надо.
Они маленькие и никому не мешают
Ну и пересобрать модуль по списку пакетов очень просто. редактируйте как хотите
Мне мешают. Я хочу, чтобы в системе не было ненужных мне графических программ. Вот поэтому мне нравится Calculate. Это даже немного смешно, но Генту-подобный дистрибутив не надо пересобирать, чтобы избавиться от лишнего.
Сделайте себе calculate+uird . Тут помогут
Да, посмотрел на uird, система интересная, конечно. Но и там я не увидел конкретного решения, просто закачать всё с / в RAM. Куча разных настроек, но плохо с примерами.
Ну и я Вам написал вначале - полный copy2ram от сохраненки в ram будет отличаться только чуть более быстрым ПЕРВЫМ запуском проги
Оно того не стоит
Не знаю, что за компы вы используете, но у меня быстродействие всех программ и визуально и на деле увеличилось. Более того, мне это интересно не только из-за быстродействия, но и по другим причинам.
Он нигде не соберется (свежий) т.к. этот код там удален и гента ничем не поможет
Это понятно, если код поддержки gtk2 удалён, то ничего не сделаешь. Но я переделал тему MurrezaSilver под gtk3 и под gtk2 почти одинаково выглядит. Без этих огромных кнопок и большущих подменю.
Да, попробовал подменить initrd от сохранёнки, но не завелось. Kernel panic, все дела... Но я продолжаю искать. Вот нашёл скрипт:
# Script to copy / to tmpfs and continue boot from there
# Do not run this from a child shell. Use ". ramify" or exec.
# The shell running this script must be the only process on the system.
# Ensure this runs in /
cd /
# Create and mount tmpfs file system for /
mount -t tmpfs tmpfs mnt
# Copy everything from / filesystem to tmpfs
# Tar will restore proper owners and permissions when run as root
# FIXME: This is very slow because it reads / in many small pieces
# TODO: Add --exclude to prevent copying unneeded stuff
tar --one-file-system -c . | tar -C /mnt -x
# Move other mounts
mount --move dev mnt/dev
mount --move proc mnt/proc
mount --move run mnt/run
mount --move sys mnt/sys
# Create fstab with just new root file system
sed -i '/^[^#]/d;' mnt/etc/fstab
echo 'tmpfs / tmpfs defaults 0 0' >> mnt/etc/fstab
# Pivot root using instructions from pivot_root(8) man page
cd mnt
mkdir old_root
pivot_root . old_root
# Old root can only be unmounted once sh running from old root
# finishes. Continue startup normally using init.
exec chroot . bin/sh -c "umount old_root ; exec sbin/init"
Делает всё тоже самое, только после загрузки. Но вот проблема, что рутовая система, в которую он монтирует ограничена 10GB, а у меня 11 с чем-то. И когда скрипт заканчивает работу, то рутовая файловая система (которая в tmpfs) оказывается полностью заполнена, хотя RAM ещё есть... не вижу, где в этом скрипте увеличить количество монтируемой tmpfs, которая потом станет рутовым разделом.
Тут что ли указывать надо? Не пойму... Но вроде это временная папка или нет?
mount -t tmpfs -o size="здесь что ли?" tmpfs mnt
Посмотрел CLS-20.6. Жирнющий. Пихать такое в RAM?? Сомнительно...
Ну, похожий MX Linux c 9.6GB против 11GB у Calculate запихал и нормально, быстро очень работал, мне понравилось. И это я даже ничего не оптимизировал. Там же можно поудалять всякие логи, куча программ ещё лишних ждёт своего часа... Можно перейти на другой профиль (CLS, CLDL и тд.)...