linux swap交换区满了怎么办(已解决)

简介: linux swap交换区满了怎么办(已解决)

swap交换区满了怎么办

一、不增加交换区的方法

  1. 1.free -m 或free -h查看占用情况
  2. 2.使用如下指令来查看占用swap的前十进程
for i in $( cd /proc;ls |grep "^[0-9]"|awk ' $0 >100') ;do awk '/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}' /proc/$i/smaps 2>/dev/null ; done | sort -k2nr | head -10

     3.kill -9 pid杀死占用过多的进程

二、增加交换区的方法

dd 可从标准输入或文件中读取数据,根据指定的格式来转换数据,再输出到文件、设备或标准输出。

用到的参数如下:


if=文件名:输入文件名,默认为标准输入。即指定源文件。

of=文件名:输出文件名,默认为标准输出。即指定目的文件。

bs=bytes:同时设置读入/输出的块大小为bytes个字节。

count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。


参数说明:


第一步:创建一个大小为1024M的文件

dd if=/dev/zero of=/swap01 bs=1024 count=1048572

第二步:把这个文件变成swap文件:

mkswap /swap01

第三步:启用这个swap文件:

swapon /swap01

第四步:编辑/etc/fstab文件,使在每次开机时自动加载swap文件:

vim /etc/fstab
在文件末尾添加下列参数
/swap01    swap    swap    default   0 0

相关文章
|
19天前
|
监控 Linux Shell
【Shell 命令集合 磁盘维护 】Linux 交换分区的特殊文件或设备 swapon命令使用指南
【Shell 命令集合 磁盘维护 】Linux 交换分区的特殊文件或设备 swapon命令使用指南
47 1
|
19天前
|
存储 Shell Linux
【Shell 命令集合 磁盘维护 】Linux 创建一个用作交换空间(swap space)的特殊文件或设备 mkswap命令使用教程
【Shell 命令集合 磁盘维护 】Linux 创建一个用作交换空间(swap space)的特殊文件或设备 mkswap命令使用教程
47 0
|
19天前
|
Linux
linux内存不足,调整swap空间
linux内存不足,调整swap空间
36 0
|
19天前
|
Linux 开发工具
Linux E325: 注意 发现交换文件 “*.swp“
Linux E325: 注意 发现交换文件 “*.swp“
17 0
|
19天前
|
存储 缓存 监控
|
19天前
|
存储 缓存 监控
深入解析linux内存指标:快速定位系统内存问题的有效技巧与实用方法(free、top、ps、vmstat、cachestat、cachetop、sar、swap、动态内存、cgroops、oom)
深入解析linux内存指标:快速定位系统内存问题的有效技巧与实用方法(free、top、ps、vmstat、cachestat、cachetop、sar、swap、动态内存、cgroops、oom)
326 0
|
19天前
|
存储 Linux Shell
【Shell 命令集合 磁盘维护 】Linux 关闭Linux系统中的交换空间 swapoff命令使用教程
【Shell 命令集合 磁盘维护 】Linux 关闭Linux系统中的交换空间 swapoff命令使用教程
35 1
|
10月前
|
Linux
linux 中用文件作为Swap分区
linux 中用文件作为Swap分区
|
10月前
|
Linux Shell KVM
【Linux系统KVM虚拟机实战】LVM逻辑卷之扩展Swap交换分区
【Linux系统KVM虚拟机实战】LVM逻辑卷之扩展Swap交换分区
180 1
|
10月前
|
Linux
Linux系统之armbain配置swap交换分区
Linux系统之armbain配置swap交换分区
176 0

热门文章

最新文章