From f6545be7612f4a466153ffd8263c18b196dbe1fd Mon Sep 17 00:00:00 2001 From: penguim Date: Sat, 21 Oct 2023 01:54:41 -0300 Subject: [PATCH 01/10] feat: foram devidamente ajustados pelo chatgpt todas as configs --- performance_f/README.md | 48 +++++++++++++------ .../adicionais-sysctl.conf/configs_sys_ads | 43 +++++++++++++---- performance_f/sysctl.conf/configs_sys | 17 ++++--- 3 files changed, 78 insertions(+), 30 deletions(-) diff --git a/performance_f/README.md b/performance_f/README.md index ad26f48..1b456a8 100644 --- a/performance_f/README.md +++ b/performance_f/README.md @@ -6,29 +6,47 @@ Este repositório contém as configurações recomendadas para o arquivo `sysctl ## Como Aplicar as Configurações -Para aplicar essas configurações, você pode editar o arquivo `sysctl.conf` usando o comando: sudo nano /etc/sysctl.conf - ```bash +# Para aplicar essas configurações, você pode editar o arquivo `sysctl.conf` usando o comando: +sudo nano /etc/sysctl.conf + # Configurações recomendadas: vm.swappiness = 25 +vm.vfs_cache_pressure = 50 (opcional) +net.core.wmem_default=262144 +net.core.wmem_max=4194304 +net.core.rmem_default=262144 +net.core.rmem_max=4194304 +net.ipv4.tcp_rmem = 65535 131072 4194304 +net.ipv4.tcp_wmem = 65535 131072 194304 +net.ipv4.tcp_timestamps=0 +net.ipv4.tcp_fin_timeout=30 (opcional) + +# Para que as mudanças sejam postas em prática +sudo sysctl -p + +# Comandos Adicionais (Não Testados) +Estas são configurações adicionais que ainda não foram devidamente testadas: + +- editar somente a swappiness temporariamente: + sudo sysctl vm.swappiness=50 + + +# Otimização de Desempenho +vm.swappiness = 10 net.core.wmem_default = 262144 net.core.wmem_max = 4194304 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.ipv4.tcp_rmem = 65535 131072 4194304 net.ipv4.tcp_wmem = 65535 131072 194304 -kernel.randomize_va_space = 2 -fs.inotify.max_user_watches = 524288 -# Comandos Adicionais (Não Testados) -Estas são configurações adicionais que ainda não foram devidamente testadas: - -kernel.sem = 250 32000 32 256 -kernel.sched_autogroup_enabled = 0 -vm.dirty_background_ratio = 5 -vm.dirty_ratio = 10 -net.core.netdev_max_backlog = 1000 -net.ipv4.tcp_window_scaling = 1 -kernel.pid_max = 65536 -vm.vfs_cache_pressure = 50 +# Segurança Adicional +kernel.randomize_va_space = 2 +fs.suid_dumpable = 0 +kernel.sysrq = 0 +kernel.kptr_restrict = 2 +net.ipv4.conf.all.log_martians = 1 +net.ipv4.icmp_echo_ignore_broadcasts = 1 +net.ipv4.icmp_ignore_bogus_error_responses = 1 diff --git a/performance_f/adicionais-sysctl.conf/configs_sys_ads b/performance_f/adicionais-sysctl.conf/configs_sys_ads index 257ba72..a345fce 100644 --- a/performance_f/adicionais-sysctl.conf/configs_sys_ads +++ b/performance_f/adicionais-sysctl.conf/configs_sys_ads @@ -1,11 +1,38 @@ comandos adicionais que ainda não foram devidamente testados: -kernel.sem = 250 32000 32 256 -kernel.sched_autogroup_enabled = 0 -vm.dirty_background_ratio = 5 -vm.dirty_ratio = 10 -net.core.netdev_max_backlog = 1000 -net.ipv4.tcp_window_scaling = 1 -kernel.pid_max = 65536 -vm.vfs_cache_pressure = 50 =======================+ +config 2: + +vm.swappiness = 25 +net.core.wmem_default = 262144 +net.core.wmem_max = 4194304 +net.core.rmem_default = 262144 +net.core.rmem_max = 4194304 +net.ipv4.tcp_rmem = 65535 131072 4194304 +net.ipv4.tcp_wmem = 65535 131072 194304 +kernel.randomize_va_space = 2 +fs.inotify.max_user_watches = 524288 +=======================+ + +=======================+ +# Otimização de Desempenho +vm.swappiness = 10 +net.core.wmem_default = 262144 +net.core.wmem_max = 4194304 +net.core.rmem_default = 262144 +net.core.rmem_max = 4194304 +net.ipv4.tcp_rmem = 65535 131072 4194304 +net.ipv4.tcp_wmem = 65535 131072 194304 + +# Segurança Adicional +kernel.randomize_va_space = 2 +fs.suid_dumpable = 0 +kernel.sysrq = 0 +kernel.kptr_restrict = 2 +net.ipv4.conf.all.log_martians = 1 +net.ipv4.icmp_echo_ignore_broadcasts = 1 +net.ipv4.icmp_ignore_bogus_error_responses = 1 +=======================+ + + + diff --git a/performance_f/sysctl.conf/configs_sys b/performance_f/sysctl.conf/configs_sys index c05d5a1..413e158 100644 --- a/performance_f/sysctl.conf/configs_sys +++ b/performance_f/sysctl.conf/configs_sys @@ -3,15 +3,18 @@ comando para mudanças: sudo nano /etc/sysctl.conf +Dentre as opções, este foi o que mais apresentou desempenho: +=======================+ + vm.swappiness = 25 -net.core.wmem_default = 262144 -net.core.wmem_max = 4194304 -net.core.rmem_default = 262144 -net.core.rmem_max = 4194304 +vm.vfs_cache_pressure = 50 (opcional) +net.core.wmem_default=262144 +net.core.wmem_max=4194304 +net.core.rmem_default=262144 +net.core.rmem_max=4194304 net.ipv4.tcp_rmem = 65535 131072 4194304 net.ipv4.tcp_wmem = 65535 131072 194304 -kernel.randomize_va_space = 2 -fs.inotify.max_user_watches = 524288 - +net.ipv4.tcp_timestamps=0 +net.ipv4.tcp_fin_timeout=30 (opcional) =======================+ From 0492ad8a9eec321bf6b496e86e0acc83cdf08d04 Mon Sep 17 00:00:00 2001 From: Natan <87202480+Natan-maker@users.noreply.github.com> Date: Sat, 21 Oct 2023 02:50:25 -0300 Subject: [PATCH 02/10] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0f15dcb..0ee908c 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Configurações de Desempenho para Novas Distribuições Linux -Este repositório contém configurações e comandos úteis para melhorar o desempenho e otimizar sua experiência em novas distribuições Linux. Além disso, inclui instruções sobre como manter seu sistema atualizado. +Este repositório contém configurações e comandos úteis para melhorar o desempenho e otimizar sua experiência em novas distribuições Linux. Além disso, inclui instruções sobre como manter seu sistema atualizado e sem travamentos. ## Pastas From bf5e5593f4bec5b1c46ad9b87b4fb8e3ae699e2d Mon Sep 17 00:00:00 2001 From: Natan Date: Thu, 26 Oct 2023 12:38:58 -0300 Subject: [PATCH 03/10] feat: adicionados os comandos que afetam somente o desempenho do pc fraco --- performance_f/README.md | 34 +++++++++++++-------------- performance_f/sysctl.conf/configs_sys | 15 ++++-------- 2 files changed, 21 insertions(+), 28 deletions(-) diff --git a/performance_f/README.md b/performance_f/README.md index 1b456a8..d26512c 100644 --- a/performance_f/README.md +++ b/performance_f/README.md @@ -11,16 +11,10 @@ Este repositório contém as configurações recomendadas para o arquivo `sysctl sudo nano /etc/sysctl.conf # Configurações recomendadas: -vm.swappiness = 25 -vm.vfs_cache_pressure = 50 (opcional) -net.core.wmem_default=262144 -net.core.wmem_max=4194304 -net.core.rmem_default=262144 -net.core.rmem_max=4194304 -net.ipv4.tcp_rmem = 65535 131072 4194304 -net.ipv4.tcp_wmem = 65535 131072 194304 -net.ipv4.tcp_timestamps=0 -net.ipv4.tcp_fin_timeout=30 (opcional) +vm.swappiness = 10 +vm.vfs_cache_pressure = 50 +vm.dirty_background_ratio=2 +vm.dirty_ratio=15 # Para que as mudanças sejam postas em prática sudo sysctl -p @@ -32,16 +26,20 @@ Estas são configurações adicionais que ainda não foram devidamente testadas: sudo sysctl vm.swappiness=50 -# Otimização de Desempenho -vm.swappiness = 10 -net.core.wmem_default = 262144 -net.core.wmem_max = 4194304 -net.core.rmem_default = 262144 -net.core.rmem_max = 4194304 +# Otimização - Internet: +vm.swappiness = 25 +vm.vfs_cache_pressure = 50 (opcional) +net.core.wmem_default=262144 +net.core.wmem_max=4194304 +net.core.rmem_default=262144 +net.core.rmem_max=4194304 net.ipv4.tcp_rmem = 65535 131072 4194304 net.ipv4.tcp_wmem = 65535 131072 194304 +net.ipv4.tcp_timestamps=0 +net.ipv4.tcp_fin_timeout=30 (opcional) + -# Segurança Adicional +# Otimização - Segurança: kernel.randomize_va_space = 2 fs.suid_dumpable = 0 kernel.sysrq = 0 @@ -50,3 +48,5 @@ net.ipv4.conf.all.log_martians = 1 net.ipv4.icmp_echo_ignore_broadcasts = 1 net.ipv4.icmp_ignore_bogus_error_responses = 1 + + diff --git a/performance_f/sysctl.conf/configs_sys b/performance_f/sysctl.conf/configs_sys index 413e158..5e6af1d 100644 --- a/performance_f/sysctl.conf/configs_sys +++ b/performance_f/sysctl.conf/configs_sys @@ -5,16 +5,9 @@ Dentre as opções, este foi o que mais apresentou desempenho: =======================+ - -vm.swappiness = 25 -vm.vfs_cache_pressure = 50 (opcional) -net.core.wmem_default=262144 -net.core.wmem_max=4194304 -net.core.rmem_default=262144 -net.core.rmem_max=4194304 -net.ipv4.tcp_rmem = 65535 131072 4194304 -net.ipv4.tcp_wmem = 65535 131072 194304 -net.ipv4.tcp_timestamps=0 -net.ipv4.tcp_fin_timeout=30 (opcional) +vm.swappiness = 10 +vm.vfs_cache_pressure = 50 +vm.dirty_background_ratio=2 +vm.dirty_ratio=15 =======================+ From 805f63dae16d28bb8ca4daf78c54014bdc666d65 Mon Sep 17 00:00:00 2001 From: Natan Date: Thu, 26 Oct 2023 12:41:40 -0300 Subject: [PATCH 04/10] =?UTF-8?q?feat:=20altera=C3=A7=C3=A3o=20no=20README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 56 +++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 40 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 0ee908c..4cf17df 100644 --- a/README.md +++ b/README.md @@ -1,26 +1,50 @@ -# Configurações de Desempenho para Novas Distribuições Linux +# linux_lightweight -Este repositório contém configurações e comandos úteis para melhorar o desempenho e otimizar sua experiência em novas distribuições Linux. Além disso, inclui instruções sobre como manter seu sistema atualizado e sem travamentos. +# Configurações no sysctl.conf -## Pastas +Este repositório contém as configurações recomendadas para o arquivo `sysctl.conf` em sistemas Linux. O `sysctl.conf` é usado para configurar diversos parâmetros do kernel do Linux. -1. **Performance**: - - Nesta pasta, você encontrará arquivos de configuração e dicas para otimizar o desempenho do seu sistema Linux. Isso pode incluir ajustes de sistema, configuração de gráficos, e muito mais. +## Como Aplicar as Configurações -2. **Atualização**: - - Esta pasta contém scripts e comandos para manter seu sistema Linux atualizado. Automatize o processo de atualização para garantir que você tenha as últimas correções de segurança e atualizações de software. - -3. **Quanto a nova Distro**: - - Esta pasta contém scripts quanto a iniciar novas distros (o único ponto que permanece é a base, que no caso é Debian). Levando em conta os scripst, tem em vista que foram adicionados as ferramentas e serviços +```bash +# Para aplicar essas configurações, você pode editar o arquivo `sysctl.conf` usando o comando: +sudo nano /etc/sysctl.conf -## Configurações de Desempenho +# Configurações recomendadas: +vm.swappiness = 10 +vm.vfs_cache_pressure = 50 +vm.dirty_background_ratio=2 +vm.dirty_ratio=15 -Dentro da pasta "Performance", você encontrará uma variedade de dicas e configurações para melhorar o desempenho do seu sistema Linux. Algumas das configurações incluem: +# Para que as mudanças sejam postas em prática +sudo sysctl -p -## Atualizando seu Sistema +# Comandos Adicionais (Não Testados) +Estas são configurações adicionais que ainda não foram devidamente testadas: -Manter seu sistema atualizado é fundamental para garantir que você tenha as últimas correções de segurança e atualizações de software. A pasta "Atualização" fornece comandos e scripts para simplificar esse processo. Alguns dos recursos incluem: +- editar somente a swappiness temporariamente: + sudo sysctl vm.swappiness=50 -## Contribuindo -Contribuições são bem-vindas! Se você tiver dicas de desempenho adicionais, configurações ou comandos de atualização que gostaria de compartilhar, fique à vontade para enviar um pull request ou abrir uma issue. +# Otimização - Internet: +vm.swappiness = 25 +vm.vfs_cache_pressure = 50 (opcional) +net.core.wmem_default=262144 +net.core.wmem_max=4194304 +net.core.rmem_default=262144 +net.core.rmem_max=4194304 +net.ipv4.tcp_rmem = 65535 131072 4194304 +net.ipv4.tcp_wmem = 65535 131072 194304 +net.ipv4.tcp_timestamps=0 +net.ipv4.tcp_fin_timeout=30 (opcional) + + +# Otimização - Segurança: +kernel.randomize_va_space = 2 +fs.suid_dumpable = 0 +kernel.sysrq = 0 +kernel.kptr_restrict = 2 +net.ipv4.conf.all.log_martians = 1 +net.ipv4.icmp_echo_ignore_broadcasts = 1 +net.ipv4.icmp_ignore_bogus_error_responses = 1 + From 311f44f8292f80dd28515ae26a63c3fb404a32c7 Mon Sep 17 00:00:00 2001 From: Natan Date: Thu, 2 Nov 2023 01:19:46 -0300 Subject: [PATCH 05/10] =?UTF-8?q?feat:=20ap=C3=B3s=20a=20verifica=C3=A7?= =?UTF-8?q?=C3=A3o=20do=20bard?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- performance_f/README.md | 18 ++++++++++++------ performance_f/sysctl.conf/configs_sys | 12 +++++++++--- 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/performance_f/README.md b/performance_f/README.md index d26512c..f4f146a 100644 --- a/performance_f/README.md +++ b/performance_f/README.md @@ -12,18 +12,24 @@ sudo nano /etc/sysctl.conf # Configurações recomendadas: vm.swappiness = 10 -vm.vfs_cache_pressure = 50 -vm.dirty_background_ratio=2 -vm.dirty_ratio=15 +vm.vfs_cache_pressure = 50 +net.core.wmem_default = 131072 +net.core.wmem_max = 4194304 +net.core.rmem_default = 131072 +net.core.rmem_max = 4194304 +net.ipv4.tcp_timestamps = 0 +net.ipv4.tcp_fin_timeout = 30 +vm.dirty_background_ratio = 1 +vm.dirty_ratio = 15 # Para que as mudanças sejam postas em prática sudo sysctl -p -# Comandos Adicionais (Não Testados) -Estas são configurações adicionais que ainda não foram devidamente testadas: - - editar somente a swappiness temporariamente: sudo sysctl vm.swappiness=50 + +# Comandos Adicionais (Não Testados) +Estas são configurações adicionais que ainda não foram devidamente testadas: # Otimização - Internet: diff --git a/performance_f/sysctl.conf/configs_sys b/performance_f/sysctl.conf/configs_sys index 5e6af1d..aaa2235 100644 --- a/performance_f/sysctl.conf/configs_sys +++ b/performance_f/sysctl.conf/configs_sys @@ -6,8 +6,14 @@ Dentre as opções, este foi o que mais apresentou desempenho: =======================+ vm.swappiness = 10 -vm.vfs_cache_pressure = 50 -vm.dirty_background_ratio=2 -vm.dirty_ratio=15 +vm.vfs_cache_pressure = 50 +net.core.wmem_default = 131072 +net.core.wmem_max = 4194304 +net.core.rmem_default = 131072 +net.core.rmem_max = 4194304 +net.ipv4.tcp_timestamps = 0 +net.ipv4.tcp_fin_timeout = 30 +vm.dirty_background_ratio = 1 +vm.dirty_ratio = 15 =======================+ From 34b6a96dc4db47fccea349177b25d714e5f499ea Mon Sep 17 00:00:00 2001 From: Natan Date: Thu, 2 Nov 2023 01:21:29 -0300 Subject: [PATCH 06/10] feat: readme atualizado --- README.md | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 4cf17df..0fafc6c 100644 --- a/README.md +++ b/README.md @@ -12,18 +12,24 @@ sudo nano /etc/sysctl.conf # Configurações recomendadas: vm.swappiness = 10 -vm.vfs_cache_pressure = 50 -vm.dirty_background_ratio=2 -vm.dirty_ratio=15 +vm.vfs_cache_pressure = 50 +net.core.wmem_default = 131072 +net.core.wmem_max = 4194304 +net.core.rmem_default = 131072 +net.core.rmem_max = 4194304 +net.ipv4.tcp_timestamps = 0 +net.ipv4.tcp_fin_timeout = 30 +vm.dirty_background_ratio = 1 +vm.dirty_ratio = 15 # Para que as mudanças sejam postas em prática sudo sysctl -p -# Comandos Adicionais (Não Testados) -Estas são configurações adicionais que ainda não foram devidamente testadas: - - editar somente a swappiness temporariamente: sudo sysctl vm.swappiness=50 + +# Comandos Adicionais (Não Testados) +Estas são configurações adicionais que ainda não foram devidamente testadas: # Otimização - Internet: @@ -47,4 +53,3 @@ kernel.kptr_restrict = 2 net.ipv4.conf.all.log_martians = 1 net.ipv4.icmp_echo_ignore_broadcasts = 1 net.ipv4.icmp_ignore_bogus_error_responses = 1 - From aeb85493a3a5ca5f5f0f352b23aedb1cfc527661 Mon Sep 17 00:00:00 2001 From: Natan Date: Fri, 3 Nov 2023 00:53:29 -0300 Subject: [PATCH 07/10] feat: ajustando os valores das configs --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 0fafc6c..83c1eac 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ Este repositório contém as configurações recomendadas para o arquivo `sysctl sudo nano /etc/sysctl.conf # Configurações recomendadas: -vm.swappiness = 10 +vm.swappiness = 5 vm.vfs_cache_pressure = 50 net.core.wmem_default = 131072 net.core.wmem_max = 4194304 @@ -19,10 +19,10 @@ net.core.rmem_default = 131072 net.core.rmem_max = 4194304 net.ipv4.tcp_timestamps = 0 net.ipv4.tcp_fin_timeout = 30 -vm.dirty_background_ratio = 1 +vm.dirty_background_ratio = 10 vm.dirty_ratio = 15 -# Para que as mudanças sejam postas em prática +# Para que as mudanças sejam postas em prática; sudo sysctl -p - editar somente a swappiness temporariamente: From f4dfa9cfa9e90db3458269b6fd85b100b9833f9d Mon Sep 17 00:00:00 2001 From: Natan Date: Wed, 8 Nov 2023 18:11:40 -0300 Subject: [PATCH 08/10] =?UTF-8?q?feat:=20altera=C3=A7=C3=B5es=20finais=20d?= =?UTF-8?q?o=20bard=20e=20testadas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 21 ++++++++++--------- linux_distro_start/comandos_servicos_apps | 2 ++ performance_f/README.md | 18 ++++++++-------- performance_f/sysctl.conf/configs_sys | 18 ++++++++-------- .../configs_sys_ads | 13 ++++++------ 5 files changed, 38 insertions(+), 34 deletions(-) rename performance_f/{adicionais-sysctl.conf => sysctl.conf_anterior}/configs_sys_ads (77%) diff --git a/README.md b/README.md index 83c1eac..19dd9d7 100644 --- a/README.md +++ b/README.md @@ -11,22 +11,23 @@ Este repositório contém as configurações recomendadas para o arquivo `sysctl sudo nano /etc/sysctl.conf # Configurações recomendadas: -vm.swappiness = 5 -vm.vfs_cache_pressure = 50 -net.core.wmem_default = 131072 -net.core.wmem_max = 4194304 -net.core.rmem_default = 131072 -net.core.rmem_max = 4194304 +vm.swappiness = 25 +# (no caso do pc ter 8gb de ram ou mais, diminua para 10 ou menos o swappiness) +vm.vfs_cache_pressure = 25 +net.core.wmem_default = 32768 +net.core.wmem_max = 131072 +net.core.rmem_default = 32768 +net.core.rmem_max = 131072 net.ipv4.tcp_timestamps = 0 -net.ipv4.tcp_fin_timeout = 30 -vm.dirty_background_ratio = 10 -vm.dirty_ratio = 15 +net.ipv4.tcp_fin_timeout = 60 +vm.dirty_background_ratio = 5 +vm.dirty_ratio = 10 # Para que as mudanças sejam postas em prática; sudo sysctl -p - editar somente a swappiness temporariamente: - sudo sysctl vm.swappiness=50 + sudo sysctl vm.swappiness=10 # Comandos Adicionais (Não Testados) Estas são configurações adicionais que ainda não foram devidamente testadas: diff --git a/linux_distro_start/comandos_servicos_apps b/linux_distro_start/comandos_servicos_apps index 9dd995e..97ec001 100644 --- a/linux_distro_start/comandos_servicos_apps +++ b/linux_distro_start/comandos_servicos_apps @@ -4,4 +4,6 @@ Comando a serem usados assim que instalar a distro: sudo apt install ncdu sudo apt install preload sudo apt install gedit + sudo apt install ufw + diff --git a/performance_f/README.md b/performance_f/README.md index f4f146a..cbcde64 100644 --- a/performance_f/README.md +++ b/performance_f/README.md @@ -11,16 +11,16 @@ Este repositório contém as configurações recomendadas para o arquivo `sysctl sudo nano /etc/sysctl.conf # Configurações recomendadas: -vm.swappiness = 10 -vm.vfs_cache_pressure = 50 -net.core.wmem_default = 131072 -net.core.wmem_max = 4194304 -net.core.rmem_default = 131072 -net.core.rmem_max = 4194304 +vm.swappiness = 25 +vm.vfs_cache_pressure = 25 +net.core.wmem_default = 32768 +net.core.wmem_max = 131072 +net.core.rmem_default = 32768 +net.core.rmem_max = 131072 net.ipv4.tcp_timestamps = 0 -net.ipv4.tcp_fin_timeout = 30 -vm.dirty_background_ratio = 1 -vm.dirty_ratio = 15 +net.ipv4.tcp_fin_timeout = 60 +vm.dirty_background_ratio = 5 +vm.dirty_ratio = 10 # Para que as mudanças sejam postas em prática sudo sysctl -p diff --git a/performance_f/sysctl.conf/configs_sys b/performance_f/sysctl.conf/configs_sys index aaa2235..f7da25f 100644 --- a/performance_f/sysctl.conf/configs_sys +++ b/performance_f/sysctl.conf/configs_sys @@ -5,15 +5,15 @@ Dentre as opções, este foi o que mais apresentou desempenho: =======================+ -vm.swappiness = 10 -vm.vfs_cache_pressure = 50 -net.core.wmem_default = 131072 -net.core.wmem_max = 4194304 -net.core.rmem_default = 131072 -net.core.rmem_max = 4194304 +vm.swappiness = 25 +vm.vfs_cache_pressure = 25 +net.core.wmem_default = 32768 +net.core.wmem_max = 131072 +net.core.rmem_default = 32768 +net.core.rmem_max = 131072 net.ipv4.tcp_timestamps = 0 -net.ipv4.tcp_fin_timeout = 30 -vm.dirty_background_ratio = 1 -vm.dirty_ratio = 15 +net.ipv4.tcp_fin_timeout = 60 +vm.dirty_background_ratio = 5 +vm.dirty_ratio = 10 =======================+ diff --git a/performance_f/adicionais-sysctl.conf/configs_sys_ads b/performance_f/sysctl.conf_anterior/configs_sys_ads similarity index 77% rename from performance_f/adicionais-sysctl.conf/configs_sys_ads rename to performance_f/sysctl.conf_anterior/configs_sys_ads index a345fce..0f43ef5 100644 --- a/performance_f/adicionais-sysctl.conf/configs_sys_ads +++ b/performance_f/sysctl.conf_anterior/configs_sys_ads @@ -4,14 +4,15 @@ comandos adicionais que ainda não foram devidamente testados: config 2: vm.swappiness = 25 -net.core.wmem_default = 262144 +vm.vfs_cache_pressure = 50 +net.core.wmem_default = 131072 net.core.wmem_max = 4194304 -net.core.rmem_default = 262144 +net.core.rmem_default = 131072 net.core.rmem_max = 4194304 -net.ipv4.tcp_rmem = 65535 131072 4194304 -net.ipv4.tcp_wmem = 65535 131072 194304 -kernel.randomize_va_space = 2 -fs.inotify.max_user_watches = 524288 +net.ipv4.tcp_timestamps = 0 +net.ipv4.tcp_fin_timeout = 30 +vm.dirty_background_ratio = 10 +vm.dirty_ratio = 15 =======================+ =======================+ From 29ecd446920fa8d6b161a812accf5f70e9a22910 Mon Sep 17 00:00:00 2001 From: Natan <87202480+natanb-dev@users.noreply.github.com> Date: Wed, 8 Nov 2023 18:13:14 -0300 Subject: [PATCH 09/10] Update README.md --- README.md | 87 +++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 55 insertions(+), 32 deletions(-) diff --git a/README.md b/README.md index 19dd9d7..63c7ac0 100644 --- a/README.md +++ b/README.md @@ -1,39 +1,57 @@ -# linux_lightweight +# Linux Lightweight -# Configurações no sysctl.conf +Este repositório contém configurações recomendadas para o arquivo `sysctl.conf` em sistemas Linux. O `sysctl.conf` é usado para configurar diversos parâmetros do kernel do Linux, ajudando a otimizar o desempenho e a segurança do sistema. -Este repositório contém as configurações recomendadas para o arquivo `sysctl.conf` em sistemas Linux. O `sysctl.conf` é usado para configurar diversos parâmetros do kernel do Linux. +## Aplicando as Configurações -## Como Aplicar as Configurações +Para aplicar essas configurações, siga os passos a seguir: + +1. Abra o arquivo `sysctl.conf` em um editor de texto usando o comando: + + ```bash + sudo nano /etc/sysctl.conf + ``` + +2. Adicione as configurações recomendadas listadas abaixo ao arquivo `sysctl.conf`. + + Configurações recomendadas: + + ```bash + vm.swappiness = 25 + vm.vfs_cache_pressure = 25 + net.core.wmem_default = 32768 + net.core.wmem_max = 131072 + net.core.rmem_default = 32768 + net.core.rmem_max = 131072 + net.ipv4.tcp_timestamps = 0 + net.ipv4.tcp_fin_timeout = 60 + vm.dirty_background_ratio = 5 + vm.dirty_ratio = 10 + ``` + +3. Após adicionar as configurações desejadas, salve o arquivo e feche o editor. + +4. Para que as mudanças entrem em vigor, execute o seguinte comando: + + ```bash + sudo sysctl -p + ``` + +Para alterar temporariamente a configuração de `vm.swappiness`, você pode usar o comando: + +```bash +sudo sysctl vm.swappiness=10 +``` + +Lembrando que essas configurações são recomendadas e podem ser ajustadas de acordo com as necessidades específicas do seu sistema. + +## Comandos Adicionais (Não Testados) + +Aqui estão algumas configurações adicionais que ainda não foram devidamente testadas. Elas podem ser exploradas para otimização adicional: + +### Otimização - Internet: ```bash -# Para aplicar essas configurações, você pode editar o arquivo `sysctl.conf` usando o comando: -sudo nano /etc/sysctl.conf - -# Configurações recomendadas: -vm.swappiness = 25 -# (no caso do pc ter 8gb de ram ou mais, diminua para 10 ou menos o swappiness) -vm.vfs_cache_pressure = 25 -net.core.wmem_default = 32768 -net.core.wmem_max = 131072 -net.core.rmem_default = 32768 -net.core.rmem_max = 131072 -net.ipv4.tcp_timestamps = 0 -net.ipv4.tcp_fin_timeout = 60 -vm.dirty_background_ratio = 5 -vm.dirty_ratio = 10 - -# Para que as mudanças sejam postas em prática; -sudo sysctl -p - -- editar somente a swappiness temporariamente: - sudo sysctl vm.swappiness=10 - -# Comandos Adicionais (Não Testados) -Estas são configurações adicionais que ainda não foram devidamente testadas: - - -# Otimização - Internet: vm.swappiness = 25 vm.vfs_cache_pressure = 50 (opcional) net.core.wmem_default=262144 @@ -44,9 +62,11 @@ net.ipv4.tcp_rmem = 65535 131072 4194304 net.ipv4.tcp_wmem = 65535 131072 194304 net.ipv4.tcp_timestamps=0 net.ipv4.tcp_fin_timeout=30 (opcional) +``` +### Otimização - Segurança: -# Otimização - Segurança: +```bash kernel.randomize_va_space = 2 fs.suid_dumpable = 0 kernel.sysrq = 0 @@ -54,3 +74,6 @@ kernel.kptr_restrict = 2 net.ipv4.conf.all.log_martians = 1 net.ipv4.icmp_echo_ignore_broadcasts = 1 net.ipv4.icmp_ignore_bogus_error_responses = 1 +``` + +Lembre-se de que essas configurações adicionais devem ser usadas com cautela e testadas em um ambiente de desenvolvimento antes de serem aplicadas em produção. Elas podem ajudar a melhorar o desempenho e a segurança do sistema, mas também podem afetar o comportamento do sistema de forma imprevista se não forem configuradas corretamente. From fab99a7b34404955162b16ea8f1fe5c1129d80b0 Mon Sep 17 00:00:00 2001 From: Natan <87202480+natanb-dev@users.noreply.github.com> Date: Wed, 8 Nov 2023 18:25:36 -0300 Subject: [PATCH 10/10] Update README.md --- README.md | 95 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 49 insertions(+), 46 deletions(-) diff --git a/README.md b/README.md index 63c7ac0..f7b0022 100644 --- a/README.md +++ b/README.md @@ -1,57 +1,42 @@ -# Linux Lightweight +# Linux Lightweight Configuration -Este repositório contém configurações recomendadas para o arquivo `sysctl.conf` em sistemas Linux. O `sysctl.conf` é usado para configurar diversos parâmetros do kernel do Linux, ajudando a otimizar o desempenho e a segurança do sistema. +**Configurações no sysctl.conf para sistemas Linux leves** -## Aplicando as Configurações +Este repositório contém as configurações recomendadas para o arquivo `sysctl.conf` em sistemas Linux leves. O `sysctl.conf` é usado para configurar diversos parâmetros do kernel do Linux. -Para aplicar essas configurações, siga os passos a seguir: +**Objetivos** -1. Abra o arquivo `sysctl.conf` em um editor de texto usando o comando: +As configurações neste repositório têm os seguintes objetivos: - ```bash - sudo nano /etc/sysctl.conf - ``` +* **Melhorar o desempenho do sistema** +* **Aumentar a segurança do sistema** +* **Reduzir o consumo de recursos** -2. Adicione as configurações recomendadas listadas abaixo ao arquivo `sysctl.conf`. +**Configurações recomendadas** - Configurações recomendadas: +As configurações recomendadas para sistemas leves são as seguintes: - ```bash - vm.swappiness = 25 - vm.vfs_cache_pressure = 25 - net.core.wmem_default = 32768 - net.core.wmem_max = 131072 - net.core.rmem_default = 32768 - net.core.rmem_max = 131072 - net.ipv4.tcp_timestamps = 0 - net.ipv4.tcp_fin_timeout = 60 - vm.dirty_background_ratio = 5 - vm.dirty_ratio = 10 - ``` - -3. Após adicionar as configurações desejadas, salve o arquivo e feche o editor. - -4. Para que as mudanças entrem em vigor, execute o seguinte comando: - - ```bash - sudo sysctl -p - ``` - -Para alterar temporariamente a configuração de `vm.swappiness`, você pode usar o comando: - -```bash -sudo sysctl vm.swappiness=10 +``` +vm.swappiness = 25 +vm.vfs_cache_pressure = 25 +net.core.wmem_default = 32768 +net.core.wmem_max = 131072 +net.core.rmem_default = 32768 +net.core.rmem_max = 131072 +net.ipv4.tcp_timestamps = 0 +net.ipv4.tcp_fin_timeout = 60 +vm.dirty_background_ratio = 5 +vm.dirty_ratio = 10 ``` -Lembrando que essas configurações são recomendadas e podem ser ajustadas de acordo com as necessidades específicas do seu sistema. - -## Comandos Adicionais (Não Testados) +Estas configurações otimizam o uso da memória e da rede, reduzindo o consumo de recursos e melhorando o desempenho. -Aqui estão algumas configurações adicionais que ainda não foram devidamente testadas. Elas podem ser exploradas para otimização adicional: +**Comandos adicionais** -### Otimização - Internet: +Além das configurações recomendadas, também é possível aplicar as seguintes configurações adicionais: -```bash +``` +# Otimização - Internet: vm.swappiness = 25 vm.vfs_cache_pressure = 50 (opcional) net.core.wmem_default=262144 @@ -62,11 +47,8 @@ net.ipv4.tcp_rmem = 65535 131072 4194304 net.ipv4.tcp_wmem = 65535 131072 194304 net.ipv4.tcp_timestamps=0 net.ipv4.tcp_fin_timeout=30 (opcional) -``` -### Otimização - Segurança: - -```bash +# Otimização - Segurança: kernel.randomize_va_space = 2 fs.suid_dumpable = 0 kernel.sysrq = 0 @@ -76,4 +58,25 @@ net.ipv4.icmp_echo_ignore_broadcasts = 1 net.ipv4.icmp_ignore_bogus_error_responses = 1 ``` -Lembre-se de que essas configurações adicionais devem ser usadas com cautela e testadas em um ambiente de desenvolvimento antes de serem aplicadas em produção. Elas podem ajudar a melhorar o desempenho e a segurança do sistema, mas também podem afetar o comportamento do sistema de forma imprevista se não forem configuradas corretamente. +As configurações de otimização da internet podem melhorar o desempenho de aplicativos que dependem da rede. As configurações de otimização da segurança podem ajudar a proteger o sistema contra ataques. + +**Aplicação das configurações** + +Para aplicar as configurações, siga estas etapas: + +1. Edite o arquivo `sysctl.conf` usando um editor de texto. +2. Insira as configurações desejadas no arquivo. +3. Salve o arquivo. +4. Execute o comando `sudo sysctl -p` para aplicar as configurações. + +**Atualização das configurações** + +Para atualizar as configurações, basta editar o arquivo `sysctl.conf` e salvar as alterações. Em seguida, execute o comando `sudo sysctl -p` para aplicar as alterações. + +**Recomendações** + +É recomendado aplicar as configurações recomendadas para sistemas leves. As configurações adicionais podem ser aplicadas para melhorar o desempenho ou a segurança do sistema, dependendo das necessidades específicas. + +**Avisos** + +A aplicação de configurações incorretas no arquivo `sysctl.conf` pode causar problemas no sistema. É importante testar as configurações antes de aplicar as alterações permanentemente.