yurius |
|
Темы:
79
Сообщения:
885
Участник с: 01 января 2018
|
Часто собираю TWRP из исходников, делал это на Ubuntu, Debian, Manjaro, и вот вчера попробовал на Арче. Есть у меня конфиг для одного смартфона, на нём обычно проверяю компиляцию. Так вот, TWRP на этом конфиге собиралось 45 минут (( Перешёл на Manjaro (стоит на втором ЖД), запустил сборку этого же конфига - 10 минут, и образ recovery.img готов. В связи с этим вопрос, что бы это значило? Почему такая медленная сборка именно на Арче? Если кто возьмётся ответить, предоставлю все необходимые сведения, потому что даже не знаю, на чём сделать акцент, что тормозит компиляцию. Но самое смешное, что всё же на одном из других моих конфигов (для другого смарта) образ .img собирается вообще мгновенно, за минуту, чего никогда и близко не было ни на одном другом Лине, обычно всегда от 5 до 10 минут, ни больше, ни меньше. И собирается корректно, и ТВРП успешно запускается. Вот такой более чем странный контраст: большинство образов собираются почти по часу, а один - сверхбыстро. Заведомо благодарен за ответ. Потому что Арч всем устраивает, очень нравится, хочу на нём остаться, но очень часто приходится заниматься сборкой ТВРП, так что это критически важно. |
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
Директория сборки может очень сильно влиять - самая быстрая в оперативке /tmp для арча. Опция make -j количество ядер +1 если разные тоже будет влиять |
yurius |
|
Темы:
79
Сообщения:
885
Участник с: 01 января 2018
|
vs220Проц двухъядерный, и потому делаю стандартно make -j3 recoveryimage . Железо у меня нормальное, не древнее, никогда сборка не занимала почти по часу, причём о директории сборки я и не заботился. Исходники - в ~/ , и вперёд. У меня другая сейчас мысль возникла. Не замечено ли за Арчем "уставание" после каких-то тяжёлых процедур вроде скачивания исходников или копирования многих гигов информации с места на место? Потому что тормоза при компиляции заметил вчера, а сейчас вот перезагрузился, и образы собираются пулей - менее чем за 5 минут, то есть всё самопроизвольно исправилось! И не понимаю, почему. Может, вчера Арч "устал" - мало ли чего наделаешь за день непрерывной работы компа без перезагрузки. Например, после скачивания на Убунте даже минимальных исходников (около 15 гигов), система очень явно тормозила, помогала только перезагрузка. Но даже при этих тормозах образы на Убунте не собирались 3/4 часа. От чего может сильно "устать" Арч, чтобы начать вот так сильно тормозить? |
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
Может в свап часть уходить вот и медленно ,может что то ввод вывод дергать вроде торрента. Если памяти хватает попробуйте в /tmp собирать значительно ускоряет сборку |
yurius |
|
Темы:
79
Сообщения:
885
Участник с: 01 января 2018
|
vs220У меня 8 Гб оперативы, так что свап я никогда не создаю. А как обеспечить, чтобы директорией сборки была /tmp ? Вот сейчас ещё раз перезагружался и проверял - образ собрался за 2 мин 48 секунд, лучшего мне и желать не нужно, просто не могу понять, что это было вчера, при тех же самых условиях. Я ведь директорию сборки сейчас не менял, всё по-прежнему, железо то же, никакие пакеты не обновлялись... |
gentux |
|
Темы:
3
Сообщения:
115
Участник с: 15 января 2015
|
пробовали? |
yurius |
|
Темы:
79
Сообщения:
885
Участник с: 01 января 2018
|
gentux Нет, не пробовал - не было никакой необходимости. Я же говорю, уже всё наладилось, компилируется мгновенно, значительно быстрее, чем на Бубунтах - подозреваю, что вчера просто чем-то сильно перегрузил систему, и она впала в кому, потому и компилировала час. Ничем иным объяснить это не могу, ибо ничего в системе со вчерашнего дня не менял. Вывод - перед компиляцией лучше на всякий случай перезагружаться. Вопрос можно считать исчерпанным, благодарю откликнувшихся. |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
замечал у себя такое, когда комп не перезагружается несколько дней, а просто уходит в спячку, со временем начинает притормаживать... не критично, глазу при работе не заметно, но на ресурсоемких задачах проявляется более выразительно. (не так сильно как было продемонстрировано в данном топике, но все же...)
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
nafanjaПричина в фрагментации памяти. Особенно проявляется в частом использовании ждущего режима, а также при частом открытии и закрытии жрущих приложений. EDIT 1 - и со временем наступает момент нехватки страниц/блоков памяти определенного размера.
Ошибки не исчезают с опытом - они просто умнеют
|
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
vasek, я это подозревал...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |