- Published on
Tối ưu hóa Linux Distro
- Authors
- Name
Table of Contents
Tổng hợp một số tối ưu hoá trên phân phối linux
1. sysctl.conf
sudo vi /etc/sysctl.conf
net.core.netdev_max_backlog: 100000
net.core.netdev_budget: 50000
net.core.netdev_budget_usecs: 5000
net.core.somaxconn: 1024
net.core.rmem_default: 1048576
net.core.rmem_max: 16777216
net.core.wmem_default: 1048576
net.core.wmem_max: 16777216
net.core.optmem_max: 65536
net.ipv4.tcp_rmem: 4096 1048576 2097152
net.ipv4.tcp_wmem: 4096 65536 16777216
net.ipv4.udp_rmem_min: 8192
net.ipv4.udp_wmem_min: 8192
net.ipv4.tcp_fastopen: 3
net.ipv4.tcp_max_syn_backlog: 30000
net.ipv4.tcp_max_tw_buckets: 2000000
net.ipv4.tcp_tw_reuse: 1
net.ipv4.tcp_fin_timeout: 10
net.ipv4.tcp_slow_start_after_idle: 0
net.ipv4.tcp_keepalive_time: 60
net.ipv4.tcp_keepalive_intvl: 10
net.ipv4.tcp_keepalive_probes: 6
net.ipv4.tcp_mtu_probing: 1
net.ipv4.tcp_timestamps: 0
net.core.default_qdisc: fq
net.ipv4.tcp_congestion_control: bbr
net.ipv4.tcp_syncookies: 1
net.ipv4.conf.default.rp_filter: 1
net.ipv4.conf.all.rp_filter: 1
net.ipv4.conf.default.log_martians: 1
net.ipv4.conf.all.log_martians: 1
net.ipv4.conf.all.accept_redirects: 0
net.ipv4.conf.default.accept_redirects: 0
net.ipv4.conf.all.secure_redirects: 0
net.ipv4.conf.default.secure_redirects: 0
net.ipv6.conf.all.accept_redirects: 0
net.ipv6.conf.default.accept_redirects: 0
net.ipv4.conf.all.send_redirects: 0
net.ipv4.conf.default.send_redirects: 0
net.ipv4.icmp_echo_ignore_all: 1
net.ipv6.icmp.echo_ignore_all: 1
net.ipv4.ping_group_range: 100 100
net.ipv4.ping_group_range: 0 65535
fs.inotify.max_user_watches: 524288
vm.swappiness: 10
2. Tối ưu journal lưu log hệ thống
sudo journalctl --vacuum-size=22M
journalctl --vacuum-time=1days
sudo vi /etc/systemd/journald.conf
SystemMaxUse=22M
3. Tối ưu Gnome
3.1. Xóa evolution
sudo apt-get remove --purge evolution
sudo apt-get autoclean
sudo mv /usr/lib/evolution-data-server /usr/lib/evolution-data-server-disabled
sudo mv /usr/lib/evolution /usr/lib/evolution-disabled
3.2. Hiện các service startup
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
4. /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet ipv6.disable=1 scsi_mod.use_blk_mq=1 nowatchdog mitigations=off zswap.enabled=1'
module_blacklist=iTCO_wdt
5. Scheduler
Check
sudo cat /sys/block/sda/queue/scheduler
sudo echo bfq > /sys/block/sda/queue/scheduler
6. Tắt plymouth
sudo mv /etc/init/plymouth.conf /etc/init/plymouth.conf.disabled
7. /etc/fstab
UUID=09212b82-d612-465c-8312-588e8618454d /media/om/ssd1 ext4 discard,defaults,noatime,data=writeback,barrier=0,nobh,errors=remount-ro 0 0
UUID=b1c7a7a2-f8ea-404c-aa30-7f9dde839d2b /media/om/ssd2 ext4 discard,defaults,noatime,data=writeback,barrier=0,nobh,errors=remount-ro 0 0
UUID=84f8891f-6021-412d-9291-8e1e31b89b25 /media/om/ssd3 ext4 discard,defaults,noatime,data=writeback,barrier=0,nobh,errors=remount-ro 0 0
UUID=8b86d70f-d9f9-4376-b310-c9b30573b572 /media/om/ssd4 ext4 discard,defaults,noatime,data=writeback,barrier=0,nobh,errors=remount-ro 0 0
UUID=09dc854e-b43b-4630-b4db-0370749d616a /media/om/hdd2 ext4 defaults,noatime,data=writeback,barrier=0,nobh,errors=remount-ro 0 0
UUID=011072f8-a0da-43a6-836d-59893f5cc658 /media/om/hdd3 ext4 defaults,noatime,data=writeback,barrier=0,nobh,errors=remount-ro 0 0
UUID=f43c5297-3f44-4c29-881e-a1c8c42b56af /media/om/hdd4 ext4 defaults,noatime,data=writeback,barrier=0,nobh,errors=remount-ro 0 0
tmpfs /tmp tmpfs rw,nodev,nosuid,size=2G 0 0
8. Chroot
sudo mount /dev/sda2 /mnt
cd /mnt
sudo mount -t proc /proc proc
sudo mount -o bind /sys sys
sudo mount -o bind /dev dev
sudo mount -o bind /dev/pts dev/pts
sudo mount -o bind /run run
sudo chroot /mnt