terça-feira, 12 de agosto de 2008

Otimizando o Kurumin

Como prometido em post anterior, fiz uma otimização do Kurumin baseado no artigo Otimizando o Kurumin.
O artigo foi feito baseado em versões anteriores do Kurumin, mas apesar disso deu par aproveitar bem as idéias do mesmo e tive boa economia de memória.
Caso tenha alguma dúvida sobre como o Linux mostra a memória livre, funciona assim:

O Linux usa toda a memoria livre para fazer cache, usando o comando free do terminal você vai ver uma saída assim:

Total Used Free Shared Buffers Cached
Mem: 515096 449188 65908 0 10708 164500
-/+ buffers/cache: 273980 241116



Swap: 2104472 132520 1971952


O segundo campo da linha -/+ buffers/cache, ou seja, segunda linha e segunda coluna, representa a quantidade real de memoria usada pelos aplicativos, o campo free corresponde a quantidade de memoria livre no momento, entretanto já está considerando buffers e cache.



Inicialmente o uso de memória era:

Mem: 231968k used - 15936k buffers - 140000k cached = 76032 k (+/- 76MB)


top - 14:44:29 up 19:52, 0 users, load average: 2.62, 1.23, 0.57 Tasks: 71 total, 5 running, 66 sleeping, 0 stopped, 0 zombie Cpu(s): 18.9%us, 4.7%sy, 0.1%ni, 75.3%id, 0.4%wa, 0.3%hi, 0.2%si, 0.0%st Mem: 238788k total, 231968k used, 6820k free, 15936k buffers Swap: 329324k total, 64k used, 329260k free, 140000k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2325 kurumin 18 0 30476 14m 11m S 14.4 6.1 137:59.95 kded 2393 kurumin 16 0 24636 7260 5884 R 12.6 3.0 0:00.67 kio_file 7862 kurumin 15 0 39744 23m 18m S 3.6 10.0 0:16.29 konqueror 8289 kurumin 15 0 2224 1032 784 R 3.6 0.4 0:00.09 top 2160 root 15 0 32924 9.9m 4016 S 1.8 4.2 8:42.01 Xorg 1 root 15 0 1944 636 548 S 0.0 0.3 0:02.87 init 2 root 34 19 0 0 0 S 0.0 0.0 0:00.07 ksoftirqd/0 3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0 4 root 10 -5 0 0 0 S 0.0 0.0 0:00.42 events/0 5 root 17 -5 0 0 0 S 0.0 0.0 0:00.05 khelper 6 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kthread 9 root 19 -5 0 0 0 S 0.0 0.0 0:00.12 kblockd/0 10 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid 74 root 17 -5 0 0 0 S 0.0 0.0 0:00.00 cqueue/0 76 root 10 -5 0 0 0 S 0.0 0.0 0:00.03 kseriod 128 root 23 0 0 0 0 S 0.0 0.0 0:00.00 pdflush 129 root 15 0 0 0 0 S 0.0 0.0 0:01.97 pdflush 130 root 10 -5 0 0 0 S 0.0 0.0 0:06.14 kswapd0 131 root 17 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0


Essa foi a lista de serviços desativados no meu Kurumin 7:

s10sysklogd
s11klogd
s02kdm
s03hplib
s99kdm


Após a desativação dos serviços o uso de memória era(modo texto):

Mem: used - buffers - cached = 24900 k (+/- 24MB)


total used free shared buffers cached Mem: 238788 182792 55996 0 12400 145492 -/+ buffers/cache: 24900 213888 Swap: 329324 0 329324


Após a desativação dos serviços e abertura do Ambiente gráfico Icewm o uso de memória era:

Mem: 197092k used - 16912k buffers - 146324k cached = 33856 k (+/- 33MB)


top - 14:52:01 up 19:59, 1 user, load average: 1.60, 1.68, 1.01 Tasks: 52 total, 2 running, 50 sleeping, 0 stopped, 0 zombie Cpu(s): 19.0%us, 4.8%sy, 0.1%ni, 75.2%id, 0.5%wa, 0.3%hi, 0.2%si, 0.0%st Mem: 238788k total, 197092k used, 41696k free, 16912k buffers Swap: 329324k total, 64k used, 329260k free, 146324k cached [6;1H [7m PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 9673 kurumin 15 0 2224 1020 784 R 6.0 0.4 0:00.27 top 1 root 15 0 1944 636 548 S 0.0 0.3 0:02.89 init 2 root 34 19 0 0 0 S 0.0 0.0 0:00.07 ksoftirqd/0 3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0 4 root 10 -5 0 0 0 S 0.0 0.0 0:00.50 events/0 5 root 17 -5 0 0 0 S 0.0 0.0 0:00.05 khelper 6 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kthread 9 root 10 -5 0 0 0 S 0.0 0.0 0:00.12 kblockd/0 10 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kacpid 74 root 17 -5 0 0 0 S 0.0 0.0 0:00.00 cqueue/0 76 root 10 -5 0 0 0 S 0.0 0.0 0:00.03 kseriod 128 root 23 0 0 0 0 S 0.0 0.0 0:00.00 pdflush 129 root 15 0 0 0 0 S 0.0 0.0 0:02.02 pdflush 130 root 10 -5 0 0 0 S 0.0 0.0 0:06.23 kswapd0 131 root 17 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0 132 root 17 -5 0 0 0 S 0.0 0.0 0:00.00 xfslogd/0 133 root 17 -5 0 0 0 S 0.0 0.0 0:00.00 xfsdatad/0


São mudanças que melhoram bem o uso da memória, mas é um artigo para versões anteriores (Kurumin 2), depois de executar os testes conheci um outro artigo sobre uso do Kde Usando KDE em micros com 32 MB de RAM que é mais recomendável para os computadores dos dias de hoje, mesmo os mais antigos, são mais novos que os mais antigos da época do artigo e ainda mantém as funcionalidades(facilidade) proporcionadas pelo Kde.

sexta-feira, 8 de agosto de 2008

Porcentagem de Uso do Linux

Porcentagem de Uso do Linux

É de conhecimento da maioria de usuários de Linux que a grande maioria de servidores de internet usa Linux, com Servidor Apache.
Mas computadores em desktop na sua grande maioria das vez usa Windows.
Em recente noticia no site guiadoharware.net foi noticiado que: Uso do Windows na Internet poderá ser inferior a 90% em 2008, recomend a leitura.
Acredito que isso está ocorrendo em grande parte, além dos motivos citado na noticia, se deve ao fato do crescimento do Mac OS X, que agora usam processadores intel, o que aumentou as ações da Apple na epoca do anuncio e hoje já pode ser sentido no crescimento desse sistema em uso mundialmente.
Graças ao avanço cada vez maior do Linux, principalmente o Ubuntu entre usuarios mais leigos, que não verdade são cerca 90% dos usuários, da popularidade do Linux em subnotebooks e portáteis, a imprensa que divulga o sistema, em especial no Brasil a Folha de São Paulo, e ao baixo aceite do Windows Vista pela grande maioria dos usuários, muito pela lentidão do mesmo e pela boa estabilidade do XP, não justificando a troca, isso se reflete nos planos de downgrade oferecidos por vários fabricantes de Pc´s.
Mas tenho que concordar que esse sucesso se deve em sua maioria ao Mac, mas um detalhe nessa balança vai pesar, o Mac so roda em hardware de maquinas Mac e o Linux roda na maioria de hardware encontrada por ai, "não apenas computadores", outro grande detalhe é o custo do sistema Linux, aliado ao combate a pirataria promovido pelas empresas de software o resultado pode ser previsto, resumidamente, digo que é um crescimento sustentavel, diferentemente do Mac OS X.
Baseado nos dados dos últimos 10 meses da Net Applications, que é uma pesquisa envolvendo cerca de 160 milhões de usuários por mês, fiz uma projeção de uso do Linux de Agosto de 2008 até Janeiro de 2009, quando provavelmente(talvez antes) o Linux vai estar em 1% das maquinas que acessam a internet, excluindo ai o grande dominio do Linux em servidores, principalmente servidores Web.


Simulação a partir do mês 08/2008

Eu diria que isso é um futuro promissor.

Grafico feito com BrOffice 2.4
Fonte dos dados: Net Applications