ubuntu如何调整系统参数
导读:Ubuntu调整系统参数的实用指南 一 核心配置文件与位置 系统级配置集中在**/etc**,常见要点: 包源与更新:/etc/apt/sources.list 登录与环境:/etc/environment、/etc/profile、/...
Ubuntu调整系统参数的实用指南
一 核心配置文件与位置
- 系统级配置集中在**/etc**,常见要点:
- 包源与更新:/etc/apt/sources.list
- 登录与环境:/etc/environment、/etc/profile、/etc/bash.bashrc
- 用户与权限:/etc/passwd、/etc/shadow、/etc/group、/etc/sudoers(修改用visudo)
- 文件系统与挂载:/etc/fstab
- 主机与网络:/etc/hostname、/etc/hosts、/etc/resolv.conf
- 网络(Ubuntu 18.04+):/etc/netplan/*.yaml,通过netplan apply生效
- SSH 服务:/etc/ssh/sshd_config
- 临时与运行时参数可通过虚拟文件系统查看/调整:
- 内核与网络运行时:/proc/sys/(如**/proc/sys/vm/swappiness**)
- 系统日志与启动项:如**/var/log/、/etc/rc.local**(若存在)
以上路径与用途适用于常见桌面与服务器版本,具体文件名可能因版本与安装方式略有差异。
二 内核与系统资源参数
- 持久化调整内核参数
- 编辑**/etc/sysctl.conf或使用/etc/sysctl.d/*.conf**,加入需要的键值,例如:
- 降低换页倾向:vm.swappiness=10
- 增大本地端口范围:net.ipv4.ip_local_port_range=1024 65535
- 提升监听队列:net.core.somaxconn=65535
- 开启SYN Cookie:net.ipv4.tcp_syncookies=1
- 使配置生效:sudo sysctl -p(或重启)
- 编辑**/etc/sysctl.conf或使用/etc/sysctl.d/*.conf**,加入需要的键值,例如:
- 运行时查看与临时修改
- 查看:cat /proc/sys/vm/swappiness
- 临时修改:sudo sysctl -w vm.swappiness=10
- 文件描述符与系统限制
- 全局限制:/etc/sysctl.conf 中设置如fs.file-max=65536
- 用户会话限制:编辑**/etc/security/limits.conf**(如设置nofile、nproc)
- 交换与内存压缩
- 启用Zram(压缩内存块设备)可缓解内存压力:安装后启用相应服务单元,按需配置。
三 启动与运行服务优化
- 分析启动耗时
- 查看各服务启动时间:systemd-analyze blame
- 精简与禁用不必要的服务
- 停止并禁用:sudo systemctl stop ,sudo systemctl disable
- 调整 systemd 行为
- 编辑**/etc/systemd/system.conf与/etc/systemd/user.conf**(如DefaultTimeoutStartSec、并行度等),修改后执行sudo systemctl daemon-reexec使配置生效
- 图形会话与桌面
- 使用gnome-tweaks减少动画/特效,或选用Xfce/LXDE等轻量桌面以降低资源占用。
四 存储 网络与电源
- 存储与文件系统
- SSD 启用与维护:确保启用TRIM,定期执行sudo fstrim -a;按需调整**/etc/fstab**挂载选项(如noatime等)
- 临时目录内存化:在**/etc/fstab加入如tmpfs /tmp tmpfs size=100m,mode=1777 0 0**(建议不超过物理内存的50%)
- 网络
- Ubuntu 18.04+使用Netplan:编辑**/etc/netplan/*.yaml**,示例:
- network: version: 2 renderer: networkd ethernets: ens33: dhcp4: no addresses: [192.168.0.10/24] gateway4: 192.168.0.1 nameservers: addresses: [8.8.8.8, 8.8.4.4]
- 应用:sudo netplan apply
- 管理连接与参数:nmcli或nmtui
- Ubuntu 18.04+使用Netplan:编辑**/etc/netplan/*.yaml**,示例:
- 电源管理
- 在“设置 → 电源”选择性能优先;服务器场景建议使用performance电源模式或相应工具固定CPU调速策略。
五 变更流程与风险控制
- 操作前准备
- 备份关键配置(如**/etc下相关文件与目录),准备LiveCD/救援模式或快照/备份**以便回滚
- 验证与回滚
- 逐条变更、小步验证;对sysctl与systemd修改,优先用临时方式验证,再写入持久化配置
- 变更失败可通过恢复模式或备份文件快速还原
- 监控与评估
- 使用htop、gnome-system-monitor、iotop等观察资源变化,确认优化效果与稳定性
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu如何调整系统参数
本文地址: https://pptw.com/jishu/750387.html
