缙哥哥的博客
与你分享我的点点滴滴生活

Linux 运行 WordPress 内存占用高?是否需要开启Swap功能?

观察仔细的小伙伴会发现,无论你是用LNMP、phpstudy、AMH还是宝塔,只要是在 Linux 操作系统要放网站,内存占用就居高不下,这让我们用惯了 Windows 操作系统的小伙伴不禁担心服务器够不够用的问题,今天,缙哥哥就在此给大家分享下 Linux 服务器运行 WordPress 内存占用高的原因,以及是否需要开启Swap功能!

在 Linux 中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然。这是 Linux 内存管理的一个优秀特性,在这方面,区别于 Windows 的内存管理。主要特点是,无论物理内存有多大,Linux 都将其充份利用,将一些程序调用过的硬盘数据读入内存,利用内存读写的高速特性来提高 Linux 系统的数据访问性能。

而 Windows 是只在需要内存时,才为应用程序分配内存,并不能充分利用大容量的内存空间。换句话说,每增加一些物理内存,Linux 都将能充分利用起来,发挥了硬件投资带来的好处,而 Windows 只将其做为摆设,即使增加8GB甚至更大。

Linux 的这一特性,主要是利用空闲的物理内存,划分出一部份空间,做为 cachebuffers ,以此提高数据访问性能。

页高速缓存(cache)是 Linux 内核实现的一种主要磁盘缓存。它主要用来减少对磁盘的I/O操作。具体地讲,是通过把磁盘中的数据缓存到物理内存中,把对磁盘的访问变为对物理内存的访问。

什么是Swap?

Swap 是 Linux 下的虚拟内存,设置适当的 Swap 可增加服务器稳定性。Swap 分区在系统的物理内存不够用的时候,把物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到 Swap 分区中,等到那些程序要运行时,再从 Swap 分区中恢复保存的数据到内存中。OVZ虚拟架构机器不可用此功能

缙哥哥使用经验:建议 Swap 容量在真实内存容量的1.5倍左右,若您的服务器内存大于4GB,可设1-2GB的固定值。

宝塔如何修改Swap

宝塔面板如何修改Swap呢?今天,缙哥哥在使用宝塔面板的过程中发现,无论你在“添加Swap”处填写多少,点击确定后都无效。原来是要将其设为0之后,再设置你想要的大小,点击确定即可。

高速缓存有什么用?

磁盘高速缓存的价值在于两个方面:

  • 第一,访问磁盘的速度要远远低于访问内存的速度,因此,从内存访问数据比从磁盘访问速度更快。
  • 第二,数据一旦被访问,就很有可能在短期内再次被访问到。

综上所述,一般不需要太关注 Linux 的内存占用情况,如果 Swap 占用率很高的话一般可能就是内存不够用了。

赞(2) 打赏
转载请注明来源及链接:缙哥哥 » Linux 运行 WordPress 内存占用高?是否需要开启Swap功能?
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏