现在的应用场景下,swap到底还要不要了?或者说以后那些场景还需要保留swap,因为现在知道再容器环境,大数据跑批,很多新的数据库场景下,都不建议开swap了
以前是因为内存太小了,价格还有点贵,所以采用了swap使用硬盘做一个缓存使用。
现在的环境内存都很大,完全满足日常使用。本身swap速度还是比不上内存。
我一般随意分几个G给swap使用,虽然他基本上是用不上了,聊表心意吧!
如果特殊要求不需要开启的那就不要开了!
虽然现代计算机的内存容量越来越大,但交换分区(swap)仍然在某些场景下具有重要的应用。以下是一些使用交换分区的常见场景:
尽管交换分区在上述场景中发挥作用,但需要注意的是,过度依赖交换分区可能会导致性能下降。频繁的交换操作可能会增加I/O负载,并导致响应时间延迟。因此,在现代系统中,通常建议合理配置物理内存,以尽量减少对交换分区的依赖,并保持足够的内存可用性。
收起在银行行业中,swap(交换分区)是一种虚拟内存技术,用于将不常用的内存页面转移到硬盘上,以释放内存空间。在过去,由于内存价格昂贵,swap是一种常用的内存扩展方式。但是,随着内存价格的下降,现在的服务器通常都有足够的内存,因此swap的作用已经不如以前那么重要了。
在现在的应用场景下,swap的使用需要根据具体情况进行评估。在容器环境中,由于容器通常会限制内存使用,因此swap可能会被用于扩展内存。但是,如果容器中的应用程序需要大量的内存,那么使用swap可能会导致性能下降,因为硬盘速度远远不如内存速度快。
在大数据跑批和新的数据库场景下,由于这些应用程序通常需要大量的内存和计算资源,因此建议不要开启swap。因为swap可能会导致性能下降,而这些应用程序通常需要最大化的性能。
总之,swap的使用需要根据具体情况进行评估。如果服务器有足够的内存,那么可能不需要开启swap。但是,如果服务器内存不足,那么swap可能是一种有效的内存扩展方式。在容器环境、大数据跑批和新的数据库场景下,建议不要开启swap,以最大化性能。