Gentoo Archives: gentoo-user-br

From: Fabiano - deStilaDo <fabianoengler@×××××.com>
To: gentoo-user-br@l.g.o
Subject: Re: [gentoo-user-br] Instalando o Lame
Date: Thu, 13 Nov 2008 20:09:26
Message-Id: e4beb90c0811131209v6ca5067ax9adf3d61bab94171@mail.gmail.com
In Reply to: Re: [gentoo-user-br] Instalando o Lame by Eduardo Schoedler
1 O htop te enganou? Estranho, no meu ele mostra o uso de cada nucleo
2 individualmente, um em 100% e o outro em em idle.
3 Tem opção de você uma colocar um medidor (metter) para a media de uso dos
4 processadores (average), nele fica com 50% daí...
5
6 Veja o screen shot anexo.
7
8 []s
9 Fabiano
10
11 2008/11/13 Eduardo Schoedler <eschoedler@×××××××××××.br>
12
13 > Olá Fabiano e Diogo!
14 >
15 > O htop quase me enganou... ele mostrou o lame consumindo 100%, mas ao
16 > constatar pelo dstat, ele mostrou idle de 50% da máquina durante o processo.
17 > Vejam:
18 >
19 > # dstat -c -C 0,1,total -M topcpu
20 > -cpu0-usage---cpu1-usage---total-cpu----most-expensive-
21 > *usr* sys idl :usr sys *idl* :usr sys idl | cpu process
22 > *100* 0 0 : 1 0 *99* : 51 0 50 |lame 100
23 > *100* 0 0 : 0 1 *99* : 50 1 50 |lame 100
24 > * 99* 1 0 : 0 1 *99* : 50 1 50 |lame 100
25 > *100* 0 0 : 1 0 *99* : 51 0 50 |lame 100
26 > * 99* 1 0 : 1 0 *99* : 50 1 50 |lame 100
27 > *100* 0 0 : 1 0 *99* : 51 0 50 |lame 100
28 >
29 >
30 > Logo, ele não faz multi-thread nenhum.
31 > Alguém aí tem outra sugestão para mp3 encoder em linha de comando ?
32 > Tenho um octa-core que não pode perder de um core2 duo... rsrsrs.
33 >
34 > Abraços!
35 >
36 >
37 > *From:* Fabiano - deStilaDo <fabianoengler@×××××.com>
38 > *Sent:* Thursday, November 13, 2008 4:38 PM
39 > *To:* gentoo-user-br@l.g.o
40 > *Subject:* Re: [gentoo-user-br] Instalando o Lame
41 >
42 > Me parece que o lame não eh multi-thread, logo ele só vai usar um core,
43 > mesmo que vc tenha 20 cpus...
44 >
45 > Execute o htop enquanto codifica um mp3 pra você ver, deve ter um core em
46 > 100% e o resto normal.
47 >
48 >
49 > 2008/11/13 Eduardo Schoedler <eschoedler@×××××××××××.br>
50 >
51 >> Galera, tem outra coisa fazendo diferença.... acho que pode ser o clock
52 >> de cada CPU, apesar de um ser octa-core e outro dual-core.
53 >> Não sei se realmente o lame faz uso dos octa-cores.
54 >>
55 >> Testes no Octa-core (Gentoo rodando amd64, portanto sem MMX).
56 >> ======================================================
57 >>
58 >> # time lame ... teste.mp3
59 >> LAME 3.98.2 64bits (http://www.mp3dev.org/)
60 >> ...
61 >> real 0m56.400s
62 >> user 0m56.370s
63 >> sys 0m0.030s
64 >>
65 >>
66 >> O pior resultado do Core2 Duo ainda é 11segs melhor que o octa-Xeon.
67 >>
68 >>
69 >> Abraços!
70 >> Eduardo.
71 >>
72 >>
73 >>
74 >> *From:* Eduardo Schoedler <eschoedler@×××××××××××.br>
75 >> *Sent:* Thursday, November 13, 2008 5:25 PM
76 >> *To:* gentoo-user-br@l.g.o
77 >> *Subject:* Re: [gentoo-user-br] Instalando o Lame
78 >>
79 >> Alguns testes no Core 2 Duo:
80 >>
81 >> Com MMX ativo (e nasm instalado):
82 >> =============================
83 >>
84 >> # time lame ... teste.mp3
85 >> LAME 3.98.2 32bits (http://www.mp3dev.org/)
86 >> CPU features: MMX (ASM used), SSE (ASM used), SSE2
87 >> ...
88 >> real 0m41.770s
89 >> user 0m41.660s
90 >> sys 0m0.040s
91 >>
92 >>
93 >> Com MMX desativo (não adiantou só recompilar o Lame, tive de desinstalar
94 >> o nasm):
95 >> =====================================================================
96 >>
97 >> # time lame ... teste.mp3
98 >> LAME 3.98.2 32bits (http://www.mp3dev.org/)
99 >> ...
100 >> real 0m45.143s
101 >> user 0m45.010s
102 >> sys 0m0.060s
103 >>
104 >>
105 >> Já são 4s de diferença.
106 >>
107 >>
108 >> Abraços!
109 >>
110 >>
111 >> *From:* Fabiano - deStilaDo <fabianoengler@×××××.com>
112 >> *Sent:* Thursday, November 13, 2008 4:15 PM
113 >> *To:* gentoo-user-br@l.g.o
114 >> *Subject:* Re: [gentoo-user-br] Instalando o Lame
115 >>
116 >> teste sem o mmx no core 2 =)
117 >>
118 >> algo assim deve funcionar:
119 >> $ time lame xxxxxx (tempo com mmx)
120 >> $ quickpkg lame
121 >> $ USE=-mmx emerge lame -1va
122 >> $ time lame yyyyyy (tempo sem mmx)
123 >> $ emerge lame -1Kva # restaurar o lame com mmx =)
124 >>
125 >>
126 >>
127 >> 2008/11/13 Eduardo Schoedler <eschoedler@×××××××××××.br>
128 >>
129 >>>
130 >>> "Thiago Nunes" escreveu:
131 >>>
132 >>>
133 >>> 2008/11/13 Eduardo Schoedler <eschoedler@×××××××××××.br>:
134 >>>>
135 >>>> Estou tentando instalar o Lame em um Gentoo rodando em amd64.
136 >>>>> Porém está acontecendo um negócio estranho.
137 >>>>> Note que ele não está utilizando o USE de mmx, embora eu esteja
138 >>>>> forçando.
139 >>>>>
140 >>>>
141 >>>>
142 >>>>> Alguém tem uma dica para mim conseguir compilar o Lame com o USE mmx ?
143 >>>>>
144 >>>>
145 >>>> Eu não tenho uma dica, mas se servir de consolo eu te mostro algo que
146 >>>> vai justificar a falta.
147 >>>>
148 >>>> Em "/usr/portage/profiles/arch/amd64/package.use.mask" eu encontrei o
149 >>>> seguinte:
150 >>>> ---
151 >>>> # 8 Aug 2008: Alexis Ballier <aballier@g.o>
152 >>>> # x86 asm only, it won't be built on amd64 if mmx useflag is enabled but
153 >>>> that
154 >>>> # saves people from needlessly installing nasm
155 >>>> # Refs bug #93279
156 >>>> media-sound/lame mmx
157 >>>> ---
158 >>>>
159 >>>> Isso é porque a use mmx ativada traz o nasm como dependência, que é um
160 >>>> compilador de assembly, mas só para assembly x86 (:-).
161 >>>>
162 >>>> []s
163 >>>>
164 >>>
165 >>> Hummmm... realmente, depois que eu mandei o e-mail resolvi atualizá-lo em
166 >>> um gento x86 que tenho aqui.
167 >>> Ele instalou o nasm como dependência.
168 >>>
169 >>> É incrível, mas esse servidor (octa-Xeon E7310 de 1,6GHz com 16GB RAM) tá
170 >>> perdendo FEIO (aprox 10 ~15segs) para compactar um mp3 contra um Core2-duo
171 >>> E4500 @ 2.20GHz.
172 >>>
173 >>> Acredito que o flag mmx pode estar fazendo alguma diferença... mas não
174 >>> sei se é tanto assim.
175 >>>
176 >>> Abraços!
177 >>> Eduardo.
178 >>>
179 >>
180 >> --
181 >> Fabiano.
182 >>
183 >>
184 >
185 >
186 > --
187 > Fabiano.
188 >
189 >
190
191
192 --
193 Fabiano.

Attachments

File name MIME type
lame-htop.png image/png