Dando uma leve turbinada no PC de baixo desempenho

Publicado por Percival F. Jr. em 14/02/2006

[ Hits: 20.642 ]

Blog: http://www.debianbrasil.890m.com

 


Dando uma leve turbinada no PC de baixo desempenho



Dica rápida para melhorar um pouco o desempenho de máquinas antigas, com baixo desempenho.

Altere o arquivo overcommit_memory.

# echo 1 > /proc/sys/vm/overcommit_memory

E pronto.

Até mais.

Outras dicas deste autor

Instalando o driver NVidia 173.14 (legacy) vs. kernel recente

Ouvindo sua rádio Last.FM no Amarok

Atari 2600: Os bons tempos estão de volta!

KRename - renomeando arquivos em massa

Adventures da Lucas Arts direto em seu Linux

Leitura recomendada

Jogando Diablo II via PlayOnLinux com áudio no OpenSUSE

O que fazer após instalar Ubuntu 16.04 LTS

Desativando "saudação de três dedos" (Ctrl+ Alt+Del) em distribuições que usam Upstart

Athansic Ethernet L2 Mbit no Linux

Openbox encerrando ao executar programas GTK+ 3 [Resolvido]

  

Comentários
[1] Comentário enviado por tagallo em 14/02/2006 - 19:41h

overcommit_memory:

This value contains a flag that enables memory overcommitment.

When this flag is 0, the kernel attempts to estimate the amount
of free memory left when userspace requests more memory.

When this flag is 1, the kernel pretends there is always enough
memory until it actually runs out.

When this flag is 2, the kernel uses a "never overcommit"
policy that attempts to prevent any overcommit of memory.

This feature can be very useful because there are a lot of
programs that malloc() huge amounts of memory "just-in-case"
and don't use much of it.

The default value is 0.

[2] Comentário enviado por tagallo em 14/02/2006 - 19:41h

nao me parece uma coisa muito recomendada de se habilidar, o ganho de performance eh substancial?

[3] Comentário enviado por tagallo em 14/02/2006 - 19:47h

The Linux kernel supports the following overcommit handling modes

0 - Heuristic overcommit handling. Obvious overcommits of
address space are refused. Used for a typical system. It
ensures a seriously wild allocation fails while allowing
overcommit to reduce swap usage. root is allowed to
allocate slighly more memory in this mode. This is the
default.

1 - Always overcommit. Appropriate for some scientific
applications.

2 - Don't overcommit. The total address space commit
for the system is not permitted to exceed swap + a
configurable percentage (default is 50) of physical RAM.
Depending on the percentage you use, in most situations
this means a process will not be killed while accessing
pages but will receive errors on memory allocation as
appropriate.

[4] Comentário enviado por xnardelli em 14/02/2006 - 22:11h

e isso faz o q???

[5] Comentário enviado por andrack em 15/02/2006 - 12:51h

Hmmmmm.... interessante!

O amigo que postou a dica, só esqueceu de explicar (pelo menos um pouco), qual é a função do troço aí..

Dica 1/2 incompleta, mas tá valendo.....


Falowz...


[6] Comentário enviado por alexandrecorrea em 03/10/2006 - 01:43h

overcommit é sobre-alocação de memoria.. alocar mais memoria do que se tem...

alguns programas alocam memoria (mas nao usam) para talvez usar futuramente.... entao se voce setar esta opção para 2

o sistema ira permitir uma sobre-alocação....

se voce fizer:

sysctl -w vm.overcommit_memory=2
voce precisa definir uma porcentagem de memoria q pode ser "overcommited" ..

vm.overcommit_ratio=50

o padrao eh 50% ..

entao a conta fica assim:

(Memfree + (overcommit_ratio / 100) + swap free)

total de memoria virtual (?) q um processo pode consumir...

é bem isso ai !!

[7] Comentário enviado por removido em 31/03/2008 - 00:51h

Falando bem a verdade ele nao explicou nada, só indicou o comando msm..

não disse o local do arquivos..
não esplicou oq fará o comando..

não estou aqui para criticar..
apenas, dar sugestões, para se melhorar..
mas achu q essa dica deveria ter sido um pouco melhor elaborada.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts