系统级优化
top命令查看并关闭高占用进程,通过systemctl disable禁用非必要服务。/etc/sysctl.conf,优化vm.swappiness(建议设为10-30)、tcp_tw_reuse等参数,减少内存交换和连接开销。sync; echo 3 > /proc/sys/vm/drop_caches释放文件缓存(谨慎使用,可能影响性能)。PostgreSQL配置优化
shared_buffers:设为物理内存的25%-40%(如64GB内存设16GB)。work_mem:根据并发连接数设置(如max_connections=100时,可设为256MB)。maintenance_work_mem:设为2-4GB,加速索引创建和VACUUM操作。VACUUM和ANALYZE清理无用数据和更新统计信息。pgAdmin自身优化
硬件与监控
top、htop或pgAdmin自带监控工具跟踪内存使用,及时调整配置。注意:修改配置前需备份相关文件,测试环境验证后再应用到生产环境。
参考来源: