tmpfs с подкачкой |
Поделиться |
Здравствуйте, гость ( Вход | Регистрация )
tmpfs с подкачкой |
Поделиться |
3.10.2016, 21:15
Сообщение
#1
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10027 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
В связи вот с этим вопросом.
Итак, нужна tmpfs, объём которой больше объёма оперативки. Допустим, оперативки (кроме той, которую обычно занимает система и программы; то есть, можно сказать, свободной оперативки) 2 гигабайта, а надо 14. Создаём (если его нет или есть, но маловат) раздел подкачки (или, на худой конец, хотя бы файл подкачки) в 12 гигов. Открываем от рута файл /etc/fstab. Вписываем в него строку типа Код tmpfs /tmp tmpfs nosuid,size=14g 0 0 где 14g (14 гигабайт) - размер tmpfs. Если, как выше упоминалось, сейчас создали раздел подкачки, то добавляем в /etc/fstab строчку и для него: Код /dev/sda7 swap swap defaults 0 0 где вместо /dev/sda7 впишите раздел своего свопа. После чего проще и надёжнее всего перезагрузиться, чтобы изменения вступили в силу. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
22.10.2016, 22:41
Сообщение
#2
|
|
Мастер Группа: Активный Пользователь Сообщений: 542 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: 2 |
Перенесено из темы "Программа ДистроНавигатор"
А какого размера программе нужен tmpfs? Я вот выставил 8G и он его уже забил до 0 при сборке... |
|
|
22.10.2016, 23:26
Сообщение
#3
|
|
Мастер Группа: Активный Пользователь Сообщений: 542 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: 2 |
Выставил 16g оно забил почти полностью оставалось 25 мегабайт... Но собралось. Ему правда столько много надо для сборки? Целых 16g?
|
|
|
23.10.2016, 10:06
Сообщение
#4
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10027 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
У меня для сборки Кометы (разных её вариантов) хватало tmpfs в 14 гигов. У тебя своп какого размера и не отвалился ли случаем?
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
23.10.2016, 15:04
Сообщение
#5
|
|
Мастер Группа: Активный Пользователь Сообщений: 542 Регистрация: 4.2.2016 Вставить ник Цитата Пользователь №: 2850 Страна: Россия Город: Не указан Пол: Муж. Репутация: 2 |
|
|
|
23.10.2016, 17:27
Сообщение
#6
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10027 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
Сейчас собирал Школьную Комету, отслеживая потребление памяти. Наибольшее потребление (при создании итогового iso):
Код [ivk<>host-209 ~]$ free -m total used free shared buffers cached Mem: 3955 3837 117 0 1 2931 -/+ buffers/cache: 904 3050 Swap: 12776 7895 4881 То есть 12 гигов памяти было задействовано в пиковый момент (больше ничего не было запущено, только ещё браузер). Так что своп в 16 гигов при tmpfs 16 гигов плюс свободная оперативка - вроде бы нормально даже для таких больших дистров. -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
21.12.2016, 18:20
Сообщение
#7
|
|
Мастер Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4 |
Перенесено из темы "Программа ДистроНавигатор"
m-p 64x Сборка обрывается с такими вот ошибками: Код rpmdb: Page 1: offpage item 171 has bad pgno 1777 rpmdb: Page 2: offpage item 169 has bad pgno 1774 rpmdb: /var/lib/rpm/Packages: DB_VERIFY_BAD: Database verification failed error: db4 error(-30972) from db->verify: DB_VERIFY_BAD: Database verification failed fakeroot daemon: /.fakedata: No space left on device hsh-install: Packages installation failed. make[3]: *** [build-image] Error 1 make[2]: *** [install2/] Error 2 Command exited with non-zero status 2 1:38.96 63%CPU 150552k Это происходит на собранной мной lxqt, на второй системе с kde такой проблемы нет. По ошибкам смотрел, жалобы на не достаток места не ясны, так как под сборки выделено 80гб. А вот эту ошибку я не понимаю: error: db4 error(-30972) from db->verify: DB_VERIFY_BAD: Database verification failed С работоспособностью базы проблем не замечал. Судя по ошибке: hsh-install: Packages installation failed. Код $ rpm -qa |grep db4 libdb4.7-4.7.25-alt8 На всякий случай перестроил базу # rpm --rebuilddb Возможно выше описанное относится к самому хашеру. Может я что-то не верно настроил или не до установил? Самое интересное, что хашером в домашнем каталоге ~/hasher я пользуюсь и для сборок, в чрут с ним проблем не замечал. Где я напортачил? |
|
|
21.12.2016, 18:32
Сообщение
#8
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10027 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
Если собираешь в tmpfs и своп невелик, то места в самом деле может не хватить. Кстати, в Навигаторе в m-p сборка всегда в tmpfs, независимо от того, указано ли это в настройках... забыл про это, надо либо исправить либо прописать это в подсказках.
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
21.12.2016, 21:29
Сообщение
#9
|
|
Мастер Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4 |
Подкачка 15гб вроде должно быть достаточно,
Любопытно в чем же проблема. |
|
|
21.12.2016, 21:37
Сообщение
#10
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10027 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
Подкачка 15гб вроде должно быть достаточно, Любопытно в чем же проблема. А размер tmpfs какой прописан? -------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
22.12.2016, 20:29
Сообщение
#11
|
|
Мастер Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4 |
Точно, размера я не ставил. Сейчас выставил 15G запустил тестовую сборку и ни каких ошибок все собралось. Интересно, что в kde этого делать не требовалось. Напишу в этой теме http://forum.russ2.com/index.php?showtopic=4337
что бывают и такие траблы. |
|
|
24.12.2016, 14:47
Сообщение
#12
|
|
Мастер Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4 |
В порыве обострения лентяйности стал выяснять почему в kde не надо прописывать размер подкачки, а на lxqt надо. Нашел такой пакет:
livecd-tmpfs Цитата Provide enough tmpfs for hasher/mkimage to work efficiently This package might be useful for distribution images or virtual machines whose job is building packages with hasher and/or images with mkimage. It uses some heuristics based on experience, however, those can be amended via sysconfig file in some peculiar situations where just configuring tmpfs statically via /etc/fstab is suboptimal. Это включаемый сервис. Запускаем его и смотрим статус Код # systemctl status livecd-tmpfs ● livecd-tmpfs.service - SYSV: aimed at hasher/mkimage livecd users Loaded: loaded (/etc/rc.d/init.d/livecd-tmpfs; generated; vendor preset: disabled) Active: active (exited) since Сб 2016-12-24 13:11:33 MSK; 11min ago Docs: man:systemd-sysv-generator(8) Process: 603 ExecStart=/etc/rc.d/init.d/livecd-tmpfs start (code=exited, status=0/SUCCESS) Tasks: 0 (limit: 512) CGroup: /system.slice/livecd-tmpfs.service дек 24 13:11:33 host-251.localdomain systemd[1]: Starting SYSV: aimed at hasher/mkimage livecd users... дек 24 13:11:33 host-251.localdomain livecd-tmpfs[603]: Checking for tmpfs in /tmp: barely enough[PASSED] дек 24 13:11:33 host-251.localdomain livecd-tmpfs[603]: Checking for RAM size: 3g[ DONE ] дек 24 13:11:33 host-251.localdomain livecd-tmpfs[603]: Checking for swap size: 14g[ DONE ] дек 24 13:11:33 host-251.localdomain livecd-tmpfs[603]: Adjusting /tmp size to 17g: [ DONE ] дек 24 13:11:33 host-251.localdomain systemd[1]: Started SYSV: aimed at hasher/mkimage livecd users. Видно что это инит скрипт и он проверяет озу, подкачку и регулирует размер раздела /tmp. Ставим его в авто загрузку Код # chkconfig livecd-tmpfs on Все из fstab указание размера можно убирать. |
|
|
24.12.2016, 19:03
Сообщение
#13
|
|
Профессионал Группа: Глоб. Модератор Сообщений: 10027 Регистрация: 22.6.2009 Вставить ник Цитата Из: Онега Пользователь №: 1352 Страна: Россия Город: Не указан Пол: Муж. Репутация: 30 |
Да, полезный пакет, надо бы вписать в профили дистрибутивов типа Креатора... но это вроде только для Live? В m-p, кстати, он прописан в файле pkg.in/lists/tagged/live+builder
-------------------- Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
|
|
|
24.12.2016, 20:36
Сообщение
#14
|
|
Мастер Группа: Активный Пользователь Сообщений: 620 Регистрация: 11.5.2015 Вставить ник Цитата Пользователь №: 2810 Страна: Россия Город: Не указан Пол: Муж. Репутация: 4 |
Меня тоже название смущает, но подкачку он и правда сам регулирует.
|
|
|
Текстовая версия | Сейчас: 18.4.2024, 14:38 | |