LINUX.ORG.RU

Какие ваши результаты?

 ,


2

2

Гентушники (особо приветствуются использующие sqlite-кэш для portage), покажите вывод команд:

time emerge -pv vlc
time emerge -pv portage

Желательно, чтобы эти пакеты не были претендентами на обновление.



Последнее исправление: Kindly_Cat (всего исправлений: 1)

$ time emerge -pv vlc

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

Calculating dependencies... done!
[ebuild   R    ] media-video/vlc-2.0.5  USE="X a52 aac alsa avahi avcodec avformat cdda dbus dirac dts dvbpsi dvd encode ffmpeg flac gcrypt gnutls httpd kde libass libnotify lua matroska mmx mp3 mpeg ncurses ogg opengl png postproc pulseaudio qt4 samba schroedinger sdl sqlite sse svg swscale theora truetype udev upnp vaapi vorbis x264 xcb xml xv -aalib (-altivec) -atmo (-audioqueue) -bidi -bluray -cddb -dc1394 -debug (-direct2d) -directfb (-directx) (-dshow) -dvb (-dxva2) -egl -fbosd -fluidsynth -fontconfig -gme -gnome -growl -ieee1394 (-ios-vout) -jack -kate -libcaca -libproxy -libsamplerate -libtar -libtiger -linsys -lirc -live (-macosx) (-macosx-audio) (-macosx-dialog-provider) (-macosx-eyetv) (-macosx-qtkit) (-macosx-quartztext) (-macosx-vout) (-media-library) -modplug -mtp -musepack (-neon) -omxil -optimisememory -opus -oss -portaudio -projectm -pvr -rtsp -run-as-root -sdl-image -shine -shout -sid -skins -speex -switcher -taglib -twolame -v4l -vcdx -vlm (-waveout) (-win32codecs) (-wingdi) -wma-fixed -xosd -zvbi" 0 kB

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

real    2m18.935s
user    0m10.060s
sys     0m1.060s
$ time emerge -pv portage

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

Calculating dependencies  
... done!
[ebuild   R    ] sys-apps/portage-2.1.11.50  USE="(ipc) python3 xattr -build -doc -epydoc (-pypy2_0) -python2 (-selinux)" LINGUAS="ru -pl" 0 kB
                                                                                                                                                                      
Total: 1 package (1 reinstall), Size of downloads: 0 kB                                                                                                               
                                                                                                                                                                      
real    0m8.991s                                                                                                                                                      
user    0m7.780s                                                                                                                                                      
sys     0m0.250s

Кэш обычный, не в sqlite.

vurdalak ★★★★★
()

не sqlite и не апдейт

emerge -pv vlc  10,27s user 0,21s system 71% cpu 14,652 total
emerge -pv portage  8,09s user 0,14s system 97% cpu 8,422 total

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

Понятно :)

У меня так:

emerge -uDNpv @world

Total: 170 packages (150 upgrades, 11 new, 1 in new slot, 8 reinstalls), Size of downloads: 435,055 kB

The following USE changes are necessary to proceed:
 (see "package.use" in the portage(5) man page for more details)
#required by app-office/akonadi-server-1.9.0, required by kde-base/kdepim-runtime-4.10.0, required by kde-base/kdepim-common-libs-4.10.0, required by kde-base/kmail-4.10.0, required by @selected, required by @world (argument)
>=x11-libs/qt-sql-4.8.4 mysql

real    0m19.903s
user    0m19.395s
sys     0m0.324s

Но тут куча прослоек, надо подумать как избавиться от лишних оверхедов.

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

У меня где-то полгода был переведенный. Разницы не замечал. А потом на гентувики прочитал, что этот способ немного устарел, и в текущих версиях по тестам обычный кэш даже быстрее sqlite. Перевел обратно, снова никакой разницы не заметил, поэтому дальше и не дергаюсь.

vurdalak ★★★★★
()
Ответ на: комментарий от Kindly_Cat
# time emerge -pv vlc

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

Calculating dependencies... done!
[ebuild  N     ] media-libs/libdvbpsi-0.2.2  USE="-doc -static-libs" 323 kB
[ebuild  N     ] media-video/vlc-2.0.5  USE="X a52 aac alsa avcodec avformat cdda dbus dts dvbpsi dvd encode ffmpeg flac gcrypt gnome libnotify mmx mp3 mpeg ncurses ogg opengl png postproc pulseaudio sqlite sse svg swscale theora truetype vorbis x264 xcb xml xv -aalib (-altivec) -atmo (-audioqueue) -avahi -bidi -bluray -cddb -dc1394 (-debug) -dirac (-direct2d) -directfb (-directx) (-dshow) (-dvb) (-dxva2) -egl -fbosd -fluidsynth -fontconfig -gme -gnutls -growl -httpd -ieee1394 (-ios-vout) -jack -kate (-kde) -libass -libcaca -libproxy -libsamplerate -libtar -libtiger -linsys -lirc -live -lua (-macosx) (-macosx-audio) (-macosx-dialog-provider) (-macosx-eyetv) (-macosx-qtkit) (-macosx-quartztext) (-macosx-vout) -matroska (-media-library) -modplug -mtp -musepack (-neon) -omxil -optimisememory -opus (-oss) -portaudio -projectm -pvr (-qt4) -rtsp -run-as-root -samba -schroedinger -sdl -sdl-image -shine -shout -sid -skins -speex -switcher -taglib -twolame -udev -upnp -v4l -vaapi -vcdx -vlm (-waveout) (-win32codecs) (-wingdi) -wma-fixed -xosd -zvbi" 17,942 kB

Total: 2 packages (2 new), Size of downloads: 18,265 kB

real	0m24.285s
user	0m8.962s
sys	0m3.487s
# time emerge -pv portage

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

Calculating dependencies... done!
[ebuild   R    ] sys-apps/portage-2.1.11.50  USE="(ipc) python3 xattr -build -doc -epydoc (-pypy2_0) -python2 (-selinux)" LINGUAS="ru -pl" 875 kB

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

real	0m8.217s
user	0m7.431s
sys	0m0.619s
init_6 ★★★★★
()
time emerge -pv vlc
Total: 2 packages (2 new), Size of downloads: 0 kB
emerge -pv vlc  6,64s user 0,66s system 53% cpu 13,639 total

time emerge -pv portage
Total: 1 package (1 reinstall), Size of downloads: 0 kB
emerge -pv portage  4,76s user 0,27s system 95% cpu 5,263 total

p.s. sqlite, squashfs

backbone ★★★★★
()
Последнее исправление: backbone (всего исправлений: 1)
pavel@gentoo ~ $ time emerge -pv vlc

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

Calculating dependencies... done!
[ebuild   R    ] media-video/vlc-2.0.5  USE="X a52 aac alsa avcodec avformat cdda dbus dts dvbpsi dvd encode ffmpeg flac fontconfig gcrypt kde libnotify mmx mp3 mpeg ncurses ogg opengl png postproc qt4 samba sdl sse svg swscale truetype udev vorbis x264 xcb xml xv -aalib (-altivec) -atmo (-audioqueue) -avahi -bidi -bluray -cddb -dc1394 -debug -dirac (-direct2d) -directfb (-directx) (-dshow) -dvb (-dxva2) -egl -fbosd -fluidsynth -gme -gnome -gnutls -growl -httpd -ieee1394 (-ios-vout) -jack -kate -libass -libcaca -libproxy -libsamplerate -libtar -libtiger -linsys -lirc -live -lua (-macosx) (-macosx-audio) (-macosx-dialog-provider) (-macosx-eyetv) (-macosx-qtkit) (-macosx-quartztext) (-macosx-vout) -matroska (-media-library) -modplug -mtp -musepack (-neon) -omxil -optimisememory -opus -oss -portaudio -projectm -pulseaudio -pvr -rtsp -run-as-root -schroedinger -sdl-image -shine -shout -sid -skins -speex -sqlite -switcher -taglib -theora -twolame -upnp -v4l -vaapi -vcdx -vlm (-waveout) (-win32codecs) (-wingdi) -wma-fixed -xosd -zvbi" 0 kB

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

real    0m9.467s
user    0m7.903s
sys     0m0.409s
pavel@gentoo ~ $ time emerge -pv portage

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

Calculating dependencies... done!
[ebuild   R    ] sys-apps/portage-2.1.11.50  USE="(ipc) -build -doc -epydoc (-pypy2_0) -python2 -python3 (-selinux) -xattr" LINGUAS="ru -pl" 0 kB

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

real    0m6.592s
user    0m6.363s
sys     0m0.197s

Кэш обычный, запуск «холодный».

Batja
()

почти как «какие ваши доказательства»

flant ★★★
()

Обычный.

time emerge -pv portage

[ebuild   R   *] sys-apps/portage-2.2.0_alpha161  USE="(ipc) python3 -build -doc -epydoc (-pypy2_0) -python2 (-selinux) -xattr" LINGUAS="ru -pl" 0 kB

real    0m3.656s
user    0m2.704s
sys     0m0.168s
time emerge -pv vlc
real    0m4.181s
user    0m3.172s
sys     0m0.194s
Portage с SQLite.
time emerge -pv portage
[ebuild   R   *] sys-apps/portage-2.2.0_alpha161  USE="(ipc) python3 -build -doc -epydoc (-pypy2_0) -python2 (-selinux) -xattr" LINGUAS="ru -pl" 0 kB

real    0m3.541s
user    0m2.686s
sys     0m0.165s

time emerge -pv vlc
real    0m4.145s
user    0m3.214s
sys     0m0.169s
qdlt
()

vlc

real    1m2.324s
user    0m9.694s
sys     0m0.583s
сразу после него portage
real    0m7.864s
user    0m7.505s
sys     0m0.238s
и снова vlc
real    0m9.237s
user    0m9.008s
sys     0m0.226s
не sqlite

NightSpamer
()

Какая разница какие именно в данном ″тесте″ результаты?

Kindly_Cat или тебе portage нужен исключительно только ради просчетов зависимостей?

Вот лично мне глубоко насрать одну секунду он тратит или три на данную операцию. Это во первых. Во вторых если уж и проводить замеры то не только одного portage с разными вариантами размещения самого дерева портежей и его кешей… а к примеру еще и paludis. От этого будет хоть какой то толк.

init_6 ★★★★★
()

sqlite

[ebuild   R    ] media-video/vlc-2.0.5

real	0m5.681s
user	0m5.349s
sys	0m0.277s
[ebuild   R    ] sys-apps/portage-2.1.11.50

real	0m4.668s
user	0m4.478s
sys	0m0.170s

science ★★☆
()

vlc

real	0m6.656s
user	0m6.487s
sys	0m0.116s
portage
real	0m5.667s
user	0m5.537s
sys	0m0.095s

megabaks ★★★★
()

localhost devl547 # time emerge -pv portage
...
real 0m4.748s
user 0m4.206s
sys 0m0.178s

localhost devl547 # time emerge -pv portage vlc
...
real 0m3.807s
user 0m3.284s
sys 0m0.199s

Ноут с T5600, 2 гигами оперы и хардом на 5400

И да, без sqlite

devl547 ★★★★★
()
Последнее исправление: devl547 (всего исправлений: 1)
emerge -pv vlc  5.78s user 0.74s system 10% cpu 1:03.95 total
emerge -pv portage  6.28s user 0.28s system 85% cpu 7.672 total
spyro
()
echo 3 > /proc/sys/vm/drop_caches

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

anonymous
()
Ответ на: комментарий от Kindly_Cat
# time apt-get upgrade 
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Пакеты, которые будут оставлены в неизменном виде:
  ibus-table
Пакеты, которые будут обновлены:
  gir1.2-goa-1.0 libgoa-1.0-0 libgoa-1.0-common
обновлено 3, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
Необходимо скачать 140 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 0 B.
Хотите продолжить [Д/н]? n
Аварийное завершение.

real	0m0.839s
user	0m0.388s
sys	0m0.032s
i_gnatenko_brain ★★★★
()
Ответ на: комментарий от Kindly_Cat
devl547@localhost ~ $ zcat /proc/config.gz |grep ZCACHE
CONFIG_ZCACHE2=y

devl547@localhost ~ $ cat /boot/grub/menu.lst |grep zcache
kernel /linux root=/dev/sda3 [skipped] zcache

devl547@localhost ~ $ dmesg |grep zcache
[    2.569177] zcache: using lzo compressor
[    2.569231] zcache: cleancache enabled using kernel transcendent memory and compression buddies
[    2.569233] zcache: cleancache: ignorenonactive = 1
[    2.569235] zcache: frontswap enabled using kernel transcendent memory and compression buddies
[    2.569237] zcache: frontswap: excl gets = 1 active only = 1
[    5.158507] zcache: created ephemeral local tmem pool, id=0
[   10.731924] zcache: created persistent local tmem pool, id=1
[   11.136243] zcache: created ephemeral local tmem pool, id=2

Но особой потребности пока нет, так что скорее всего не используется:

localhost devl547 # free -m
             total       used       free     shared    buffers     cached
Mem:          2014        773       1240          0         41        352
-/+ buffers/cache:        379       1634
Swap:         2047          0       2047

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

если дропнуть кэши:

# time apt-get dist-upgrade 
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Расчёт обновлений…Готово
Пакеты, которые будут оставлены в неизменном виде:
  ibus-table
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.

real	0m4.962s
user	0m0.460s
sys	0m0.036s

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

На большом компе прироста особого не почувствовал, но на этом ноуте все намного плавнее и круче стало. Только что в хромом открыл ~40 вкладок со всяким вебдванолем - память сначала вылезла за 1700 метров, потом упала до 1200. UKSM выдал:

localhost uksm # cat pages_shared 
2127
localhost uksm # cat pages_sharing 
7015

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

zcache врубается в основном при большой нагрузке.
когда поступает запрос на выкидывание данных из файлового кэша, они сжимаются lzo (а в теории и не только) и остаются в памяти.
Получаем некислый профит в i/o за счет небольшой дополнительной нагрузки на процессор.

Про uksm, думаю, сам знаешь.

devl547 ★★★★★
()
time emerge -pv vlc

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

Calculating dependencies        ... done!                         
[ebuild   R    ] media-video/vlc-2.0.5  USE="X a52 aac aalib alsa avcodec avformat cdda dbus dts dvbpsi dvd encode ffmpeg flac fontconfig gcrypt kate libass libcaca libnotify matroska mmx mp3 mpeg ncurses ogg opengl optimisememory png postproc qt4 sdl skins sse svg swscale theora truetype udev v4l vaapi vorbis x264 xcb xml xv zvbi (-altivec) -atmo (-audioqueue) -avahi -bidi -bluray -cddb -dc1394 -debug -dirac (-direct2d) -directfb (-directx) (-dshow) -dvb (-dxva2) -egl -fbosd -fluidsynth -gme -gnome -gnutls -growl -httpd -ieee1394 (-ios-vout) -jack -kde -libproxy -libsamplerate -libtar -libtiger -linsys -lirc -live -lua (-macosx) (-macosx-audio) (-macosx-dialog-provider) (-macosx-eyetv) (-macosx-qtkit) (-macosx-quartztext) (-macosx-vout) (-media-library) -modplug -mtp -musepack (-neon) -omxil -opus -oss -portaudio -projectm -pulseaudio -pvr -rtsp -run-as-root -samba -schroedinger -sdl-image -shine -shout -sid -speex -sqlite -switcher -taglib -twolame -upnp -vcdx -vlm (-waveout) -win32codecs (-wingdi) -wma-fixed -xosd" 17,942 kB

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

real    0m16.583s
user    0m5.649s
sys     0m0.275s

echo 1 > /proc/sys/vm/drop_caches
time emerge -pv portage

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

Calculating dependencies                    ... done!
[binary   R   *] sys-apps/portage-2.2.0_alpha142  USE="(ipc) python3 -build -doc -epydoc (-pypy2_0) -python2 (-selinux) -xattr" LINGUAS="-pl" 0 kB

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

real    0m15.062s
user    0m4.788s
sys     0m0.273s

sqlite, squashed portage tree

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

Нет, мне длительность выполнения apt-get upgrade

На медленном ноутбучном винте:

time apt-get upgrade
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.

real	0m0.736s
user	0m0.660s
sys	0m0.028s

Old_Hamster ★★★
()
time emerge -pv vlc

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

Calculating dependencies... done!
[ebuild  N     ] media-libs/libdvbpsi-0.2.2  USE="-doc -static-libs" 323 kB
[ebuild  N     ] media-fonts/dejavu-2.33  USE="X -fontforge" 4,767 kB
[ebuild  N     ] dev-libs/libcroco-0.6.5:0.6  USE="-doc {-test}" 0 kB
[ebuild  N     ] gnome-base/librsvg-2.36.1:2  USE="introspection -doc -gtk -tools" 0 kB
[ebuild  N     ] media-video/vlc-2.0.5  USE="X a52 aac alsa avcodec avformat cdda dbus dts dvbpsi dvd encode ffmpeg flac gcrypt kde libnotify mp3 mpeg ncurses ogg opengl png postproc qt4 sdl svg swscale truetype udev vorbis x264 xcb xml xv -aalib (-altivec) -atmo (-audioqueue) -avahi -bidi -bluray -cddb -dc1394 -debug -dirac (-direct2d) -directfb (-directx) (-dshow) -dvb (-dxva2) -egl -fbosd -fluidsynth -fontconfig -gme -gnome -gnutls -growl -httpd -ieee1394 (-ios-vout) -jack -kate -libass -libcaca -libproxy -libsamplerate -libtar -libtiger -linsys -lirc -live -lua (-macosx) (-macosx-audio) (-macosx-dialog-provider) (-macosx-eyetv) (-macosx-qtkit) (-macosx-quartztext) (-macosx-vout) -matroska (-media-library) -mmx -modplug -mtp -musepack (-neon) -omxil -optimisememory -opus -oss -portaudio -projectm -pulseaudio -pvr -rtsp -run-as-root -samba -schroedinger -sdl-image -shine -shout -sid -skins -speex -sqlite -sse -switcher -taglib -theora -twolame -upnp -v4l -vaapi -vcdx -vlm (-waveout) -win32codecs (-wingdi) -wma-fixed -xosd -zvbi" 17,942 kB

Total: 5 packages (5 new), Size of downloads: 23,032 kB

real    0m56.386s
user    0m14.960s
sys     0m1.200s
time emerge -pv portage

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

Calculating dependencies... done!
[ebuild   R    ] sys-apps/portage-2.1.11.50  USE="(ipc) -build -doc -epydoc (-pypy2_0) -python2 -python3 (-selinux) -xattr" LINGUAS="ru -pl" 0 kB

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

real    0m11.897s
user    0m10.740s
sys     0m0.370s
KUZMA
()

Portage реально тормозной. Даже если засунуть всё, с чем он работает, в оперативку, минимальное время отклика - порядка трёх секунд. Это Питон виноват?

Kindly_Cat
() автор топика
 emerge -pv portage  34,07s user 0,71s system 90% cpu 38,306 total 
 emerge -pv vlc  45,60s user 4,38s system 90% cpu 55,434 total 
vasily_pupkin ★★★★★
()
$ time emerge -p vlc                                                                        ~ 

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

Calculating dependencies                   ... done!
[ebuild   R    ] media-video/vlc-2.0.5  USE="X a52 aac avcodec avformat dbus dvbpsi dvd encode ffmpeg flac gcrypt gnutls libass matroska mmx mp3 mpeg ncurses ogg opengl oss png postproc qt4 sdl sse svg swscale truetype udev vorbis x264 xcb xml xv -aalib -alsa (-altivec) -atmo (-audioqueue) -avahi -bidi -bluray -cdda -cddb -dc1394 -debug -dirac (-direct2d) -directfb (-directx) (-dshow) -dts -dvb (-dxva2) -egl -fbosd -fluidsynth -fontconfig -gme -gnome -growl -httpd -ieee1394 (-ios-vout) -jack -kate -kde -libcaca -libnotify -libproxy -libsamplerate -libtar -libtiger -linsys -lirc -live -lua (-macosx) (-macosx-audio) (-macosx-dialog-provider) (-macosx-eyetv) (-macosx-qtkit) (-macosx-quartztext) (-macosx-vout) (-media-library) -modplug -mtp -musepack (-neon) -omxil -optimisememory -opus -portaudio -projectm -pulseaudio -pvr -rtsp -run-as-root -samba -schroedinger -sdl-image -shine -shout -sid -skins -speex -sqlite -switcher -taglib -theora -twolame -upnp -v4l -vaapi -vcdx -vlm (-waveout) (-win32codecs) (-wingdi) -wma-fixed -xosd -zvbi" 0 kB

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

real	6.52s
user	6.32s
sys	0.17s
$ time emerge -p portage                                                                    ~ 

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

Calculating dependencies                          ... done!           
[ebuild   R    ] sys-apps/portage-2.3.5-r6  USE="(ipc) -build -doc -epydoc (-pypy2_0) -python2 -python3 (-selinux) -xattr" LINGUAS="ru -pl" 0 kB

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

real	5.50s
user	5.34s
sys	0.14s
HTaeD ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.