1 |
2011/1/18 Fabiano - deStilaDo <fabianoengler@×××××.com> |
2 |
|
3 |
> > Com a memória no preço que está, existe ainda algum motivo para usar o |
4 |
> -Os? |
5 |
> |
6 |
> Consumo de memoria eh apenas uma das variaveis aih, e nao das mais |
7 |
> importantes. Binarios menores carregam mais rapido do HD, podem fazer |
8 |
> o computador iniciar mais rapido e os programas em geral abrirem em |
9 |
> menos tempo. Vejo uma diferenca perceptiva, principalmente em |
10 |
> computadores onde os HDs nao sao muito rapidos, como em laptops e |
11 |
> notebooks. Outra vantagem, quanto menor o binario, maior eh sua |
12 |
> propriedade de localidade para os caches dos processadores. |
13 |
> |
14 |
> Estou interessado nas leituras que recomendam contra o -Os, pois eu |
15 |
> uso ha mtos anos, em varios tipos de maquinas, laptops, desktops, |
16 |
> servidores, AMDs, Intels, 32bits, 64bits, e nunca tive problemas. |
17 |
> |
18 |
> |
19 |
Eu entendo as várias vantagens. Até entendo que pode haver aplicações para |
20 |
um binário menor, que talvez seja mais otimizado para a arquitetura para o |
21 |
qual foi compilado, mas quando se fala em máquinas modernas, o maior fluxo |
22 |
de IO são dados, e não instruções. Hoje quando escalo um sistema, minha |
23 |
menor preocupação é com o tamanho dos binários, e o maior problema são os |
24 |
dados. O cache, a RAM, a capacidade do disco acabam refletindo isso, e mesmo |
25 |
assim a maioria das informações não é processada diretamente, e sim servida |
26 |
ou disponibilizada. |
27 |
|
28 |
O único caso real que me vem a mente em que o uso de um binário menor pode |
29 |
ter efeitos benéficos visíveis em um sistema atual seriam aplicações |
30 |
científicas e testes de desempenho. |
31 |
|
32 |
Mas o ponto de tudo isso veio em mente pois mudei alguns anos atrás, depois |
33 |
de sofrer com alguns programas não funcionando coretamente, de Os para O2, e |
34 |
os problemas pararam de acontecer. Mas isso foi GCC 3x, quem sabe está na |
35 |
hora de rever esse conceito. |
36 |
|
37 |
-- |
38 |
Daniel da Veiga |