Linux环境创建交换分区

最近在准备在移动端跑一下深度学习训练好的模型,在RK3399的板子上安装scipy时报错。网上查了一下,由于内存不足导致,做个交换分区就搞定了。那么如何做交换分区呢。话不多说,直接开撸。

-------------------------------------------------------------------------------------------------------------------------------------

通过 fallocate 命令创建交换文件

fallocate 程序是立即创建预分配大小的文件的最佳方法。

下面这个命令会创建一个 1GB 大小 的 /swapfile

$ sudo fallocate -l 1G /swapfile

检查一下创建的文件的大小是否正确。

$ ls -lh /swapfile
-rw-r--r-- 1 root root 1.0G Jun  7 09:49 /swapfile

将该文件的权限设置为 600 这样只有 root 用户可以访问这个文件。

$ sudo chmod 600 /swapfile

通过运行以下的命令来将此文件转换为交换文件。

$ sudo mkswap /swapfile
Setting up swapspace version 1, size = 1024 MiB (1073737728 bytes)
no label, UUID=cda50e0e-41f3-49c7-af61-b8cb4a33a464

通过运行以下的命令来使交换文件生效。

$ sudo swapon /swapfile

将新创建的交换文件添加到 fstab 文件中,这样交换分区空间的修改即使在重启后也可以生效。

$ vi /etc/fstab

/swapfile  swap  swap  defaults  0 0

检查一下新创建的交换文件。

$ swapon --show
NAME      TYPE       SIZE   USED PRIO
/dev/sda5 partition    2G 657.8M   -1
/swapfile file      1024M     0B   -2

现在我可以看到一个新的  1GB 的 /swapfile1 文件了。重启系统以使新的交换文件生效。

摘抄了一部分:

  编译自:http://www.2daygeek.com/add-extend-increase-swap-space-memory-file-partition-linux/作者: 2daygeek
  原创:LCTT https://linux.cn/article-8699-1.html译者: Cinlen Chan

-------------------------------------------------------------------------------------------------------------------------------------

重点:上面只是介绍了如何创建交换分区,在RK3399的板子上,我实际创建了4G的交换分区!!!

看一下我的实际情况

free -h

原文地址:https://www.cnblogs.com/svenwu/p/9540318.html

时间: 2024-10-10 21:31:38

Linux环境创建交换分区的相关文章

Linux磁盘和文件系统管理(5)_创建交换分区

交换分区swap: 当cpu使用的内存不足时,就会暂时占用硬盘一部分空间来存储内存信息,这部分空间就是交换分区. 创建新的交换分区 swap: 1 新建分区,通过设置Id,建立swap分区 2 格式化swap分区    mkswap 设备名称 3 启动swap: swapon 设备名称 4 查看swap:free命令 mkswap命令:通过设备或文件,设置一个交换分区swap格式 mkswap [options] device [size] 参数: -c:创建交换分区前,检测是否有坏块 -f,-

linux下创建swap分区

以centos6.8系统为列, 创建交换分区 查看当前系统的swap分区 [[email protected] ~]# swapon -s FilenameTypeSizeUsed   Priority /dev/sda3                               partition20725720      -1 创建/dev/sdb1分区 [[email protected] ~]# fdisk -l /dev/sdb Disk /dev/sdb: 214.7 GB, 21

linux系统--free,交换分区,mkswap,swapon,swapoff,dd,自动挂载,fuser

swap分区: free -m fdisk命令中,调整分区类型为82: 创建交换分区: mkswap /dev/sda8 -L LABEL swapon /dev/sda8 -a:启用所有的定义在/etc/fstab文件中的交换设备 swapoff /dev/sda8 [[email protected] ~]# free total       used       free     shared    buffers     cached Mem:       1906492     346

mkswap,swapon,swapoff 创建交换分区

Linux支持虚拟内存,用作虚拟内存的硬盘部分称为交换空间(swap space).当内存不够用时,会把一部分数据存在硬盘的交换空间,从而解决内存容量不足的问题. Linux可以使用一个分区作为交换空间或者一个常规文件.单独的分区速度要快一些,但是交换文件大小可以改变,更加灵活些. 创建交换分区有两种方法,可以使用mkswap来创建 ============================ 语法: mkswap [参数] 设备名 [块数] 设备名,可以是一个分区,如:/dev/sdb1 也可以是

centos6.5下磁盘创建交换分区

1.创建磁盘交换分区 2.创建文件交换分区 centos6.5下磁盘创建交换分区,布布扣,bubuko.com

RHCE7.0答案之创建交换分区

创建交换分区配置: swapon -s 查看当前交换分区 fdisk /dev/vdb  n,p,t,82,2,p partprobe ll /dev/vdb* 查看新分区是否存在 mkswap /dev/vdb3  转换为swap分区 blkid /dev/vdb3  查看设备的UUID,记录下UUID,一定不要用设备名 vim /etc/fstab UUID=...... swap swap defaults 0 0 swapon -a 该命令本来读的就是fstab这个文件 第二种方法,使用

linux命令:swap交换分区、free查看内存使用情况、mkswap创建交换分区

    mkswap命令简介: 用于创建格式化交换分区swap. 1.命令格式:    free  查看系统内存使用情况        -m:以M为单位显示(默认以字节显示) [[email protected] ~]# free total       used       free     shared    buffers     cached Mem:       1938628     161284    1777344          0      26632      57404

创建交换分区swap增加Linux虚拟内存

1. mkswap /dev/sdb3  创建交换文件系统 2. swapon /dev/sdb3 启用交换分区 3.  free -k 查看交换文件系统 swapoff /dev/sdb3 关闭交换分区

linux下的交换分区swap

linux下的交换空间 交换分区的作用: 当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行 的程序使用.那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被 临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中.这样,系 统总是在物理内存不够时,才进行Swap交换. ========================================================================