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
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.
nao me parece uma coisa muito recomendada de se habilidar, o ganho de performance eh substancial?
Mensagem
nao me parece uma coisa muito recomendada de se habilidar, o ganho de performance eh substancial?
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.
Mensagem
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.
e isso faz o q???
Mensagem
e isso faz o q???
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...
Mensagem
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...
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 !!
Mensagem
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 !!
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.
Mensagem
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
Enviar