系統級優化
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自帶監控工具跟蹤內存使用,及時調整配置。注意:修改配置前需備份相關文件,測試環境驗證后再應用到生產環境。
參考來源: