Meu Ubuntu está muito rápido

Iniciado por bartbrasil, 24 de Maio de 2007, 12:38

tópico anterior - próximo tópico

bartbrasil

Olá pessoal.

Tenho um computador que não é lá essas coisas e ultimamente vinha quebrando a cabeça para achar um meio de usar o Ubuntu sem ele acabar com a memória do meu computador. Que apesar de ser 512MB, com algumas horas de uso ele tornava-se notadamente mais lento.

Testei o Xubuntu e não notei grande diferença no desempenho. Aliás, acho que o Xubuntu é um sistema que se perdeu em algum momento de sua caminhada. Entende-se que ele é um sistema para PCs com menos recursos, mas na prática ele não está atendendo muito bem o que propõe.

Mas voltando ao assunto que motivou esse tópico: Depois de testar o Xubuntu vi que a mudança não era tão viável assim. Resolvi baixar o Ubuntu Alternate CD e fazer a instalação do sistema por linha de comando. Feito isso baixei, via apt-get, o básico para o sistema gráfico funcionar (x-window-system xserver-xfree86), e instalei o o Gnome básico (gnome-core) que ficou em 65MB, apenas.

Feito isso instalei as funcionalidades do Ubuntu que eu usaria (me dei ao luxo de instalar inclusive o bootsplash) e agora, depois de algumas horas, estou com exatamente 8 abas do Epiphany abertas e o monitor de sistema do Gnome mostra o consumo de, acredite, 105MB de memória.

Com o Ubuntu instalado normalmente, ele chegava ao gasto de 195MB.

Ainda falta aprimorar algumas coisas e, acredito eu, que esse consumo pode ser reduzido um pouco mais.

A primeira vez que iniciei o Gnome, sem nada instalado, ele estava consumindo 65MB.

O fato de eu não usar impressora, scanner também contribuiu, visto que não necessito de suas bibliotecas.

Mas um outro ponto pra se pensar é que, sabe-se lá o porquê, é o fato das distribuições estarem bastante pesadas. Inclusive e principalmente o Ubuntu.

Acredito que eles podiam distribuir uma versão realmente leve de seu sistema, já que o Xubuntu perdeu essa carecterística.

Recomento à todos, que façam uma instalação personalizada dos sistema através do CD Alternate e selecionar o opção sistema por linha de comando. Feito isto basta um sudo apt-get install x-window-system xserver-xfree86 gdm gnome-core. Cerca de 95MB depois, terão o sistema realmente rápido e com tudo que o Gnome oferece.

glaubergoncalves

#1
   Talvez tu queira dar uma conferida no Fluxbuntu, uma variante do Ubuntu que roda Fluxbox, e inclui programas mais leves, é feito pra rodar em sistemas com poucos recursos. Ainda não é uma variante oficial e está em desenvolvimento. Eu tenho o LiveCD, achei bem estável e funcional, embora menos polida que as versões maiores. Também pode dar uma conferida nesse tópico que fala sobre o Openbox no Gnome.

galactus

#2
Na verdade o Ubuntu e as outras distros Modernas recheadas de facilidades não são tão pesadas assim. 

Pela quantidade de serviços que eles sobem e as facilidades que eles procuram colocar para deixar tudo o mais fácil possível para um usuário leigo, é um preço baixo a pagar.  Hoje qual o micro que é vendido com menos de 256MB de RAM?

Melhor ainda, em tempos de Windows Vista, os 150MB de RAM que o Ubuntu chega a consumir logo após o Boot é uma migalha. Qualquer Celeron D  com 2GHz ou Sempron equivalente com 256MB de RAM já roda o Ubuntu com um pé nas costas.

Eu aqui com os meus 1GB de RAM, que já é pouco para os PCs modernos com o Vista, já nado de braçada. Dá para ter duas sessões abertas ao mesmo tempo com Azureus e companhia limitada funcionando e ainda sobra RAM para usar máquina virtual do VirtualBox, e bota sobra nisso.  Não passa dos 600MB. Já me acostumei com ele usando 350MB. 

Memória RAM hoje está muito barato, é o melhor investimento que você pode fazer para melhorar o desempenho do seu PC. Me chamaram de louco quando comprei meu primeiro Giga de RAM, quando o básico era 256MB. Não troco nem a pau por um PC com menos que isso. 

As instalações básicas em modo texto são ótimas quando você quer que o sistema consuma poucos recursos, mas são muito raros os usuários que fazem isso. 
BigLinux no Notebook  / Várias Distros Virtualizadas no PC.

glaubergoncalves

   Concordo contigo galactus. Acho que o Ubuntu é tão leve quanto pode ser, creio que o foco principal dele não é a leveza, e sim a funcionalidade. Quem prioriza leveza vai ter que adaptar o Ubuntu às suas necessidades, ou procurar por distros mais leves, que existem inclusive dentro do universo "buntu".

   Quanto ao Xubuntu, não acho que seja levíssimo, apenas leve. Tentei rodar o LiveCD dele na máquina do meu pai, que tem 128MB de RAM, sendo que 32 estão compartilhados com a placa de vídeo, o que o deixa com 96MB de RAM. O CD não rodou. Conferindo os requisitos mínimos do Xubuntu, ele precisa de no mínimo 128MB de RAM pra rodar no LiveCD e 192MB pra ser instalado via LiveCD, o Alternate precisa só de 64MB.

   192MB é mais ou menos a quantidade de memória que as máquinas "de entrada" atuais do Programa Computador para Todos têm, se elas vierem configuradas pra dividir 32MB com a placa de vídeo onboard, já que no total elas devem ter 256MB de RAM, no mínimo. Logo, não acho que o Xubuntu seja indicado para máquinas de legado, mas sim para máquinas de configuração mais modesta, porém relativamente atuais.

   Por isso acho bacana o Fluxbuntu, é uma distro realmente leve, acho que pode ser usada na boa em PCs de 128, 64MB de RAM, talvez até menos... e com processadores mais modestos, sem falar que ocupa menos espaço no HD. Vou torcer para que ela seja elevada a categoria de distro oficial o quanto antes, para que cada vez mais PCs possam ter acesso ao universo Ubuntu.

samuelbh

Uma distro leve com Xfce e que eu acho fáci lde usar, já que o Ubuntu é baseado nela: Debian. Ou teste a brasileira Dreamlinux ou alemã SAM-Linux.
Assinatura removida pela Equipe do Fórum

ppfb

eu acho o meu meio estranho.

tenho 512 de memória mas ele sempre indica que faz swap.

             total       used       free     shared    buffers     cached
Mem:           501        404         96          0         35        136
Swap:          478         65        413


Parece até o windows, mesmo com memória livre ele faz swap...é assim com vocês também?

O que adianta ele usar só parte da memória para fazer cache se ele faz swap?

abraços

JotaEle

ppfb,

Esse resultado do comando free não que dizer que seu sistema esteja fazendo swap, isso só quer dizer que em algum momento o sistema fez swap.

Para saber se ele está fazendo swap o correto é usar o comando vmstat e acompanhar as colunas si e so, como a seguir:


$ vmstat 2 20
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
1  0  18404  11788  20896 433592    0    2    95    61  460  1125 10  3 86  1
0  0  18404  12068  20904 433584    0    0     0    10  516   901  1  1 98  0
0  0  18404  12060  20912 433576    0    0     0     6  516   962  1  1 98  0
0  0  18404  12092  20920 433568    0    0     0     8  517   874  2  1 97  0
0  0  18404  12092  20928 433560    0    0     0     6  517   949  2  1 98  0
0  0  18404  12108  20928 433560    0    0     0     0  515   878  2  1 97  0
0  0  18404  12108  20936 433620    0    0     0     2  516   889  2  7 91  0
0  0  18404  12108  20948 433608    0    0     0   134  532   962  2  2 97  0
0  0  18404  12108  20952 433604    0    0     0     2  516   867  2  1 98  0
0  0  18404  12108  20960 433596    0    0     0     6  516   955  1  1 97  0
0  0  18404  12108  20960 433596    0    0     0     0  515   881  2  1 98  0


desconsidere a primeira linha e veja que meu sistema apesar de já ter feito em algum momento 18404 kB de swap, no momento a atividade de swap é zero. Note a grande quantidade de memória cache, isso traz grandes melhorias para o desempenho do sistema.
AMD Sempron(TM) 2200+, placa-mãe ASUS A7V8X-X ACPI BIOS Revision 1013, memória RAM DDR 512 MB,  HD SAMSUNG SP0802N 80GB particionado com LVM, gravador de DVD LG HL-DT-ST DVDRAM GSA-4167B, placa de vídeo NVidia FX6200 128MB, impressora jato de tinta Epson C65 e webcam A4Tech PK635.
Ubuntu 6.06

ppfb

vlw pela informação. vou verificar aqui

Jsouza

                        Estava lendo este tópico e veio esta pergunta: O swap seria um equivalente a memória virtual?

samuelbh

Isso mesmo, SWAP é a mesma coisa que memória virtual. Mas não é recomendável usá-lo pois o mesmo é mais lento que a memória real.
Assinatura removida pela Equipe do Fórum

rodox12

Citação de: samuelbh online 02 de Julho de 2007, 10:45
Isso mesmo, SWAP é a mesma coisa que memória virtual. Mas não é recomendável usá-lo pois o mesmo é mais lento que a memória real.

Mas como que controlo o uso do swap?
Temos que fixar o bug #1.

ppfb

CitarMas como que controlo o uso do swap?

Não bem assim...

você não controla o uso do swap. A medida que você vai abrindo programas eles só podem ser executados quando estiverem na memória RAM. E, a memória RAM é limitada, então, caso você abra muitos programas e estes ocupem um espaço maior do que você tem de memória automaticamente uma parte (a parte menos usada) dos programas será jogado pra swap, que fica no disco rígido (memória secundária), a espera de espaço na memória principal para poder executar.

Então, para evitar swap você deve controlar melhor o uso dos programas (ou comprar mais um pente de memória para o seu computador)

Sugiro você abrir o "monitor do sistema" e acompanhar quanto cada processo consome de memória por lá.

Abraços

samuelbh

Existe uma configuração que diminui o uso do SWAP. Retirado deste site: http://www.xsol.se/index.php/2007/04/29/feisty-performance-fly-like-a-butterfly/

Swappiness

The default value for vm.swappiness is 60 in Ubuntu Feisty whic is a good default value but if you want to tweak the performance a little bit more you can change this value to a lower value to reduce the load of the swap. If you run the follwing command:
sysctl -q vm.swappiness
You will se that the value is set to 60. And by running:
sudo sysctl vm.swappiness=10
You will change the value from 60 to 10 which will make your system write to swap a lot less and I would recommend this to everyone that has 512 MB of memory or more. If you find that you have very little use of swap set the value to 0. This will not disable the swap but it will make your system write to the swap as little as possible and keep as much as possible in memory. This makes a huge improvement when switching between applications since they are now likely to be in physical ram instead of on the swap partition.

To set your value permanent you need to change the sysctl.conf file:
sudo kate /etc/sysctl.conf
Add the line
vm.swappiness=10
To the end of the file. This way it will be set upon boot.

I've found that the value of 5 works very good for my use and I have 1 GB of memory.
Assinatura removida pela Equipe do Fórum

alessandro_ufms

Então, o Ubuntu é "lento" por ter vários serviços carregados automaticamente e que você pode não usar.

Para moldar exatamente a sua pessoa você precisa instalar uma distro, vamos dizer "nua", como o Debian ou Gentoo (esse último é moldado ao extremo). Porém nesses dois últimos sistemas não vai ter muita coisa "automatica", vc vai ter que configurar. O Ubuntu já vem configurado para fazer muitas coisas automaticamente, porém em detrimento a maquina fica um pouco mais lenta pelo serviço que cuida dessa automação necessitar ficar carregado no sistema.