增加swap方法

java环境内存不够用

swap在工作中,特别是java环境,程序写的有问题,会发生内存泄漏,可能会占用swap。

协调让开发改程序,运维可以临时增大swap。增加swap方法

  1. 创建一个块文件

dd  if=/dev/zero of=/tmp/100m  bs=1M   count=100

[[email protected] ~]# dd  if=/dev/zero of=/tmp/100m  bs=1M count=100

100+0 records in

100+0 records out

104857600 bytes (105 MB) copied, 0.472237 s, 222 MB/s

[[email protected] ~]# ll /tmp/100m  -h

-rw-r--r-- 1 root root 100M Aug 15 11:57 /tmp/100m

  1. 让这个文件成为swap类型

mkswap /tmp/100m

[[email protected] ~]# mkswap /tmp/100m

mkswap: /tmp/100m: warning: don‘t erase bootbits sectors

on whole disk. Use -fto force.

Setting up swapspace version 1, size = 102396 KiB

no label, UUID=f6a2d730-a364-4e43-a084-f5496fc77fbb

  1. 让这个swap类型的文件 真的的加入到swap中

[[email protected] ~]# swapon /tmp/100m

[[email protected] ~]# free -h

total       used       free    shared    buffers     cached

Mem:          1.8G       256M       1.6G       240K        11M       151M

-/+ buffers/cache:       92M       1.7G

Swap:         867M         0B       867M

时间: 2024-10-31 09:26:54

增加swap方法的相关文章

digital ocean 内存不足时增加swap文件的方法

买了比较低配的digitalocean 云主机,在执行composer update的时候出现内存不足的问题,但是内存大小已经固定了,除非加钱,还有别的方法吗? 有,增加swap分区,这样就可以弥补内存不足的问题,用这种方法顺利解决composer update的内存不足问题. 具体操作,参照下面的文章中得步骤: 推荐文章: How To Add Swap on Ubuntu 14.04 其中主要用到swapon 这个命令,还介绍了相关的检查方法,很细致,值得一读. 这里还有一篇,不如上一篇的方

增加SWAP空间的方法

增加swap空间的方法 背景:安装oracle数据库需要,需要设置swap空间为16G,当前swap空间只有4G,需要增加12Gswap空间. 1.创建一个空文件 # dd if=/dev/zero of=/home/swap bs=1G count=11 记录了11+0 的读入 记录了11+0 的写出 11811160064字节(12 GB)已复制,67.3036 秒,175 MB/秒 [[email protected] home]# du -b ./swap 11811160064    

Linux下增加swap的方法

起因是今天一台服务器ssh突然没有反应,通过阿里云的终端才发现swap一直提示为0KB 通过命令 [[email protected]_product ~]# free -m total used free shared buffers cached Mem: 3959 3178 780 0 226 2150 -/+ buffers/cache: 800 3158 Swap: 0 0 0 才发现swap根本就没有设置 于是看了下别人增加swap的方法.原文:http://blog.chinaun

linux系统增加swap容量的方法

在安装linux系统时,初始设置的swap空间实际使用中不够用,需要增加swap空间: 下面所有的操作需要root用户权限: 增加swap容量步骤: 1.建立一个分区,使用dd命令 dd if=/dev/zero of=/home/swap bs=1024 count=10240000 会创建 /home/swap 一个分区文件.文件大小是10240000个block,bs为1个block的大小为1k,这里创建10G大小的swap: # ll /home/swap -rw-r--r-- 1 ro

Red Hat linux 如何增加swap空间

按步骤介绍 Red Hat linux 如何增加swap空间 方法/步骤 第一步:确保系统中有足够的空间来用做swap交换空间,我使用的是KVM,准备在一个独立的文件系统中添加一个swap交换文件,在/opt/image中添加2G的swap交换文件 第二步:添加交换文件并设置其大小为2G,使用如下命令 [[email protected] image]# dd if=/dev/zero of=/opt/image/swap bs=1024 count=2048000 过段时间就返回如下结果: 2

三周第五次课(12月29日) 4.5/4.6 磁盘格式化 4.7/4.8 磁盘挂载 4.9 手动增加swap空间

三周第五次课(12月29日)4.5/4.6 磁盘格式化4.7/4.8 磁盘挂载4.9 手动增加swap空间 [[email protected] ~]# [[email protected] ~]# mke2fs命令文件系统管理mke2fs命令被用于创建磁盘分区上的"etc2/etc3"文件系统. 语法:mke2fs(选项)(参数) 选项:-b<区块大小>:指定区块大小,单位为字节:-c:检查是否有损坏的区块:-f<不连续区段大小>:指定不连续区段的大小,单位为

十五、磁盘格式化、磁盘挂载、手动增加SWAP分区

centos7支持的文件系统格式 # cat /etc/filesystems xfs                //centos7默认的文件系统,比如/和/boot就是xfs. ext4 ext3 ext2 nodev proc nodev devpts iso9660 vfat hfs hfsplus * 如何查看分区的文件系统,命令:mount,只关注/dev开头的即可.还没有挂载的分区看不到. 在centos6以及之前的版本使用的是ext格式的文件系统. centos6   ext4

磁盘空间不足的故障处理和系统中增加swap(继续分享实战经验)

1.du命令的学习du 使用方法,磁盘block满了,使用这个命令找出哪些文件或目录占用的空间大大小三者的区别:du du -h--人类可以读的方式 du -sh 显示目录的2.du与sort的搭配使用 -h不能与n搭配使用,会报错倒序排列,使文件或者目录由大到小显示3.inode满了模拟并解决--案例第1个里程碑:创建1个100k文件: dd if=/dev/zero of=/tmp/100k bs=1k count=100 第2历程碑:格式化第3个里程碑-挂载到 /app/log目录(默认不

LINUX增加SWAP分区---install_oracle

我们都知道在安装Linux系统时在分区时可以分配swap分区,而系统安装后(在运行中)如何建立或调整swap分区呢?在装完Linux系统之后,建立Swap分区有两种方法.1.新建磁盘分区作为swap分区2.用文件作为swap分区 (操作更简单,我更常用)下面介绍这两种方法:(都必须用root权限,操作过程应该小心谨慎.) 一.新建磁盘分区作为swap分区1.以root身份进入控制台(登录系统),输入# swapoff -a #停止所有的swap分区 2. 用fdisk命令(例:# fdisk /