如何增加虚拟内存

如何增加虚拟内存

我开始这个问题,尽管看起来像问题,但事实并非如此。我从该问题中给出的命令中得到不同的输出。

现在我想向你展示我的场景。在此输入图像描述

根据我对操作系统的了解,虚拟内存用于交换主内存中不经常使用的文件,并为其他活动程序和文件释放空间。我的MySQL Database Server被​​自己杀死了,我不知道为什么,我认为这是因为Virtual Memory.

所以,我想增加我的虚拟内存。

我读自链接,但输出又有点不同,就像我没有类似的东西sda1。我对此一无所知,Linux所以请用更基本的术语解释一下。我不知道任何命令,也不知道命令的作用。

这是命令的一些输出。

swapon -s
Filename    Type         Size     Used     Priority
/dev/null   partition    524288   516556   -1  

free -m
              total   used   free   shared   buffers  cached
Mam:           1024    734    289      128         0      74
-/+ buffers/chahe:     660    363
Swap:          512     504      7

df -h
Filesystem    Size    Used    Avail   Use%    Mounted on
/dev/simfs     40G    3.1G      37G     8%    /
none          256M    4.0K     256M     1%    /dev

那么请告诉我如何增加虚拟内存大小?

编辑

这个问题标记为重复,但我的终端再次给出了与中不同的输出这个答案

dd if=/dev/zero of=/raid1/swapfile bs-1M count=8192
dd : opening `/raid1/swapfile': No such file or directory

我不知道 amdadm RAID是什么。

答案1

除非我大错特错,否则您无法在 OpenVZ 容器上创建(有用的)交换,因此您应该停止尝试扩展现有交换,我什至不确定您是否具有更改现有交换的必要权限。它可能是在 OpenVZ 中定义的,而不是在 Linux 级别本身定义的。

这不是真正的交换,这是假交换(交换),并且它不会给你更多的记忆。

您需要通过获取更多实际内存(为虚拟机支付更多费用)或减少内存使用来解决内存问题。

相关内容