swap优化