Sudoswap是什么(sumswap是什么)

科灵网 13 0

linux设置开启swap交换分区基本命令(虚拟内存)

linux设置开启swap交换分区基本命令(虚拟内存)

在Linux系统下,我们要怎么开启swap交换分区,基本设置命令是什么呢?下面为大家带来最基本的配置命令,希望对大家有所帮助!

1.验证不存在交换分区free-m

输出如下:totalusedfreesharedbufferscached

Mem:99594747046142

-/+buffers/cache:758236

Swap:000

如果swap选项total是0则表示没有交换分区,开始下一步

2.创建swap分区

使用dd命令选择swap分区目录以及大小,在此我们给他放到根目录,创建的.是2G的虚拟内存,可以根据自己需要选择大小。ddif=/dev/zeroof=/swapfilecount=2048bs=1M

接下来验证根目录是否存在swapfilels/|grepswapfile

不出意外的话你将会看到swapfile

3.激活swap分区

交换分区不会自动激活,你需要告诉服务器如何格式化文件,使它作为一个有效的交换分区。

出于安全考虑,交交换区权限设置成600

chmod600/swapfile

使用mkswap命令来设置交换文件:mkswap/swapfile

4.开启swap分区swapon/swapfile

再次使用free-m查看内存使用情况,输出如下:totalusedfreesharedbufferscached

Mem:184017548616231519

-/+buffers/cache:2101630

Swap:204702047

5.设置允许开机启用swap分区sudovi/etc/fstab

在后面加上/swapfilenoneswapsw00

;

Sudoswap是什么(sumswap是什么)-第1张图片-科灵网

增加swap内存大小

这里增加16GB大小(1M * 16384),命令:

sudo dd if=/dev/zero of=/swapfile bs=1M count=16384

sudo chmod 666 /swapfile

sudo mkswap /swapfile

激活新增的16GB交换空间,命令:

sudo swapon /swapfile

为了方便,增加开机自动启用swap空间,命令如下:

sudo vi /etc/fstab,编辑文件,添加以下内容:

/swapfile swap swap defaults 0 0

卸载swap文件,命令:

sudo swapoff /swapfile

Ubuntu扩展swap分区

free -m

可以看到 Swap 有4G左右,但是下面我们再扩大2G。

找一个空间足够的目录用来存放swap文件,比如我用 / 根目录:

sudo swapon swapfile

再次查看 free -m 的结果。

添加成功。

如果需要卸载这个 swap 文件,可以进入建立的 swap 文件目录。执行下列命令。

sudo swapoff swapfile

如果需要一直保持这个 swap ,可以把下面这行命令写入 /etc/fstab 文件。

Ubuntu中如何修改swap大小

Linux中Swap(即:交换分区),类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。

Swap也是比较方便的。您必须有root权限,过程中一定要很小心,一不小心就破坏了整个硬盘的数据。

具体步骤如下:

首先可以通过free -m 命令查询当前系统的物理内存和虚拟内存的使用情况。

1. 创建一个swap文件:

#mkdir swap //swap在此目录下

#cd swap

#sudo dd if=/dev/zero of=swapfile bs=1K count=2M //bs 为块大小,count为块的数量即分配1K*2M=2G swap

#sudo mkswap swapfile //将生成的swapfile文件转换成Swap文件

#sudo swapon swapfile //激活swap文件

扩展:如果需要卸载这个swap文件则:#sudo swapoff swapfile

如果需要一直保持这个swap大小,则把它追加写入/etc/fstab文件:swapPath(到文件名) /home/maxi/swap(挂载目录) swap defaults 0 0

#sudo swapon -s //查看当前使用的swap文件名称、目录、大小、使用情况、优先级。

Linux swap分区必需要建立吗 详细�0�3

Linux 把物理内存划分作称为分页(Page)的内存区块。内存交换是一个内存分页被复制到一个预配置的称为 swap 空间的硬盘空间里的过程,以此来释放内存分页。物理内存与这个 swap 空间的共同大小称为可用的虚拟内存量。 在这里,保留 swap分区有两个重要的原因。 其一,当物理内存不足以支撑系统和应用程序(进程)的运作时,这个 swap 空间可以用作临时存放使用率不 用程序(进程)使用。 再有,即使你的机器拥有足够多的物理内存,也有一些程序会在它们初始化时残留的极少再用到的内存分页内 容转移到 swap 空间,以此让出物理内存空间。对于有发生内存泄漏几率的应用程序(进程),swap 空间更是 重要,因为谁也不想看到由于物理内存不足导致系统崩溃。 如果你需要在 Ubuntu 下跑虚拟机或者常用休眠(Hibernate),推荐划分 swap 空间。 如果在使用过程中想要清空 swap 空间,可以先禁用 swap,然后再次启用。以 Ubuntu为例, sudo swapoff -a sudo swapon -a 通过系统监视器,例如 gnome-system-monitor,你就可以看到 swap 空间的内容被转移到了物理内存中。 可能也许你不习惯把一个分区留给 swap,那么也可以使用一个文件作为 swap 空间,设置方法如下。但是这样 确实不如 swap 分区的性能来得好。 打开控制台,创建一个 512MB 的文件用作 swap: sudo dd if=/dev/zero of=/mnt/512Mb.swap bs=1M count=512 格式化这个 swap 文件作为内存交换设备: sudo mkswap /mnt/512Mb.swap 添加这个 swap 文件到系统: sudo swapon /mnt/512Mb.swap * 要在开机时就使用这个 swap 文件,需要编辑配置文件: gksudo gedit /etc/fstab * 在 /etc/fstab 最末加入这一行: 重启即可生效。

上述文章就是科灵网介绍的Sudoswap是什么和sumswap是什么的详细回答,希望能够帮助到大家;如果你还想了解更多财经资讯知识,记得收藏关注我们。

标签: Sudoswap是什么

抱歉,评论功能暂时关闭!

微信号已复制,请打开微信添加咨询详情!