Skip to content

Optimize the Linux kernel for Arch and Debian systems. Scripts, guidelines, and resources to enhance speed and stability. Contribute and enhance your Linux!

Notifications You must be signed in to change notification settings

natanbs-dev/linux_lightweight

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Linux Lightweight Configuration

This repository contains recommended settings for the sysctl.conf file on Linux systems. sysctl.conf is used to configure various Linux kernel parameters, helping to optimize system performance and security.

Applying the Settings

To apply these settings, follow the steps below:

  1. Open the sysctl.conf file in a text editor using the command:
sudo nano /etc/sysctl.conf
  1. Add the recommended settings listed below to the sysctl.conf file.

Recommended Settings:

vm.swappiness = 10
vm.vfs_cache_pressure = 50
vm.dirty_background_ratio = 5
vm.dirty_ratio = 10
  1. After adding the desired settings, save the file and close the editor.

  2. To make the changes take effect, run the following command:

sudo sysctl -p

Please note that these settings are recommended and can be adjusted to meet the specific needs of your system.

Additional Commands

Here are some additional settings that have not yet been properly tested. They can be explored for further optimization:

To temporarily change the vm.swappiness setting, you can use the command:

sudo sysctl vm.swappiness=10

Optimization - Internet:

net.core.wmem_default = 8192
net.core.wmem_max = 65536
net.core.rmem_default = 8192
net.core.rmem_max = 65536
net.ipv4.tcp_timestamps = 0
net.ipv4.tcp_fin_timeout = 30

Optimization - Security:

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

Please note that these additional settings should be used with caution and tested in a development environment before being applied in production. They can help improve system performance and security, but they can also affect system behavior in unpredictable ways if not configured correctly.

About

Optimize the Linux kernel for Arch and Debian systems. Scripts, guidelines, and resources to enhance speed and stability. Contribute and enhance your Linux!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published