在linux中可以通过free指令查看当前内存,在后面加-m参数能让数字单位显示为MB.

一般机器,有一个实际内存和一个虚拟内存.

swap就是虚拟内存,这个虚拟内存可以是文件,也可以是磁盘分区.通常装系统的时候会让用户分配一个swap分区,就是这个.

可以通过swapon指令,查看挂载的 文件或分区列表(没错,是列表,因为允许挂多个~)

当我们要"干大事"的时候,内存如果不足,可以自己添加虚拟内存:

首先建立一个文件(如果是整个分区,可跳过这一步):

dd if=/dev/zero of=/swapfile bs=64M count=16

把它格式化为swap格式:

mkswap /swapfile

使用它:

swapon /swapfile

取消:

swapoff /swapfile

转载于:https://www.cnblogs.com/DragonStart/p/7458140.html

关于Linux的虚拟内存管理相关推荐

  1. [转]十问 Linux 虚拟内存管理 (glibc)

    最近在做 MySQL 版本升级时( 5.1->5.5 ) , 发现了 mysqld 疑似"内存泄露"现象,但通过 valgrind 等工具检测后,并没发现类似的问题.因此,需 ...

  2. linux内核x86内存,Linux内核在X86上的虚拟内存管理

    前言 Linux支持很多硬件运行平台,常用的有:Intel X86,Alpha,Sparc等.对于不能够通用的一些功能,Linux必须依据硬件平台的特点来具体实现.本文的目的是简要探讨Linux在X8 ...

  3. Linux学习总结02——内存管理——Linux在X86上的虚拟内存管理

    Linux内存管理之二:Linux在X86上的虚拟内存管理 本文档来自网络,并稍有改动. 前言 Linux支持很多硬件运行平台,常用的有:Intel X86,Alpha,Sparc等.对于不能够通用的 ...

  4. Linux虚拟内存管理

    Linux的虚拟内存管理有几个关键概念: 每个进程有独立的虚拟地址空间,进程访问的虚拟地址空间并不是真正的物理地址 虚拟地址可通过每个进程上页表与物理地址进行映射,获得真正的物理地址 如果虚拟地址所对 ...

  5. 十问 Linux 虚拟内存管理 (glibc)

      最近在做 MySQL 版本升级时( 5.1->5.5 ) , 发现了 mysqld 疑似"内存泄露"现象,但通过 valgrind 等工具检测后,并没发现类似的问题.因此 ...

  6. 十问 Linux 虚拟内存管理 (glibc) (一二 )

    转自:https://zhuanlan.zhihu.com/p/26855207 最近在做 MySQL 版本升级时( 5.1->5.5 ) , 发现了 mysqld 疑似"内存泄露&q ...

  7. 【Linux】十问 Linux 虚拟内存管理

    Linux 的虚拟内存管理有几个关键概念: 每个进程有独立的虚拟地址空间,进程访问的虚拟地址并不是真正的物理地址 虚拟地址可通过每个进程上页表与物理地址进行映射,获得真正物理地址 如果虚拟地址对应物理 ...

  8. Linux为什么虚拟内存大于物理内存?

    对于精通 CURD 的业务同学,内存管理好像离我们很远,但这个知识点虽然冷门(估计很多人学完根本就没机会用上)但绝对是基础中的基础. 这就像武侠小说中的内功修炼,学完之后看不到立竿见影的效果,但对你日 ...

  9. 【Linux】内存管理机制

    Linux内存管理机制 内存的表象层次依次为 逻辑地址------>线性地址----->物理地址 逻辑地址经过段机制转换成线性地址. 线性地址经过页机制转换成物理地址. Linux将所有程 ...

最新文章

  1. win10 安装 python报错-已安装这个产品的另一版本
  2. Spring-Boot的动态代理AOP原理
  3. 初学__Python——Python的流程控制语句 if、for、while
  4. mysql换服务器后数据同步_mysql配置主从,主服务器之前的数据可不可以同步过来...
  5. 关于Window操作系统中对Oracle的性能监控
  6. C语言标准库函数qsort具体解释
  7. .NET Core2使用Azure云上的Iot-Hub服务
  8. bigquery_在BigQuery中链接多个SQL查询
  9. android view gesturedetector,如何在Android中利用 GestureDetector进行手势检测
  10. jsp 中提交表单后在firefox、chrome 中中文显示为正常,但在IE中中文显示为乱码?...
  11. xgboost分类_XGBoost(Extreme Gradient Boosting)
  12. 除了uni-app可以做app外,flutter更接近原生开发应用
  13. 【C语言深入】[001] static 关键字:
  14. 经验总结:java自学视频免费
  15. C++ 之父即将开始直播,请就位!
  16. 遗传优化算法优化LSTM-MSE
  17. 拓端tecdat|R语言使用二元回归将序数数据建模为多元GLM
  18. Pspice仿真实验-RC滤波器电路
  19. android 分享到新浪微博,Android APP集成新浪微博分享功能
  20. 计算机电子表格today函数,EXCEL函数教育之今天(today)与现在(now)

热门文章

  1. sqlplus操作--文件的输入与输出
  2. “GIS讲堂”第二课内容的公布
  3. UOJ58 【WC2013】糖果公园
  4. 基于JDK7 NIO2的高性能web服务器实践之二(转)
  5. create tablespace 与 heap_insert 函数
  6. No error message available, result code: E_FAIL(0x80004005)
  7. 图解RHEL6安装过程、VMware-tools的安装及repo仓库的配置
  8. VC#2005 Starter Kit: Screen Saver 使用介绍
  9. python和sqlserver_利用python实现mysql数据库向sqlserver的同步
  10. 昨天又写到个结构体排序,用多种cmp