linux如何使用虚拟内存

虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。目前,大多数操作系统都使用了虚拟内存,Linux的“交换空间”等。

操作方法

  • 01

    很多人的Linux是安装在虚拟机上,或者运行在一些嵌入式设备上,没有足够的物理内存,如果在执行一些消耗内存的任务,比如编译软件,可能会造成系统崩溃,解决方法就是设置虚拟内存。

  • 02

    设置步骤 这里采用设置交换文件的方法,执行以下命令

  • 03

    cd /varsudo swapoff /var/swapfilesudo dd if=/dev/zero of=swapfile bs=1M count=2048sudo mkswap /var/swapfilesudo swapon /var/swapfile

  • 04

    其中1024表示2048MB的虚拟内存,可以根据实际情况设置,一般为物理内存的两倍即可

  • 05

    最后,修改/etc/fstab,添加一行 /var/swapfile none swap sw 0 0

(0)

相关推荐

  • Linux 性能监控分析

    敲个命令都没反应。 TOP命令显示的是一些Oracle session占用CPU资源太多。 杯具的是在服务器上连sqlplus 都进不去了,命令都没反应。 只好把服务器重启了。 重启之后再看了一下,是 ...

  • 16个不可不知的Linux服务器监控命令

    想不想知道你的服务器到底在干什么?那么你要知道本文介绍的这些基本命令。一旦你熟悉掌握了这些命令,就为成为专业的 Linux系统管理员打下了基础。 你可以通过图形化用户界面(GUI)程序来获取这些外壳命 ...

  • 阿里云使用Linux系统有哪些问题

    ECS Linux服务器发现未授权登录用户 ECS Linux服务器配置yum源 ECS Linux下解压rar格式的压缩文件 Linux查看实时带宽流量情况 ECS Linux开启swap(虚拟内存 ...

  • 阿里云使用Linux系统应用配置有哪些问题

    Linux下如何进行FTP设置 ECS Linux服务器如何配置网站以及绑定域名 Ubuntu安装vncserver实现图形化访问 阿里云Docker镜像库 ECS linux中添加ftp用户,并设置 ...

  • Centos内存使用与优化技巧

    Linux服务器分配真实与虚拟内存给处理器,通过交换管理内存使用率.明白Linux内存类型以及处理器如何共享内存有助于优化内存使用率. 从Linux内核start-up执行程序进程分配内存,需要虚拟内 ...

  • CentOS如何手动增加 删除swap区

    SWAP是Linux中的虚拟内存,用于扩充物理内存不足而用来存储临时数据存在的.它类似于Windows中的虚拟内存.在Windows中,只可以使用文件来当作虚拟内存.而linux可以文件或者分区来当作 ...

  • linux之虚拟内存相关介绍

    什么是虚存?为什么需要它? 我们知道程序代码和数据必须驻留在内存中才能得以运行,然而系统内存数量很有限,往往不能容纳一个完整程序的所有代码和数据,更何况在多任务系统中,可能需要同时打开子处理程序,画图 ...

  • Linux中虚拟内存查看命令vmstat的使用教程

    vmstat是一个查看虚拟内存使用状况的工具,它可以看到服务器使用率,内存使用,虚拟内存交换情况,IO读写.相比top,可以看到整个机器的CPU,memory,IO的使用情况,而不是单单看到各个进程各 ...

  • linux系统添加swap虚拟内存与删除配置

    linux系统添加swap虚拟内存与删除配置