Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – 为什么在有足够的RAM可用时使用swap?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我看到有时基于 Linux的服务器在没有必要时使用交换.特别是当所有的自由ram用于缓存时.但现在我的16GB RAM专用服务器开始交换,尽管有足够的RAM可用: $free -m @R_702_10586@l used free shared buffers cached Mem: 16029 10035 5994
我看到有时基于 Linux的服务器在没有必要时使用交换.特别是当所有的自由ram用于缓存时.但现在我的16GB RAM专用服务器开始交换,尽管有足够的RAM可用:
$free -m

            @R_702_10586@l      used     free     shared    buffers     cached
Mem:        16029      10035    5994     0         421         8508
-/+ buffers/cache:     1104     14925
Swap:       19322      3        19319

服务器正在运行一个Web服务器,PHP一个从不使用所有16​​GB的数据库.应该没有必要交换.但Linux仍然这样做.在这种情况下只有3MB,但这是原则.

解决方法

如果内核看到很长一段时间没有触及内存页面,它会机会性地将其交换掉,为其他应用程序或缓存释放该RAm.

这样做可以更好地利用您拥有的RAM,从而使您的系统性能更佳.

大佬总结

以上是大佬教程为你收集整理的linux – 为什么在有足够的RAM可用时使用swap?全部内容,希望文章能够帮你解决linux – 为什么在有足够的RAM可用时使用swap?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。