Máquina perereca - até onde é possível o uso de Linux?

Nesse artigo vou citar as principais etapas para se ter - ou pelo menos tentar - um desktop funcional mesmo com hardware limitado, tudo vai depender do que o usuário quer fazer e/ou pode fazer com a máquina nessas condições.

[ Hits: 3.659 ]

Por: Sidnei Serra em 06/08/2025 | Blog: https://www.youtube.com/@alquimistaTI


Otimizações de sistema para deixar a máquina



Parâmetros do sysctl



O arquivo sysctl.conf dita no kernel as normas de uso de recursos da máquina, como uso de memória, cache de arquivos, buffers de rede, máximo de arquivos abertos, flush de dados em memória e disco e uma série de outros parâmetros que influem no desempenho da máquina. O meu arquivo de configuração está sob outro nome em /etc/sysctl.d/99-custom.conf:

######################################################################################
# Prioridade do uso da swap
vm.swappiness = 40 # Prioriza RAM + zram, usa swapfile só quando necessário

# Gerenciamento da sujeira (escrita adiada)
vm.dirty_ratio = 8 # Máximo de 8% da RAM com sujeira antes de forçar escrita
vm.dirty_background_ratio = 3 # Inicia escrita em background com 3% da RAM suja
vm.dirty_expire_centisecs = 1000 # 10 segundos → considera a sujeira "velha"
vm.dirty_writeback_centisecs = 500 # 5 segundos → frequência de gravação automática

# Pressão sobre cache do sistema de arquivos (dentries, inodes)
vm.vfs_cache_pressure = 75 # Mantém cache de disco por mais tempo (alívio no disco)

# Tamanho da leitura/gravação em blocos para swap
vm.page-cluster = 3 # Swap em blocos médios (equilíbrio p/ HDD lento)

vm.min_free_kbytes = 65536

# ==== Otimizações de Rede ====
net.core.somaxconn = 512
net.core.rmem_max = 4194304
net.core.wmem_max = 4194304
net.ipv4.tcp_rmem = 4096 87380 4194304
net.ipv4.tcp_wmem = 4096 65536 4194304
net.ipv4.tcp_fastopen = 3
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_fin_timeout = 20
net.ipv4.tcp_slow_start_after_idle = 0
net.ipv4.tcp_low_latency = 1
#########################################################################################

Se quiser experimentar, faça um backup do /etc/sysctl.conf original e substitua o mesmo (mantenha o nome sysctl.conf) por esse conteúdo; se o arquivo não existir, crie um arquivo .conf então dentro da pasta /etc/sysctl.d/ como no meu exemplo (etc/sysctl.d/99-custom.conf) e coloque o conteúdo mostrado; depois reinicie a máquina.
Página anterior     Próxima página

Páginas do artigo
   1. Máquina perereca - o mesmo que máquina modesta
   2. Um exemplo de máquina perereca
   3. A máquina já montada C2D 7400
   4. Otimizações de sistema para deixar a máquina
   5. Otimizações de sistema para deixar a máquina "menos perereca" - systemctl.conf
   6. Otimizações de sistema para deixar a máquina "menos perereca" - ZRAM
   7. Otimizações de sistema para deixar a máquina "menos perereca" - swap em disco
Outros artigos deste autor

A combinação de WMs com compositores feitos por fora

LXQT - funcional para máquinas pererecas e usuários menos exigentes

Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian

Audacious, VLC e QMMP - que saudades do XMMS

XFCE - quase um Gnome ou Plasma mas muito mais leve

Leitura recomendada

Criando túneis com o VTUN

DNS rápido no RH9

Gerenciamento centralizado de usuários de rede com GOSA

Monitoração de Hosts e Serviços com o NAGIOS

Reempacotamento e repositório local em um sistema Debian-like

  
Comentários
[1] Comentário enviado por henryff em 07/08/2025 - 10:43h

Excelente artigo. Sinto que foi feito pra usuários como eu. Vou aproveitar muito as dicas de otimização.


_______________________________________________________________________
"Todos os homens podem ser criminosos, se tentados; todos os homens podem ser heróis, se inspirados."


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts