systemctl stop
和systemctl disable
命令關閉防火墻等不必要服務。/etc/sysctl.conf
,設置vm.swappiness=10
減少內存交換,fs.file-max=100000
提升文件句柄限制,執行sysctl -p
生效。ext4
文件系統并添加noatime
掛載選項,減少磁盤I/O。const
構造函數創建不可變組件,利用Key
標識組件,避免不必要的重繪。LayoutBuilder
或CustomPainter
自定義布局,避免Opacity
等重繪密集型組件。Future
、Stream
處理耗時任務,通過ListView.builder
/GridView.builder
實現數據懶加載。cached_network_image
緩存圖片,選擇WebP等高效格式,壓縮圖片大小。Provider
、Riverpod
等庫,僅更新變化組件,避免全局重建。Flutter DevTools
的Timeline視圖查看幀率,用Dart DevTools
的CPU分析器定位性能瓶頸。top
、vmstat
、iostat
等工具實時監控CPU、內存、磁盤使用情況,及時調整配置。