Sabayon, Calculate, Funtoo, Exherbo
Модератор: /dev/random
yoricI
Сообщения: 2599
ОС: gentoo fluxbox
Сообщение
yoricI » 08.11.2023 19:32
Здра!
Как идеологически правильно подмонтировать /var/tmp, учитывая, что там portage/.unmerge? Подмонтировать понятно, строчка в fstab по примеру
Код: Выделить всё
tmpfs /tmp tmpfs nodev,nosuid,noexec,noatime,nodiratime,mode=1777,size=4G 0 0
А как правильно создать там portage/.unmerge? Так как в tmpfs содержимое не сохранятся, как известно.
RusWolf
Сообщения: 613
ОС: Arch Linux x64 на BTRFS
Сообщение
RusWolf » 08.11.2023 19:54
yoricI писал: ↑ 08.11.2023 19:32
Так как в tmpfs содержимое не сохранятся, как известно.
Хотел промолчать, но не удержался
А причём тут tmpfs ?
/var/tmp на физическом дисе же.
yoricI
Сообщения: 2599
ОС: gentoo fluxbox
Сообщение
yoricI » 08.11.2023 20:08
А если перечитать мое сообщение с конца? Очевидно же, что собираюсь tmpfs вместо диска сделать))
RusWolf
Сообщения: 613
ОС: Arch Linux x64 на BTRFS
Сообщение
RusWolf » 08.11.2023 20:23
yoricI писал: ↑ 08.11.2023 20:08
А если перечитать мое сообщение с конца? Очевидно же, что собираюсь tmpfs вместо диска сделать))
Вообще не очевидно
А самое главное не понятно, с какой целью.
Bizdelnick
Модератор
Сообщения: 20998
Статус: nulla salus bello
ОС: Debian GNU/Linux
Сообщение
Bizdelnick » 08.11.2023 20:45
yoricI писал: ↑ 08.11.2023 20:08
Очевидно же, что собираюсь tmpfs вместо диска сделать
Не стоит. /var/tmp отличается от /tmp тем, что его содержимое гарантированно
переживает перезагрузку . На такое поведение многое в системе может быть завязано.
Пишите правильно:
в консоли
вк у́пе (с чем-либо)
в о бщем
воо бще в течение (часа)
новичо к
ню анс
по у молчанию приемле мо
проблем а
пробо вать
траф ик
yoricI
Сообщения: 2599
ОС: gentoo fluxbox
Сообщение
yoricI » 08.11.2023 20:56
RusWolf писал: ↑ 08.11.2023 20:23
не понятно, с какой целью.
In gentoo пакеты там компилируются, есть подозрение, что будет значительно быстрее.
Bizdelnick писал: ↑ 08.11.2023 20:45
Не стоит. /var/tmp отличается от /tmp тем, что его содержимое гарантированно переживает перезагрузку. На такое поведение многое в системе может быть завязано.
Сколько наблюдаю, ничего такого там нет, кроме пустой инфраструры portage. Во всяком случае, при моём образе жизни. Ну audacity ещё хранит, ну и пусть. Может конечно что-то выплыть, но будем решать.
Ну ладно, уговорили, можно подменить /var/tmp/portage. Но тогда там надо создать .unmerge. Или изменить в настройках portage место компиляции, но всё равно создавать там придётся этот каталог .unmerge. Как?
/dev/random
Администратор
Сообщения: 5364
ОС: Gentoo
Сообщение
/dev/random » 08.11.2023 21:33
yoricI писал: ↑ 08.11.2023 20:56
Ну ладно, уговорили, можно подменить /var/tmp/portage. Но тогда там надо создать .unmerge. Или изменить в настройках portage место компиляции, но всё равно создавать там придётся этот каталог .unmerge. Как?
Удалять этот каталог не опаснее, чем всё остальное в
/var/tmp/portage . Поскольку пересборка существующего пакета - это установка и удаление двух экземпляров одного и того же пакета, им в процессе нужно два разных рабочих каталога, несмотря на то, что имя и версия пакета (
$PF ) совпадают. Для устанавливаемого экземпляра используется
$BUILD_PREFIX/$CATEGORY/$PF/ , а для удаляемого -
$BUILD_PREFIX/._unmerge_/$CATEGORY/$PF/ . Здесь
$BUILD_PREFIX - это обычно
/var/tmp/portage . Недостающие компоненты пути, включая
._unmerge_ , создаются автоматически. Больше ни для чего
._unmerge_ не используется. Если вам плевать на
$BUILD_PREFIX/$CATEGORY/$PF/ , то и на
$BUILD_PREFIX/._unmerge_/ должно быть плевать.
yoricI
Сообщения: 2599
ОС: gentoo fluxbox
Сообщение
yoricI » 09.11.2023 06:03
Как это плевать, плевать некультурно))
То есть, подытоживая, пишу в fstab:
Код: Выделить всё
tmpfs /var/tmp/portage tmpfs nodev,nosuid,noexec,noatime,nodiratime,mode=1777,size=14G 0 0
и все дела
/dev/random
Администратор
Сообщения: 5364
ОС: Gentoo
Сообщение
/dev/random » 09.11.2023 08:17
yoricI писал: ↑ 09.11.2023 06:03
noexec
Ни в коем случае. Сборочным скриптам может понадобиться запускать что-то на этой ФС.
yoricI писал: ↑ 09.11.2023 06:03
mode=1777
mode=775,uid=portage,gid=portage
yoricI писал: ↑ 09.11.2023 06:03
nodev,nosuid
Насчёт этих не уверен. Я думаю, что вреда не будет, но не гарантирую.
yoricI
Сообщения: 2599
ОС: gentoo fluxbox
Сообщение
yoricI » 12.01.2024 13:53
Выигрыш по скорости совсем мал, если он вообще есть. Даже странно... Буду возвращать как было.
lireoffice $ genlop -t app-office/libreoffice
* app-office/libreoffice
Sat Dec 3 07:36:51 2022 >>> app-office/libreoffice-7.3.7.2
merge time: 3 hours, 21 minutes and 3 seconds.
Fri Dec 30 13:49:35 2022 >>> app-office/libreoffice-7.3.7.2
merge time: 3 hours, 14 minutes and 12 seconds.
Sat Jan 21 06:07:02 2023 >>> app-office/libreoffice-7.4.4.2
merge time: 3 hours, 16 minutes and 18 seconds.
Wed May 10 10:25:07 2023 >>> app-office/libreoffice-7.4.6.2-r1
merge time: 3 hours, 21 minutes and 58 seconds.
Fri Jun 9 21:54:38 2023 >>> app-office/libreoffice-7.5.3.2
merge time: 3 hours, 34 minutes and 16 seconds.
Sat Jun 10 04:36:08 2023 >>> app-office/libreoffice-7.5.3.2
merge time: 3 hours, 29 minutes and 7 seconds.
Sun Aug 27 05:47:55 2023 >>> app-office/libreoffice-7.5.5.2
merge time: 3 hours, 35 minutes and 12 seconds.
Fri Oct 27 15:41:06 2023 >>> app-office/libreoffice-7.5.6.2
merge time: 3 hours, 49 minutes and 34 seconds.
Fri Jan 12 08:29:36 2024 >>> app-office/libreoffice-7.5.9.2
merge time: 3 hours, 17 minutes and 37 seconds.
firefox $ genlop -t www-client/firefox
* www-client/firefox
Sat Dec 17 03:40:45 2022 >>> www-client/firefox-102.6.0
merge time: 1 hour, 53 minutes and 12 seconds.
Fri Jan 20 21:55:51 2023 >>> www-client/firefox-102.7.0
merge time: 1 hour, 52 minutes and 1 second.
Fri Feb 17 13:37:51 2023 >>> www-client/firefox-102.7.0-r1
merge time: 1 hour, 49 minutes and 22 seconds.
Fri Feb 24 15:24:46 2023 >>> www-client/firefox-102.8.0
merge time: 2 hours, 1 minute and 50 seconds.
Fri Mar 24 14:27:57 2023 >>> www-client/firefox-102.9.0
merge time: 1 hour, 55 minutes and 23 seconds.
Fri Apr 14 14:22:33 2023 >>> www-client/firefox-102.10.0
merge time: 1 hour, 56 minutes and 14 seconds.
Mon May 15 05:12:41 2023 >>> www-client/firefox-102.11.0
merge time: 2 hours, 33 minutes and 45 seconds.
Fri Jun 2 16:32:44 2023 >>> www-client/firefox-102.11.0
merge time: 1 hour, 49 minutes and 41 seconds.
Fri Jun 9 16:10:07 2023 >>> www-client/firefox-102.12.0
merge time: 1 hour, 56 minutes and 2 seconds.
Sun Jul 16 05:01:06 2023 >>> www-client/firefox-102.13.0
merge time: 1 hour, 55 minutes and 10 seconds.
Fri Aug 4 11:56:39 2023 >>> www-client/firefox-102.14.0
merge time: 1 hour, 53 minutes and 30 seconds.
Fri Aug 11 11:40:19 2023 >>> www-client/firefox-102.14.0
merge time: 1 hour, 55 minutes and 30 seconds.
Fri Sep 8 14:32:14 2023 >>> www-client/firefox-102.15.0
merge time: 1 hour, 58 minutes and 48 seconds.
Fri Sep 22 11:57:54 2023 >>> www-client/firefox-102.15.1
merge time: 1 hour, 57 minutes and 34 seconds.
Fri Oct 20 13:40:05 2023 >>> www-client/firefox-115.3.1
merge time: 1 hour, 59 minutes and 59 seconds.
Fri Nov 3 12:16:41 2023 >>> www-client/firefox-115.4.0
merge time: 2 hours, 5 minutes and 51 seconds.
Fri Dec 1 04:32:22 2023 >>> www-client/firefox-115.5.0
merge time: 1 hour, 46 minutes and 28 seconds.
Fri Dec 29 03:39:35 2023 >>> www-client/firefox-115.6.0
merge time: 1 hour, 42 minutes and 13 seconds.
yoricI
Сообщения: 2599
ОС: gentoo fluxbox
Сообщение
yoricI » 13.01.2024 18:05
Получается, что дисковые операции при компиляции занимают именно такой небольшой процент от времени самой компиляции.
На моём железе. То есть нет смысла ставить SSD? Он ведь не быстрее ОЗУ, и вообще.
Все попытки ускориться (ccache, tmpfs) не имели успеха. Надо на процессоре ещё парочку ядер отрастить))
Bizdelnick
Модератор
Сообщения: 20998
Статус: nulla salus bello
ОС: Debian GNU/Linux
Сообщение
Bizdelnick » 13.01.2024 18:29
yoricI писал: ↑ 13.01.2024 18:05
Все попытки ускориться (ccache, tmpfs) не имели успеха.
ccache только при повторной сборке эффект даёт.
Пишите правильно:
в консоли
вк у́пе (с чем-либо)
в о бщем
воо бще в течение (часа)
новичо к
ню анс
по у молчанию приемле мо
проблем а
пробо вать
траф ик
bars
Сообщения: 977
ОС: BSD/LINUX
Сообщение
bars » 13.01.2024 19:57
yoricI писал: ↑ 12.01.2024 13:53
Выигрыш по скорости совсем мал, если он вообще есть. Даже странно... Буду возвращать как было.
А для чего этих монстров (libreoffice и мазилу) компилить на слабом железе, да и даже на мощном железе не вижу смысла их собирать?
Я использую уже готовые бинарные пакеты.
yoricI
Сообщения: 2599
ОС: gentoo fluxbox
Сообщение
yoricI » 14.01.2024 10:16
Bizdelnick писал: ↑ 13.01.2024 18:29
ccache только при повторной сборке эффект даёт.
Да ничего оно не даёт. Вернее, слишком малые ворота полезности, я не попадаю никогда.
bars писал: ↑ 13.01.2024 19:57
А для чего этих монстров (libreoffice и мазилу) компилить на слабом железе, да и даже на мощном железе не вижу смысла их собирать?
Да вроде поменьше подтормаживают в некоторых случаях. А время - так ночь длинная))
bars
Сообщения: 977
ОС: BSD/LINUX
Сообщение
bars » 14.01.2024 10:34
yoricI писал: ↑ 14.01.2024 10:16
Да вроде поменьше подтормаживают в некоторых случаях.
Это все слухи. )))
Так же оно и работает.
Выигрыш сборки у себя на компутете минимален совсем!
yoricI
Сообщения: 2599
ОС: gentoo fluxbox
Сообщение
yoricI » 14.01.2024 10:58
Не слухи, а собственные ощущения. Правда, документально не подтверждённые. Но может у некоторых быть повышенная чувствительность, которой другие не обладают? Впрочем, как и мнительность тоже.
Bizdelnick
Модератор
Сообщения: 20998
Статус: nulla salus bello
ОС: Debian GNU/Linux
Сообщение
Bizdelnick » 14.01.2024 18:50
yoricI писал: ↑ 14.01.2024 10:16
Да ничего оно не даёт.
Мне удавалось добиться ускорения в 3–5 раз на SSD при сборке кода на C++. Для C, возможно, поменьше.
Пишите правильно:
в консоли
вк у́пе (с чем-либо)
в о бщем
воо бще в течение (часа)
новичо к
ню анс
по у молчанию приемле мо
проблем а
пробо вать
траф ик
yoricI
Сообщения: 2599
ОС: gentoo fluxbox
Сообщение
yoricI » 14.01.2024 20:37
Ну может если один пакет гонять, а для подмоги на реальной системе у меня толку не было, одни ошибки вносил.
Ошибки компиляции