返回首页

Linux上的虚拟内存swap简介

来源:www.chengshu.net   时间:2022-10-23 23:57   点击:201  编辑:童雁   手机版

在Linux操作系统中,swap分区的作用相当于Windows系统下的虚拟内存。当物理内存不足时,将部分硬盘空间当内存使用,由于不是真正的内存,因此将其称之为虚拟内存,它的目的就是为了解决内存不足的情况。

Linux操作系统中的swap可以分为两种:一种是将某个物理磁盘分区作为swap,另一种是通过文件来实现swap。

既然配置swap对桌面系统有帮助,那么配置多少大小的swap比较合适呢?下面是ubuntu给出的建议:

或者直接将swap设置为物理内存的2倍!

输入命令 swapon -s 可以查看系统的swap信息,从下面的输出可以看出,设置了一个大小为1G的虚拟内存。

重启系统,再次执行 swapon -s 查看虚拟内存。

本文的测试环境为阿贝云免费云服务器(),阿贝云目前正在进行免费虚拟主机和“免费云服务器”体验活动,感兴趣的朋友可以试试。

服务器内存报错,原因,解决方法?

服务器内存占用过高的解决方法:

1,首先通过任务管理器进行进程排序,查找占用内存较大的程序进程。一般占用内存较大的进程有W3WP、sqlserver、mysqld-nt.exe;

2, 站点进程w3wp 可以在cmd命令行中通过 iisapp 命令来对应是那个网站占用内存较大。可以通过设置回收时间、内存最大使用值或共用进程池来减少内存的占用,但是如果要保证网站的访问质量,还是建议升级至更高型号来解决;

3,数据库 sql server 也可以通过数据库的企业管理器来设置最大内存占用,但是如果网站程序必须要占用较大内存的话,设置后会发生页面报错、打不开等问题;

4,MYSQL本身会占用较大虚拟内存,如果不使用mysql数据库的话,可以将其停止。

阿里云服务器需要设置虚拟内存吗

要设置,看设置的大小。一般是1-1.5倍。如果内存足够大的话,虚拟内存不设置也是可以的。程序运行时,有些数据不需要长时间占用内存,但读取的时候才调用,谢谢数据必须存放在虚拟内存中,方便调用。

顶一下
(0)
0%
踩一下
(0)
0%