两个不同的linux系统可否共用一个linux 增加交换空间间

&[ 35 篇帖子 ]&
&文章标题 : linux 的交换空间真的要和内存一样大吗??发表于 :
21:44帖子: 161
送出感谢: 0 次
接收感谢: 0 次
linux 的交换空间真的要和内存一样大吗??我的内存是2G的,然道 交换空间也要2G吗?可是我观察 ,似乎交换空间每天的使用量都 在256M以内啊如果要和内存一样大,是基于什么 样的原理
&文章标题 : Re: linux 的交换空间真的要和内存一样大吗??发表于 :
10:45帖子: 317
送出感谢: 0 次
接收感谢: 0 次
如果你要休眠能起作用的话 2-3G 都不为过,如果机器从来都不休眠的话小点也是可以的!
_________________blog:
, amd 5000+ /nvidia 8500gtdebian testing amd64/xfce4#nvidia 官方驱动真是越来越垃圾了,无语。
&文章标题 : Re: linux 的交换空间真的要和内存一样大吗??发表于 :
11:39帖子: 1748
如果不休眠 内存又够大,可以不要交换分区
&文章标题 : Re: linux 的交换空间真的要和内存一样大吗??发表于 :
8:19帖子: 7467
送出感谢: 0 次
为什么“休眠”非要用“交换分区”?
&文章标题 : Re: linux 的交换空间真的要和内存一样大吗??发表于 :
12:17帖子: 3049
送出感谢: 0 次
接收感谢: 0 次
try据说,休眠文件保存在swap或者交换文件中||| 待机保存在内存
_________________wowoto&ubuntu8.04&ubuntu9.04&Archlinux&FreeBSD8.0&Archlinux & end here.
&文章标题 : Re: linux 的交换空间真的要和内存一样大吗??发表于 :
22:41帖子: 18311
送出感谢: 0 次
冲浪板 写道:为什么“休眠”非要用“交换分区”?data in memory may lossso ,have to move into swap to prevent data lost
&文章标题 : Re: linux 的交换空间真的要和内存一样大吗??发表于 :
22:36帖子: 10672地址: 北京
没swap的路过
_________________看破、放下、自在、随缘、念佛真诚、清净、平等、正觉、慈悲
&文章标题 : Re: linux 的交换空间真的要和内存一样大吗??发表于 :
23:47帖子: 22120地址: 美丽富饶的那啥星球
qiang_liu8183 写道:没swap的路过 过
_________________明天就换大三八!——8核CPU、8G内存、8T硬盘……8卡交火,80寸大屏放8个……IPv8的光纤要8条……---------------------------------------------------------------------------------★
&文章标题 : Re: linux 的交换空间真的要和内存一样大吗??发表于 :
19:39帖子: 13284地址: 物华天宝人杰地灵
adagio 写道:qiang_liu8183 写道:没swap的路过 过 nnnd,全是大条。。。256MiB的大笑路过。
_________________行到水穷处,坐看云起时。海内生明月,天涯共此夕。--------------------吾本独!
&文章标题 : Re: linux 的交换空间真的要和内存一样大吗??发表于 :
20:20帖子: 1565地址: 北京、海淀
送出感谢: 0 次
4G内存,1.5的交换空间留这么多的交换空间,完全是为了偶尔休眠的时候用。休眠的时候,系统会吧内存里的数据写到交换空间,然后关闭电源。所以,理论上交换空间需要和内存一样大,避免在休眠的时候,内存中所拥有的数据容量超过交换空间的容量,导致休眠功能出错。如果硬件空间比较紧张的话,2G的内存分1G的交换空间就够了,休眠之前先关掉一些大的应用程序就可以了。
_________________Dell Vostro 1500, T7300/4GB/WD5000BEVT/nVidia 8400GM, Ubuntu 10.04 x86_64/VMware 7(Win7)我的博客:
&文章标题 : Re: linux 的交换空间真的要和内存一样大吗??发表于 :
10:49帖子: 583地址: CS
送出感谢: 0 次
接收感谢: 0 次
adagio 写道:qiang_liu8183 写道:没swap的路过 过 +1
_________________代码:&_____________& 呜呜buntu &&-------------& & & & \& &^__^& & & & &\& (oo)\_______& & & & & & (__)\& & & &)\/\& & & & & & & & ||----w |& & & & & & & & ||& & &||
&文章标题 : Re: linux 的交换空间真的要和内存一样大吗??发表于 :
10:49帖子: 583地址: CS
送出感谢: 0 次
接收感谢: 0 次
adagio 写道:qiang_liu8183 写道:没swap的路过 过 +1
_________________代码:&_____________& 呜呜buntu &&-------------& & & & \& &^__^& & & & &\& (oo)\_______& & & & & & (__)\& & & &)\/\& & & & & & & & ||----w |& & & & & & & & ||& & &||
&文章标题 : Re: linux 的交换空间真的要和内存一样大吗??发表于 :
17:27帖子: 1025地址: SUES
送出感谢: 0 次
接收感谢: 0 次
adagio 写道:qiang_liu8183 写道:没swap的路过 过 过
_________________--------------------
&文章标题 : Re: linux 的交换空间真的要和内存一样大吗??发表于 :
22:28帖子: 1151地址: 暮色酒馆
送出感谢: 0 次
接收感谢: 0 次
我2G内存,2Gswap,出现过swap用几k的情况,百思不得其解
_________________优猫饼
&文章标题 : Re: linux 的交换空间真的要和内存一样大吗??发表于 :
22:02帖子: 5853地址: 浙江
送出感谢: 0 次
看休眠与否2G
_________________ 提问前
请在右上角搜索一下请不要跨省追捕!水表在门外。谢谢!
显示帖子 : 全部帖子1天7天2周1个月3个月6个月1年&排序 作者发表时间文章标题 升序降序&
&[ 35 篇帖子 ]&
正在浏览此版面的用户:没有注册用户 和 2 位游客
您 不能 在这个版面发表主题您 不能 在这个版面回复主题您 不能 在这个版面编辑帖子您 不能 在这个版面删除帖子您 不能 在这个版面提交附件
选择一个版面
------------------
公告/注意事项
& &新闻和通知
& &校园社团支持
& && &华东校区
& && &华南校区
& && &华北校区
& && &华中校区
& && &东北校区
& && &西北校区
& && &港澳台校区
& && &国外校区
& &软件推荐
& &非常任务
系统安装区
& &教学和常见问答
& && &课堂教学和培训
& &初学者园地 - Ubuntu 18.04 LTS (Bionic Beaver)
& &系统安装和升级
& && &新立得和软件源
& && &Wubi安装讨论
& &启动和引导
& &网卡问题以及网络和拨号
& && &校园网拨号
& &笔记本、UMPC支持
& &手机和平板
& && &Ubuntu移动应用开发
& &常用硬件支持
& &系统架构支持
配置美化区
& &字体美化和中文支持
& && &个人配置文件存放点
& &桌面特效
& &窗口管理器
& &屏幕抓图
& &办公、图像、机械电子设计等
& && &Vim和Emacs
& &因特网相关软件
& &影音多媒体
& &Wine及其分支
& &游戏和游戏模拟器
& &虚拟机和虚拟化
& &其它类软件
& &开源模板库
服务器管理
& &服务器基础应用
& &数据库管理
& &服务器维护和硬件相关
& &Ubuntu VPS
参与Ubuntu开发
& &软件和文档翻译
& &编译或打包
& &Ubuntu错误报告
程序设计区
& &Shell脚本
& &GTK+和QT
& &软件/网站开发
& && &Python/Php/Perl
& && &C/C++/Java
& &内核及嵌入式开发
& &开源小工具
& &Ubuntu 18.10
& &Ubuntu 16.04 LTS
& &Ubuntu 14.04 LTS
& &Ubuntu 12.04 LTS
& &Ubuntu 10.04 LTS
& &老旧版本支持
衍生发行版
& &Ubuntu GNOME
& &Kubuntu
& &Xubuntu & Lubuntu
& &Ubuntu中文衍生版
& && &UbuntuKylin
& &Ubuntu国外衍生版
& && &Mint
& &Ubuntu衍生版制作
& &其它类Unix OS发行版
& && &Arch发行版
& && &Debian发行版
& && &OpenSUSE发行版
& && &Deepin
& &深度PK版
& &Ubuntu故事和感慨
& &Full Circle开源杂志
分享交流区
& &同城交流
& &线下活动专版
& &Ubuntu宣传推广
& &论坛管理
& && && &Ubuntu中文网上商店Linux交换空间可以和其他目录放在不同的硬盘中吗_百度知道
Linux交换空间可以和其他目录放在不同的硬盘中吗
我有更好的答案
这是一个很简单的命令mv,mv命令用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。source表示源文件或目录,target表示目标文件或目录。如果将一个文件移到一个已经存在的目标文件中,则目标文件的内容将被覆盖。#将文件ex3改名为new1&mv&ex3&new1&#将目录/usr/men中的所有文件移到当前目录(用.表示)中:&mv&/usr/men/*&.#更多新命令,
采纳率:59%
可以,你用每个硬盘的一部分来做swap都可以
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。linux交换空间不足的解决
linux交换空间不足的解决
增加交换空间有两种方法:
严格的说,在安装完后只有一种方法可以增加swap,那就是本文的第二种方法,
至于第一种方法应该是安装系统时设置交换区。
1、使用分区: &www.2cto.com &
& & & 在安装OS时划分出专门的交换分区,空间大小要事先规划好,启动系统时自动进行mount。
& & & 这种方法只能在安装OS时设定,一旦设定好不容易改变,除非重装系统。
2、使用swapfile:(或者是整个空闲分区)
& & & 新建临时swapfile或者是空闲分区,在需要的时候设定为交换空间,最多可以增加8个swapfile。
& & & 交换空间的大小,与CPU密切相关,在i386系中,最多可以使用2GB的空间。
& & & 在系统启动后根据需要在2G的总容量下进行增减。
& & & 这种方法比较灵活,也比较方便,缺点是启动系统后需要手工设置。
下面是运用swapfile增加交换空间的步骤:
涉及到的命令: &www.2cto.com &
free ---查看内存状态命令,可以显示memory,swap,buffer cache等的大小及使用状况;
dd ---读取,转换并输出数据命令;
mkswap ---设置交换区
swapon ---启用交换区,相当于mount
swapoff ---关闭交换区,相当于umount
1、创建swapfile:
&root权限下,创建swapfile,假设当前目录为&/&,执行如下命令:
&# dd &if=/dev/zero &of=swapfile &bs=1024 &count=500000
&则在根目录下创建了一个swapfile,名称为&swapfile&,大小为500M,也可以把文件输出到自己想要的任何目录中,
&个人觉得还是直接放在根目录下比较好,一目了然,不容易误破坏,放在其他目录下则不然了;
&命令中选项解释:
&---of:输出的交换文件的路径及名称;
&---bs:块大小,单位byte,一般为1k即1024个byte;
&---count:总块数即空间总大小,单位为块即k;
&---if:读取的源空闲空间,为什么是zero,不清楚,先固定这么写吧;
2、将swapfile设置为swap空间
&# mkswap swapfile
3、启用交换空间,这个操作有点类似于mount操作(个人理解):
&# swapon &swapfile
&至此增加交换空间的操作结束了,可以使用free命令查看swap空间大小是否发生变化;
4、如果不再使用空间可以选择关闭交换空间,这个操作有点类似于umount操作(个人理解)::
&# &swapoff &swapfile
使用这种方法在每次系统启动时都需要手动设置、开启swapfile,比较麻烦,解决方法:
&在 /etc/rc.d/rc.local 文件的末行下追加加以下内容:(编辑这个文件当然是用vi了~)
&/sbin/swapon &/swapfile
&保存后退出,这样在系统启动后,swap空间就会自动加载了;
总结:在安装OS时一定要规划后swap大小,通常为内存的2倍,但是要考虑到以后增加内存的可能,所以可以考虑设的稍大一些,
想在里面安装oracle10g,发现默认的swap交换空间不满足最低要求,因为我分配的物理内存是1G,那么就按照要求需要2G的swap交换空间,默认只有1G的交换空间。添加swap交换空间的步骤如下: &www.2cto.com &
第一步:确保系统中有足够的空间来用做swap交换空间,我使用的是KVM,准备在一个独立的文件系统中添加一个swap交换文件,在/opt/image中添加2G的swap交换文件
第二步:添加交换文件并设置其大小为2G,使用如下命令
[root@sense image]# dd if=/dev/zero of=/opt/image/swap bs=1024 count=2048000
过段时间就返回如下结果:
records in
records out
bytes (2.1 GB) copied, 272.867 seconds, 7.7 MB/s
第三步:创建(设置)交换空间,使用命令mkswap
[root@sense image]# mkswap /opt/image/swap
Setting up swapspace version 1, size = 2097147 kB
第四步:检查现有的交换空间大小,使用命令free
[root@sense image]# free -m
& & & & & & &total & & & used & & & free & & shared & &buffers & & cached
& & Mem: & & & & &1011 & & & &989 & & & & 21 & & & & &0 & & & & &1 & & & &875
& & -/+ buffers/cache: & & & &112 & & & &898
& & Swap: & & & & 1027 & & & & &0 & & & 1027
或者检查meminfo文件
grep SwapTotal &/proc/meminfo
第五步:启动新增加的2G的交换空间,使用命令swapon
[root@sense image]# swapon /opt/image/swap
第六步:确认新增加的2G交换空间已经生效,使用命令free
[[root@sense image]# free -m
& & & & & & &total & & & used & & & free & & shared & &buffers & & cached
Mem: & & & & &1011 & & & &995 & & & & 15 & & & & &0 & & & & &4 & & & &877
-/+ buffers/cache: & & & &113 & & & &897
Swap: & & & & 3027 & & & & &0 & & & 3027
或者检查meminfo文件
grep SwapTotal &/proc/meminfo
第七步:修改/etc/fstab文件,使得新加的2G交换空间在系统重新启动后自动生效
在文件最后加入:
/opt/image/swap & & swap & & &swap defaults 0 0
& www.2cto.com &
-----------------------------------------------------------
[root@weblogic Server]# free
& & & & & & &total & & & used & & & free & & shared & &buffers & & cached
Mem: & & & 1785856 & &1753452 & & &32404 & & & & &0 & & &38592 & &1036312
-/+ buffers/cache: & & 678548 & &1107308
Swap: & & &2064376 & & & &116 & &2064260
创建交换空间文件,1000M
[root@weblogic /]# dd &if=/dev/zero &of=/swapfile &bs=1024 &count=1000000
records in
records out
bytes (1.0 GB) copied, 28.5423 seconds, 35.9 MB/s
[root@weblogic /]# mkswap swapfile
Setting up swapspace version 1, size = 1023995 kB
[root@weblogic /]# swapon &swapfile 打开
[root@weblogic /]#swapoff &swapfile 关闭Linux交换分区的创建和调整 | Linux运维部落
本文对swap进行简要介绍,以及系统安装后(在运行中)如何建立或调整swap分区。
文中演示环境为:
什么是swap space?
交换分区,即swap space。它将某段磁盘空间独立划分出来,当物理内存不够的情况下,系统先把物理内存中暂时不用的数据,暂存到交换空间,腾出内存空间来,以保证程序的运行;当swap中存储的页面被访问到时,系统会将其重新载入到物理内存中去运行。在Windows、Unix、Linux系统中都有交换分区的概念。
怎么分配swap space?
作为系统物理内存的补充,交换分区的操作即是磁盘I/O的操作,我们应当尽可能地利用更高I/O的硬盘划分交互分区。优先考虑的是固态硬盘,而对于机械硬盘来说,前面的磁盘要比后面的快,因此优先使用靠前的扇区划分swap。
另外,Swap分区的数量对性能也有很大的影响。如果有多个Swap交换区,Swap空间的分配会以轮流的方式操作于所有的Swap,这样会大大均衡IO的负载,加快Swap交换的速度。如果只有一个交换区,所有的交换操作会使交换区变得很忙,使系统大多数时间处于等待状态,效率很低。
分配多少swap space?
分配太多的Swap空间会浪费磁盘空间,而Swap空间太少,则系统会发生错误。如果系统的物理内存用光了,系统就会跑得很慢,但仍能运行;如果Swap空间用光了,那么系统就会发生错误。例如,Web服务器能根据不同的请求数量衍
生出多个服务进程(或线程),如果Swap空间用完,则服务进程无法启动,通常会出现“application is out of
memory”的错误,严重时会造成服务进程的死锁。因此Swap空间的分配是很重要的。
通过翻查《 Red Hat Enterprise Linux 7 Installation Guide 》,看到红帽官方推荐的分配方案:
生产环境中不应开启休眠(hibernation),所以不需要考虑第三列,即:
&&&&&&&&&&&&内存小于 2GB时,推荐swap大小为内存2倍;
&&&&&&&&&&&&内存 2 ~ 8GB时,推荐swap大小等于内存大小;
&&&&&&&&&&&&内存 8 ~64GB时,推荐swap大小为内存的0.5;
&&&&&&&&&&&&内存大于64GB时,则视服务器的工作负载配置。
如果您的系统资源允许的话,增加交换空间可能会导致更好的性能。
如何查看swap space?
Linux中,系统提供了三种方法可以查看系统的swap的分区情况:
cat /proc/swaps
如何划分和增加swap space?
我们都知道在安装Linux系统时在分区时可以分配swap分区,而系统安装后(在运行中)如何建立或调整swap分区呢?
在装完Linux系统之后,建立Swap分区基本设置包括:
&&&&&&&&创建交换分区或者文件
&&&&&&&&使用mkswap写入特殊签名
&&&&&&&&在/etc/fstab文件中添加适当的条目
&&&&&&&&使用swapon -a 激活交换空间
swap分区的操作必须用root权限,操作过程应该小心谨慎。
为了避免不必要的问题,我们先停止所有的swap分区:
[root@IP70-CentOS7&~]#&&&swapoff&-a&&&&&&&&&#停止所有的swap分区
1. 创建交换分区或者文件
建立swap有两种方法:a.新建磁盘分区;b.用文件作为swap分区。
a.新建磁盘分区:
用fdisk命令(例:# fdisk /dev/sdb),新建大小2GB分区,在fdisk中用“t”命令调整分区类型为82(Linux swap类型),最后w保存fdisk操作。
b.用文件作为swap分区:
用dd命令创建分区文件,文件大小可以通过指定选项进行设置。(bs*count=文件大小)
[root@IP70-CentOS7&~]#&&&&dd&if=/dev/zero&of=/root/swap&bs=1M&count=2048
2. 使用mkswap写入特殊签名(格式化swap分区)
mkswap是专门用于设置Linux swap分区的命令,命令格式是mkswap [options] device [size]
3. 在/etc/fstab文件中添加适当的条目
4. 使用swapon -a 激活交换空间
多个swap分区是有优先级(Priority)的,数值大,则优先使用。我们可以通过swapon的-p选项调整swap的优先级,优化swap性能:分布存放,高性能磁盘存放。
需要注意的是:修改后,需要swapoff禁用,再swapon进行重新挂载。
虽然swap分区能够作为&虚拟&的内存,但它的速度比物理内存可是慢多了,因此如果需要更快的速度的话,并不能寄厚望于swap,最好的办法仍然是加大物理内存。swap分区只是临时的解决办法.
您还未登录,请登录后再进行相关操作!
400-080-6560
在线咨询:
工作时间:周一至周五,9:30-18:30,节假日同时也值班&nbsp>&nbsp
&nbsp>&nbsp
&nbsp>&nbsp
Linux系统增加交换空间的方法
摘要:增加交换空间有两种方法:严格的说,在系统安装完后只有一种方法可以增加swap,那就是本文的第二种方法,至于第一种方法应该是安装系统时设置交换区。1、使用分区:&&&&&在安装OS时划分出专门的交换分区,空间大小要事先规划好,启动系统时自动进行mount。&&&&&这种方法只能在安装OS时设定,一旦设定好不容易改变,除非重装系统。2、使用swapfile:(或者是整个空闲分区)&
增加交换空间有两种方法:
严格的说,在系统安装完后只有一种方法可以增加swap,那就是本文的第二种方法,至于第一种方法应该是安装系统时设置交换区。
1、使用分区:
&&&&& 在安装OS时划分出专门的交换分区,空间大小要事先规划好,启动系统时自动进行mount。&&&&& 这种方法只能在安装OS时设定,一旦设定好不容易改变,除非重装系统。
2、使用swapfile:(或者是整个空闲分区)
&&&&& 新建临时swapfile或者是空闲分区,在需要的时候设定为交换空间,最多可以增加8个swapfile。&&&&& 交换空间的大小,与CPU密切相关,在i386系中,最多可以使用2GB的空间。&&&&& 在系统启动后根据需要在2G的总容量下进行增减。&&&&& 这种方法比较灵活,也比较方便,缺点是启动系统后需要手工设置。
下面是运用swapfile增加交换空间的步骤:
涉及到的命令:
free&---查看内存状态命令,可以显示memory,swap,buffer cache等的大小及使用状况;dd&---读取,转换并输出数据命令;mkswap&---设置交换区swapon&---启用交换区,相当于mountswapoff&---关闭交换区,相当于umount
1、创建swapfile:
&root权限下,创建swapfile,假设当前目录为&/&,执行如下命令:
&# dd& if=/dev/zero& of=swapfile& bs=1024& count=500000
&则在根目录下创建了一个swapfile,名称为“swapfile”,大小为500M,也可以把文件输出到自己想要的任何目录中,&个人觉得还是直接放在根目录下比较好,一目了然,不容易误破坏,放在其他目录下则不然了;
&命令中选项解释:&---of:输出的交换文件的路径及名称;&---bs:块大小,单位byte,一般为1k即1024个&---count:总块数即空间总大小,单位为块即k;&---if:读取的源空闲空间,为什么是zero,不清楚,先固定这么写吧;
2、将swapfile设置为swap空间
&# mkswap swapfile
3、启用交换空间,这个操作有点类似于mount操作(个人理解):
&# swapon& swapfile
&至此增加交换空间的操作结束了,可以使用free命令查看swap空间大小是否发生变化;
4、如果不再使用空间可以选择关闭交换空间,这个操作有点类似于umount操作(个人理解)::
&#& swapoff& swapfile
使用这种方法在每次系统启动时都需要手动设置、开启swapfile,比较麻烦,解决方法:
&在 /etc/rc.d/rc.local 文件的末行下追加加以下内容:(编辑这个文件当然是用vi了~)
&/sbin/swapon& /swapfile
&保存后退出,这样在系统启动后,swap空间就会自动加载了;
总结:在安装OS时一定要规划好swap大小,通常为内存的2倍,但是要考虑到以后增加内存的可能,所以可以考虑设的稍大一些,&&&&& 不过在我们目前普遍使用的i386 PC机上,最大也不能超过2G。
以上是的内容,更多
的内容,请您使用右上方搜索功能获取相关信息。
若你要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内给你回复。
云服务器 ECS
可弹性伸缩、安全稳定、简单易用
&40.8元/月起
预测未发生的攻击
&24元/月起
为您提供0门槛上云实践机会
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供
Linux系统增加交换空间的方法相关信息,包括
的信息,所有Linux系统增加交换空间的方法相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
支持与服务
资源和社区
关注阿里云
International

我要回帖

更多关于 linux 增加交换空间 的文章

 

随机推荐