LINUX.ORG.RU

Gentoo: eclean-dist: почему так тормозит?


0

0

В общем, где-то через час-полтора работы `eclean-dist -p` я нажал control-c, так и не дождавшись что он мне что-нибудь скажет. Это так и должно быть или я что-то не так делаю? Сколько у вас времени занимает очистка distfiles? Комп вроде не очень тормозной (cel1700, 758 метров памяти). В distfiles ~4300 файлов...

★★★

eclean-dist вообще много времени занимает .. :] я ее раз в неделю по крону делаю, суть программы: она сверяет имеющиейся файлы distfiles по одному, с файлом в котором все файлы описанны, а тех что нет удаляется (или показывает на экран - как задашь) -> много времени и есть, что по одному файлу смотрит.

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

То есть она берёт каждый файл из distfiles, и дальше смотрит по ебилдам не нужен ли он кому? Это же неэффективно очень...

Надо будет посмотреть как оно там реально делается...

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

Хотя нет, вроде, всё там нормально делается - сначала строится список файлов, потом сравнивается с имеющимся... Однако тормозит почему-то..

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

Нету там verbose mode...

В принципе, если к нему прикрутить psyco (добавить в начало use psyco \n psyco.full()\n), то вроде немного ускоряется (минут за 40-50 задачу осиливает). Но всё равно - общее впечатление от portage как от довольно неторопливой (хотя и с широкими возможностями) штуковины. Хотя вроде даже sqlite к нему прикрутил - всё равно толку мало...

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

У меня eclean-dist длится
real 3m36.885s
user 0m17.052s
sys 0m5.924s

И это еще при том, что на фоне делается emerge -uD world
Машинка не особо мощная, P4-2.4GHz, 512Mb RAM

Rikz ★★★
()

у меня где-то за минут 40 из почти 5 гигов в distfiles сделало 2 с копейками :)

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