美文网首页
服务器运行内存不够的解决方法

服务器运行内存不够的解决方法

作者: 青晨点支烟 | 来源:发表于2020-06-20 14:36 被阅读0次

1、查看内存使用情况
free -m

[root@VM_0_8_centos ~]# free -m
total used free shared buff/cache available
Mem: 1838 1502 69 0 265 183
Swap: 0 0 0
1
2
3
4
2、创建虚拟内存磁盘卷

大概count=2024288,2G左右,可以视磁盘大小和需求创建。

默认存放在/swap/swapadd,可以是自己的任何目录。

mkdir /swap
dd if=/dev/zero of=/swap/swapadd bs=1024 count=2024288
1
2
3
4
3、将磁盘卷转为虚拟内存卷

mkswap /swap/swapadd
1
4、启用虚拟内存服务

swapon /swap/swapadd
1
5、再来查看内存使用情况

[root@VM_0_8_centos ~]# free -m
total used free shared buff/cache available
Mem: 1838 1503 75 0 258 180
Swap: 1976 0 1976
[root@VM_0_8_centos ~]#
1
2
3
4
5
多出来2G左右的swap空间。
6、关闭虚拟内存服务

swapoff -v /swap/swapadd
1
7、移动虚拟内存空间
如果当前的虚存所在的磁盘空间不够,可以首先关闭虚存服务,将其移动到别的磁盘,再启用即可。

swapoff -v /swap/swapadd
mv /swap/swapadd /mnt/swap
swapon /swap/swapadd
1
2
3
全部执行过程:

[root@VM_0_8_centos ~]# free -m
total used free shared buff/cache available
Mem: 1838 1502 69 0 265 183
Swap: 0 0 0
[root@VM_0_8_centos ~]# dd if=/dev/zero of=/swap/swapadd bs=1024 count=2024288
dd: failed to open ‘/swap/swapadd’: No such file or directory
[root@VM_0_8_centos ~]# mkdir /swap
[root@VM_0_8_centos ~]# dd if=/dev/zero of=/swap/swapadd bs=1024 count=2024288
2024288+0 records in
2024288+0 records out
2072870912 bytes (2.1 GB) copied, 18.7357 s, 111 MB/s
[root@VM_0_8_centos ~]# mkswap /swap/swapadd
Setting up swapspace version 1, size = 2024284 KiB
no label, UUID=a6a67e41-fb1f-417c-aa03-cf8c91fc0d65
[root@VM_0_8_centos ~]# swapon /swap/swapadd
swapon: /swap/swapadd: insecure permissions 0644, 0600 suggested.
[root@VM_0_8_centos ~]# free -m
total used free shared buff/cache available
Mem: 1838 1503 75 0 258 180
Swap: 1976 0 1976
[root@VM_0_8_centos ~]#

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
参考博客:https://my.oschina.net/u/2306127/blog/657269
————————————————
版权声明:本文为CSDN博主「Tlimited」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u014204541/java/article/details/102671182

相关文章

  • 服务器运行内存不够的解决方法

    1、查看内存使用情况free -m [root@VM_0_8_centos ~]# free -mtotal ...

  • building for production...Killed

    按照他人的说法是,服务器内存不够用了,这样就给他配置一个单独的内存出来就解决了 解决方法:

  • CentOS7杂七杂八技巧

    本文章仅作为个人笔记 虚拟内存相关(当你的服务器运行内存不足时,适当使用虚拟内存可以使得本来无法运行的项目完美运行...

  • 针对AMH面板删除不了文件解决问题(cannot remove

    在AMH面板中创建了一个网站,然后有一天发现服务器的硬盘内存不够了,准备删除一些无用的网站,然后在服务器中运行删除...

  • Linux排查问题常用命令

    一、服务器状态查询 1、查看内存(指的是物理运行内存,不是硬盘内存) free 可选参数 -m(以mb为单位) -...

  • JVM内存分配理解

    JVM进程内存疑惑 一段时间,老是收到服务器内存不够用的告警(运维设置的可用内存低于90%即告警),登录服务器查看...

  • GC之Parallel Scavenge收集器

    补充:堆内存是指JVM的内存大小包括堆区和非堆区;-server 服务器模式运行,-client表示客户端运行模...

  • GC之ParNew收集器

    PS:堆内存是指JVM的内存大小包括堆区和非堆区;-server 服务器模式运行,-client表示客户端运行模式...

  • GC之Serial收集器

    PS:堆内存是指JVM的内存大小包括堆区和非堆区;-server 服务器模式运行,-client表示客户端运行模式...

  • tomcat下项目访问报错org.apache.catalina

    经调查原来是系统服务器内存不够,清理内存后访问正常 跳转异常显示token获取失败

网友评论

      本文标题:服务器运行内存不够的解决方法

      本文链接:https://www.haomeiwen.com/subject/nqawxktx.html