Linux虚拟内存交换空间,Linux 添加 Swp 虚拟内存交换空间
当 Linux 服务器的内存不够使用时,可以文件或者分区来当作虚拟内存,比如在测试机或者自己学习用的机器上,跑的服务比较多,又没有必要搞那么好(贵)的机子,添加swp交换空间也是一个不错的选择。
首先查看当前的内存和swap空间> free -m
total used free shared buff/cache available
Mem: 15885 5149 4126 0 6609 10378
Swap: 0 0 0
查看分区情况,创建swap交换文件
通过df -h命令查看当前硬盘的分区与使用情况,根据情况选择目录。
通过 dd 命令创建一个swap交换文件dd if=/dev/zero of=/home/swap bs=1M count=2048
if 代表输入文件。如果不指定if,默认就会从stdin中读取输入。
of 代表输出文件。如果不指定of,默认就会将stdout作为默认输出。
bs 代表字节为单位的块大小。
count 代表被复制的块数。
/dev/zero 是一个字符设备,会不断返回0值字节(\0)。
通过上边命令,创建了一个大小为 2G 的交换文件。
制作为swap格式文件并挂载mkswap /home/swap
swapon /home/swap
我们用free -m命令看一下,发现已经有交换分区了。> free -m
total used free shared buff/cache available
Mem: 15885 5149 4126 0 6609 10378
Swap: 2047 277 1770
但是现在如果重启服务器,交换分区又会变成0。
为防止重启后swap分区变成0,要修改/etc/fstab文件,以便在引导时启用。vi /etc/fstab
在文件末尾(最后一行)加上/home/swap swap swap default 0 0
停止使用交换分区
通过使用 swapoff 命令停止使用交换分区,停止后可直接通过rm -f命令删除交换文件。swapoff /home/swap
Linux虚拟内存交换空间,Linux 添加 Swp 虚拟内存交换空间相关推荐
- linux添加swap虚拟内存
1.swap概述 Swap分区,即交换区,Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用.那些被释放的空间可能来自一些很长 ...
- Linux添加1G虚拟内存,Linux下怎样增加虚拟内存
1.打开终端,切换到root用户,输入:free -m查看内存状态 [root@lxt lxt]# free -m total used free shared ...
- linux服务器虚拟内存设置,修改Linux服务器虚拟内存Swap大小
Linux的Swap相当于Windows的虚拟内存,当物理内存不够的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用. 那些被释放出来的空间可能来自一些很长时间没有什么操作的程序, ...
- linux系统交换空间,Linux中如何使用和管理交换空间
给计算机配置交换空间可以充分利用系统,在物理内存被充满时使用,那么Linux下要如何使用Linux交换空间呢?Linux交换空间又要如何管理呢?下面小编就给大家介绍下Linux下使用交换空间的方法,一 ...
- linux增加java内存,linux 使用文件增加虚拟内存 swap
之前买了个云服务器玩,不过是最低配置的1核1G,后来发现这个内存太小了,随便装几个软件就不行了,内存消耗较大的像 redis 运行起来很多问题. 这些时间了解了下 docker 容器,去尝试了下发现 ...
- linux虚拟内存当硬盘,linux里面虚拟内存和swap有什么不同?
为了提高磁盘存取效率, Linux做了一些精心的设计, 除了对dentry进行缓存(用于VFS,加速文件路径名到inode的转换), 还采取了两种主要Cache方式:Buffer Cache和Page ...
- linux内存管理的主要概念是虚拟内存,你知道linux内存管理基础及方法?
描述 一.基本概念 (1)物理内存和虚拟内存 物理内存:系统硬件提供的真实物理内存 虚拟内存:利用磁盘空间虚拟出的一块逻辑内存,用作虚拟内存的磁盘空间被称为swap,swap类似于windows的虚拟 ...
- linux内存管理的主要概念是虚拟内存,有关linux内存管理机制的相关内容,linux物理内存和虚拟内存,深入了解Linux内存运行 ......
在linux中空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然. 这是Linux内存管理的一个优秀特性,区别于Windows的内存管理. 主要特点: 无论物理内存有多大,L ...
- Linux IO体系、零拷贝和虚拟内存关系的重新思考
目录 1. 关系梳理 2. 我们先看虚拟内存到底解决什么问题? 3. Linux IO体系重点解决什么问题? 4. 零拷贝重点解决什么问题? 4.1 为什么会谈零拷贝? 4.2 传统IO方式有什么问题 ...
最新文章
- WCF访问iis元数据库失败--解决方法
- centos7安装Tomacat以及自动启动
- 【神经网络与深度学习】【C/C++】比较OpenBLAS,Intel MKL和Eigen的矩阵相乘性能
- HTML发布那一年,开发版内测公告一般发布时间是几点
- 历史数据如何处理_数据库表数据量大读写缓慢如何优化(1)【冷热分离】
- C/C++语言的特点
- Flex与ASP.NET通过Remoting方式交互说明文档
- (41)FPGA面试技能提升篇(FC接口、GTX/GTH介绍)
- 数据库服务器操作系统升级方案,PostgreSQL 数据库跨版本升级常用方案解析
- 删除Visual Studio最近的项目(收藏)
- 从零搭建完整python自动化测试框架(UI自动化和接口自动化 )——持续更新
- 已解决-怎么关CSDN的一周小结
- NPN PNP 的区别
- python中空格怎么打_191012 python3关于空格打印、赋值、+=符号的小坑
- netcfg.hlp 官方版
- Techo TVP物联网开发者峰会青润的总结
- 2022 数维杯 A 题银行效率评价与破产成因分析
- c++程序设计基础-类与对象:类的定义
- 常见密码哈希离线查询工具
- Kali Linux渗透测试——入侵Windows10