IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> tmpfs с подкачкой
Поделиться
ИВК
сообщение 3.10.2016, 21:15
Сообщение #1


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9974
Регистрация: 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
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
tema
сообщение 22.10.2016, 22:41
Сообщение #2


Мастер
******

Группа: Активный Пользователь
Сообщений: 542
Регистрация: 4.2.2016
Вставить ник
Цитата
Пользователь №: 2850
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 2


Перенесено из темы "Программа ДистроНавигатор"

А какого размера программе нужен tmpfs?
Я вот выставил 8G и он его уже забил до 0 при сборке...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
tema
сообщение 22.10.2016, 23:26
Сообщение #3


Мастер
******

Группа: Активный Пользователь
Сообщений: 542
Регистрация: 4.2.2016
Вставить ник
Цитата
Пользователь №: 2850
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 2


Выставил 16g оно забил почти полностью оставалось 25 мегабайт... Но собралось. Ему правда столько много надо для сборки? Целых 16g?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 23.10.2016, 10:06
Сообщение #4


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9974
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


У меня для сборки Кометы (разных её вариантов) хватало tmpfs в 14 гигов. У тебя своп какого размера и не отвалился ли случаем?


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
tema
сообщение 23.10.2016, 15:04
Сообщение #5


Мастер
******

Группа: Активный Пользователь
Сообщений: 542
Регистрация: 4.2.2016
Вставить ник
Цитата
Пользователь №: 2850
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 2


Цитата(IVK @ 23.10.2016, 9:06) *
У меня для сборки Кометы (разных её вариантов) хватало tmpfs в 14 гигов. У тебя своп какого размера и не отвалился ли случаем?

Своп у меня 16 гиг
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 23.10.2016, 17:27
Сообщение #6


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9974
Регистрация: 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
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Koi.v2
сообщение 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


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9974
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Если собираешь в tmpfs и своп невелик, то места в самом деле может не хватить. Кстати, в Навигаторе в m-p сборка всегда в tmpfs, независимо от того, указано ли это в настройках... забыл про это, надо либо исправить либо прописать это в подсказках.


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Koi.v2
сообщение 21.12.2016, 21:29
Сообщение #9


Мастер
******

Группа: Активный Пользователь
Сообщений: 620
Регистрация: 11.5.2015
Вставить ник
Цитата
Пользователь №: 2810
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 4


Подкачка 15гб вроде должно быть достаточно,
Любопытно в чем же проблема.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
ИВК
сообщение 21.12.2016, 21:37
Сообщение #10


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9974
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Цитата(Koi.v2 @ 21.12.2016, 20:29) *
Подкачка 15гб вроде должно быть достаточно,
Любопытно в чем же проблема.

А размер tmpfs какой прописан?


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Koi.v2
сообщение 22.12.2016, 20:29
Сообщение #11


Мастер
******

Группа: Активный Пользователь
Сообщений: 620
Регистрация: 11.5.2015
Вставить ник
Цитата
Пользователь №: 2810
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 4


Точно, размера я не ставил. Сейчас выставил 15G запустил тестовую сборку и ни каких ошибок все собралось. Интересно, что в kde этого делать не требовалось. Напишу в этой теме http://forum.russ2.com/index.php?showtopic=4337
что бывают и такие траблы.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Koi.v2
сообщение 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


Профессионал
*******

Группа: Глоб. Модератор
Сообщений: 9974
Регистрация: 22.6.2009
Вставить ник
Цитата
Из: Онега
Пользователь №: 1352
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 30


Да, полезный пакет, надо бы вписать в профили дистрибутивов типа Креатора... но это вроде только для Live? В m-p, кстати, он прописан в файле pkg.in/lists/tagged/live+builder


--------------------
Не пью, не курю, не смотрю телевизор, не пользуюсь Windows
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Koi.v2
сообщение 24.12.2016, 20:36
Сообщение #14


Мастер
******

Группа: Активный Пользователь
Сообщений: 620
Регистрация: 11.5.2015
Вставить ник
Цитата
Пользователь №: 2810
Страна: Россия
Город: Не указан
Пол: Муж.



Репутация: 4


Меня тоже название смущает, но подкачку он и правда сам регулирует.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
( Гостей: 1 )
Пользователей: 0

 



RSS Текстовая версия Сейчас: 19.3.2024, 9:44