LINUX.ORG.RU

Безбожно тормозит portage

 , ,


0

4

Безбожно тормозит portage на пятилетней генте (amd64). Никаких 12309 никогда не было. Вот что говорит strace говорит о системных вызовах read/open/stat/close

% time     seconds  usecs/call     calls    errors syscall
------ ----------- ----------- --------- --------- ----------------
 99.76    0.002067           0   1360993           read
  0.24    0.000005           0      4744      3795 open
  0.00    0.000000           0      1112           close
  0.00    0.000000           0      8323      4269 stat
------ ----------- ----------- --------- --------- ----------------
100.00    0.002072               1375172      8064 total
При этоv emerge -pv glibc длится аж целых 13 секунд — очевидно, это не системные вызовы.

В системе установлено 1007 пакетов (неужели это много?), и все они нужны.

Что можно предпринять, чтобы emerge летал, как в свежеустановленной системе? Неужели виноваты установленные пакеты?

Ответ на: комментарий от red_eyed_peguin

Это где надо пакеджи в гугле искать, а потом руками ставить, как во времена win98?

те кто застрял в 98 именно так и делают до сих пор.

chinarulezzz ★★
()
Ответ на: комментарий от red_eyed_peguin

а так времени осталось только чтобы жрать что дают и ненавидеть это

фикс очевидный, не так ли?

chinarulezzz ★★
()
Ответ на: комментарий от chinarulezzz

Ну, я не жалуюсь на портаж. Не пользуюсь другим, потому что.. Даже не знаю почему. Примерно по тем же причинам, что лоровские луддиты пинают системд :D

vasily_pupkin ★★★★★
()
Ответ на: комментарий от chinarulezzz

1). Потому, что там хорошо справятся и без меня, если я увижу, что могу сделать патч/фичу которая нужна, то сделаю, как уже делал с другими проектами.

2). Ciaran-у? ты шутишь?

3). почему ты задаёшь такие странные вопросы?

qnikst ★★★★★
()
Ответ на: комментарий от ugoday

Хотел узнать откуда агрессия (питон тормозит, говноязык, автор №;:;%?*, и т.д. и т.п.). Понял что из беспомощности и безысходности. Помочь не умеют, времени нету, денег нету, изменить ситуацию не могут, вынуждены жрать что дают - как не вылить гнев и возмущение?

chinarulezzz ★★
()
Ответ на: комментарий от qnikst

Ciaran-у? ты шутишь?

Если он настолько неадекватен что отвергнет нужный патч/отвергает донэйты/отвергает пожелания - держи локальный оверлей и не забывай мерджить ветки.

chinarulezzz ★★
()

Понилюбы должны страдать

Ну eix же.

time emerge -pv glibc
real	0m34.616s

time eix -A glibc
real	0m0.226s

wc -l /var/lib/portage/world
173 /var/lib/portage/world

Deleted
()

хочешь скорости, закинь /var/db/pkg в оперативку(не забудь синхронизировать при отключении питания), или пользуй fuse-zip к примеру (тоже не забудь про отмонтирование при отключении).

Atlant ★★★★★
()

На i5 просчитывает зависимости от одной до нескольких минут (для одного пакета, для -uND @world больше). Если незадолго до этого emerge уже запускался и считал - то поменьше.

anonymous
()

У меня в последнее время portage тоже стал просто неописуемо тормозить.

Kindly_Cat
()
time emerge -pv glibc

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] sys-libs/glibc-2.15-r2  USE="(multilib) -debug -gd (-hardened) -profile (-selinux) -vanilla" 108 kB

Total: 1 package (1 reinstall), Size of downloads: 108 kB

real    0m5.001s
user    0m3.741s
sys     0m0.445s
Kindly_Cat
()
Ответ на: комментарий от red_eyed_peguin

Core i7, 8 Gb ram, SSD, Portage-2.2.0_alpha110, кэш в SQLite. Согласен, это facepalm для такого железа :)

Kindly_Cat
()
Ответ на: комментарий от chinarulezzz

терпеть тормозную программу, когда есть альтернатива быстрее

как только альтернатива будет поддерживать 100% весь набор фич портажа - велкам. До тех пор, nope, thanks

Pinkbyte ★★★★★
()
Ответ на: комментарий от chinarulezzz

держи локальный оверлей и не забывай мерджить ветки.

поддерживать-то, что не берут в апстриме в такой сложной вещи как пакетный менеджер, да еще и в одиночку - ты шутишь?

Pinkbyte ★★★★★
()
Ответ на: комментарий от ugoday

Никто не хочет разгребать чужое говно на тормозном быдлоязычке. Такие дела.

и поэтому его жрут в таком виде в каком подано. Понимаю, приятного аппетита) И побольше возмущений во время еды, побольше!))

chinarulezzz ★★
()
Ответ на: комментарий от Pinkbyte

да еще и в одиночку

соберитесь на лоре все недовольные. Будет больше. Или соберитесь деньгами, пусть кто-то это сделает за вас. Или еще как-нибудь. Или жрите что дают. ;)

chinarulezzz ★★
()
Ответ на: комментарий от chinarulezzz

Меня производительность портажа в большинстве случаев устраивает. Это при том, что в squashfs запихивать дерево я не пробовал... Так что - мимо.

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от chinarulezzz

я, конечно, понимаю, что это круто случайным людям говорить, а что вы наизменяли и задонатили, т.к. в большом числе случаев может оказаться, что они не сделали ничего а тупо ноют. Но только в случае такого поведения лучше следить за тем, действительно ли эти люди делают то, в чём ты их обвиняешь (в данном случае, ругают ли портаж) и делают(ли) ли они что либо, а то можно ж и в просак попасть ;)

посему встречный вопрос, а ты действительно что-то пытаешься изменить или тебя всё устраивает?

qnikst ★★★★★
()
Последнее исправление: qnikst (всего исправлений: 1)
Ответ на: комментарий от red_eyed_peguin

Есть у кого позитивный опыт перехода на paludis?

Года два назад использовал gentoo + paludis, не знаю, изменилось ли что, но тогда все работало очень бодро, на глаз, раза в 2 быстрей portage, при ~800 пакетах.

joy4eg ★★★★★
()

аж целых 13 секунд

Фигасе люди-ракеты! То 30 секунд загрузки системы им много, то 13 секунд просчета зависимостей...

vurdalak ★★★★★
()
Ответ на: комментарий от joy4eg

У него и зависимости проще. Флагов нет, слотов нет. Тут или функционал, или скорость.

vurdalak ★★★★★
()
Ответ на: комментарий от vurdalak

Фигасе люди-ракеты! То 30 секунд загрузки системы им много, то 13 секунд просчета зависимостей...

30 секунд на загрузку — это дофига. 8-12 секунд от grub до login prompt норма (на HDD).

red_eyed_peguin
() автор топика

До :

#  time emerge -pv glibc

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] sys-libs/glibc-2.15-r2  USE="(multilib) -debug -gd (-hardened) -profile (-selinux) -vanilla" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

real    0m56.124s
user    0m6.360s
sys     0m0.898s

После применения sqlite :

#  time emerge -pv glibc

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] sys-libs/glibc-2.15-r2  USE="(multilib) -debug -gd (-hardened) -profile (-selinux) -vanilla" 0 kB

Total: 1 package (1 reinstall), Size of downloads: 0 kB

real    0m8.571s
user    0m7.142s
sys     0m0.692s

lyrix87
()
Ответ на: комментарий от qnikst

действительно ли эти люди делают то, в чём ты их обвиняешь

спрашивал. И я не обвиняю, а констатирую. Вина у них по видимому уже существует, ничего я им не вменяю)

а ты действительно что-то пытаешься изменить или тебя всё устраивает?

Ты пытаешься эти две фразы противопоставить через «или». А то что всё устраивает, вполне может быть следствием того, что пытаюсь изменить то, что не устраивает.

chinarulezzz ★★
()
Ответ на: комментарий от Pinkbyte

Так что - мимо

это относилось к тем, кого не устраивает. Ты же вклинился в разговор, в поддержку их точки зрения. Это к ним и относилось.

chinarulezzz ★★
()
Ответ на: комментарий от red_eyed_peguin

Может, и дофига, но не критично. 30 секунд или 5 минут в день - разницы нет.

vurdalak ★★★★★
()
Ответ на: комментарий от chinarulezzz

спрашивал. И я не обвиняю, а констатирую. Вина у них по видимому уже существует, ничего я им не вменяю)

очевидно, что минимум в отношении 3-х пользователей тут ты наврал, т.к. они не ругались на скорость портажа. Плюс ещё раз тонко наменку, что среди тех с кем ты общаешься могут быть люди, которые для дистрибутива что-то да делают :)

Ты пытаешься эти две фразы противопоставить через «или».

мне искренне пофиг, следствием чего это является..

попробую cформулировать вопрос менее тонко: что конкретно ты менял?

qnikst ★★★★★
()
Ответ на: комментарий от qnikst

очевидно, что минимум в отношении 3-х пользователей тут ты наврал

очевидно что ты сейчас врёшь.

т.к. они не ругались на скорость портажа

вступались в защиту тех кто ругался. Ругаете - меняйте. Не можете - жрите что дают (что в общем вы и делаете). И ругаете и жрёте что дают)

мне искренне пофиг, следствием чего это является..

глупость не порок, да :D

что конкретно ты менял?

моё дело.

chinarulezzz ★★
()
Ответ на: комментарий от chinarulezzz

вступались в защиту тех кто ругался. Ругаете - меняйте. Не можете - жрите что дают (что в общем вы и делаете). И ругаете и жрёте что дают)

п.1. - у тебя проблемы с логикой.

п. 2 - норм (хотя и с оговорками), но это не относится к данной ситуации в силу логической ошибки в п1.

п. 3. - ложное предположение

п. 4. - ложный вывод

моё дело.

ха-ха-ха.

qnikst ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.