linux 的swap具体分析_SWaP的SWAP分区分析

展开全部

SWAP就是LINUX下的虚拟内存分区,它62616964757a686964616fe78988e69d8331333361303030的作用是在物理内存使用完之后,将磁盘空间(也就是SWAP分区)虚拟成内存来使用 。

它和Windows系统的交换文件作用类似,但是它是一段连续的磁盘空间,并且对用户不可见。

需要注意的是,虽然这个SWAP分区能够作为虚拟的内存,但它的速度比物理内存可是慢多了,因此如果需要更快的速度的话,并不能寄厚望于SWAP,最好的办法仍然是加大物理内存。SWAP分区只是临时的解决办法.

交换分区(swap)的合理值一般在内存的2倍左右?

一种流行的、以讹传讹的说法是,安装Linux系统时,交换分区swap的大小应该是内存的两倍。也就是说,如果内存是2G,那么就应该分出4G的硬盘空间作为交换空间。其实这是严重的浪费。真实的情况是:可以根据你系统内存的大小,以及所使用的程序,自行决定交换分区的大小,甚至可以完全不用交换分区!

---------------------------------------------------------------------------------------------- [jonny@localhost~]$free-m

totalusedfreesharedbufferscached

Mem:998977200053

-/+buffers/cache:92275

Swap:201572008

Mem行显示了从系统角度看来内存使用的情况,total是系统可用的内存大小,数量上等于系统物理内存减去内核保留的内存。  buffers和cached是系统用做缓冲的内存。buffers与某个块设备关联,包含了文件系统元数据,并且跟踪了块的变化。cache只包含了文件本身。

-/+buffers/cache行则从用户角度显示内存信息,可用内存从数量上等于mem行used列值减去buffers和cached内存的大小。

因为buffers和cached是操作系统为加快系统运行而设置的,当用户需要时,可以只接为用户使用。

Swap行便是系统的swap信息。

在日常应用中,通过上述命令看到交换空间的使用情况为0,那么你就不需要很大的虚拟内存,甚至可以完全不需要另辟硬盘空间作为虚拟内存。那么,万一有一天你需要了呢,难道要重装系统?大可不必,在Linux下虚拟内存不单可以放在单独的交换分区,也可以是一个在正常分区下的交换文件。 包括文件和分区的详细信息

#swapon-s  等价于  #cat/proc/swap

[jonny@localhost~]$cat/proc/swaps

FilenameTypeSizeUsedPriority

/dev/sda3partition2064344126768-1

[jonny@localhost~]$swapon-s

FilenameTypeSizeUsedPriority

/dev/sda3partition2064344126768-1   两种选择:添加一个交换分区或添加一个交换文件。推荐你添加一个交换分区;不过,若你没有多少空闲空间可用,则添加交换文件 。

1.添加一个交换分区

步骤如下:  a使用fdisk来创建交换分区(假设/dev/sdb2是创建的交换分区)  b使用mkswap命令来设置交换分区:  #mkswap/dev/sdb2  c启用交换分区:  #swapon/dev/sdb2  d写入/etc/fstab,以便在引导时启用:  /dev/sdb2swapswapdefaults00

2.添加一个交换文件  a创建大小为512M的交换文件:  #ddif=/dev/zeroof=/swapfile1bs=1024kcount=512  b使用mkswap命令来设置交换文件:  #mkswap/swapfile1  c启用交换分区:  #swapon/swapfile1  d写入/etc/fstab,以便在引导时启用:  /swapfile1swapswapdefaults00

新添了交换分区并启用它之后,请查看cat/proc/swaps或free命令的输出来确保交换分区已被启用了。

3.删除交换空间:  a禁用交换分区:  #swapoff/dev/sdb2  b从/etc/fstab中删除项目;  c使用fdisk或yast工具删除分区。

6ccc243338dffdc2f636b5c79d83e72b.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/486948.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

你住的城市7.5亿年前长啥样?这张互动地图能让你看到

大数据文摘出品来源:CNN编译:Hippo一位加利福尼亚的古生物学家绘制了一张交互地图,使人们可以看到他们的家乡在超过7.5亿年的大陆漂移中迁移了多远。文摘菌顺手搜了一下7.5亿年前的北京,如下图中红点所示,那时候的北京…

CSS计数器(自定义列表)

概念 CSS3计数器(CSS Counters)可以允许我们使用css对页面中的任意元素进行计数,实现类似于有序列表的功能(自定义有序列表) 与有序列表相比,它的突出特性在于可以对任意元素计数,同时实现个性化…

李国杰院士:关于人工智能本质和价值的13个判断,谨防重蹈覆辙!

来源:科技金眼本文摘自最新出版的《中国科技热点述评2019》(科学出版社,2020年7月)。为了避免曲解院士意思,我们这次只做院士思想的搬运工,全部是原汁原味的干货摘抄。作为读书笔记与大家分享,全…

iOS:图片相关(19-05-09更)

1、图片显示相关 1)、图片聊天背景拉伸不失真 2)、捏合、双击、下拉缩放 3)、Banner、相册 4)、动画 2、图片操作相关 1)、获取、下载图片(分享、传图片用) 2)、保存UIImage到本地 3…

导航能力堪比GPS!动物们是这样做到的

相关新闻截图文章转载自微信公众号GIS圈,来源:新华网(内容来源科技日报),版权归原作者及刊载媒体所有。不久前,一则新闻引发了众多网友关注:内蒙古巴彦淖尔市乌拉特草原上的一只骆驼去年被卖到了…

python写法教程_Python的表达式写法

Python的表达式写法与C/C类似。只是在某些写法有所差别。主要的算术运算符与C/C类似。表示加法或者取正,-表示减法或者取负, * 表示乘法,/表示除法,//表示整除, * * 乘方, ~表示取补, %表示取模。>>, <, 用于比较两个表达式的值&#xff0c;分别表示大于、小于、等于、…

fread()

fread() 读取文件 转载于:https://www.cnblogs.com/xiaobiaomei/p/8330432.html

python安装oracle驱动_Python安装Oracle数据库驱动

1.环境设置[rootoracle ~]# cat /etc/redhat-releaseCentOS release 6.9 (Final)[rootoracle ~]# python -VPython 2.6.6版本&#xff1a;Oracle 12c2.前提&#xff1a;安装cx_Oracle模块依赖包由于使用Python连接Oracle&#xff0c;所以需要下载oracle客户端包oracle-instantc…

百度李彦宏:无人驾驶何时商用

来源&#xff1a;TechWeb.com.cn【TechWeb】9月15日消息&#xff0c;百度世界2020大会今日线上开幕&#xff0c;百度创始人李彦宏化身主持人兼主播&#xff0c;携手央视主持人康辉共同主持了这一场线上直播&#xff0c;为大家带来了百度在无人驾驶、AI能力、AI应用等领域的最新…

开始记录学习的足迹

随着年龄的增大&#xff0c;记忆力也越来越差&#xff0c;信息社会&#xff0c;知识大爆炸。涉及到的相关知识和内容越来越多&#xff0c;与我而言&#xff0c;非常有必要建个博客&#xff0c;作为记录学习的内容&#xff0c;留下学习的足迹。特此声明&#xff0c;本博客主要是…

qt mysql 系统时间_使用QT和参数在SQLite数据库中插入日期时间

我想从C/QT应用程序执行插入到SQLite数据库。 我想要插入数据的表格中的一列是datetime(yyyy-mm-dd hh&#xff1a;mm&#xff1a;ss)。使用QT和参数在SQLite数据库中插入日期时间我有尝试使用此代码&#xff1a;...query.prepare("INSERT INTO table (table_date_time, .…

郭仁忠:基于GIS的智慧城市工程逻辑 | GTC主会场报告(视频+PPT)

来源&#xff1a;GIS软件技术大会“智慧城市建设如火如荼&#xff0c;从概念、规划方案到落地实现&#xff0c;业界都有着不同的理解&#xff0c;呈现出“百家争鸣”的局面。在2020 GIS 软件技术大会主题大会上&#xff0c;中国工程院院士、深圳大学智慧城市研究院院长郭仁忠作…

传奇地图事件触发脚本

比如玩家在游戏中进入某个地图击杀某个怪物掉落了装备&#xff0c;游戏公告就会全服红字提醒。这就是一个触发&#xff0c;当怪物死亡掉落 指定物品就表示产生了触发事件&#xff0c;MapEvent.txt 支持一下触发 1、丢弃物品触发2、拾取物品触发3、挖矿6、爆物品MapEvent.txt文件…

js json过滤_如何在浏览器不崩溃的情况下过滤 200 万行数据?

最近我分配到了一个非常有趣的任务&#xff1a;在前端显示 1GB 文件和 200 万行数据&#xff0c;并实现过滤&#xff0c;在这篇文章中&#xff0c;我将分享我是如何完成这个任务的。背景我曾经创建了一个简单的 React 应用程序。这个应用程序从服务器加载一些数据&#xff0c;并…

联合国旗舰报告《全球生物多样性展望》发布:面对最糟糕的生物多样性保护成绩单,人类该何去何从?...

来源&#xff1a;阿拉善SEE公益机构2020年9月15日 &#xff0c;联合国《生物多样性公约》&#xff08;CBD&#xff09;发布了一份重量级的旗舰报告——第五版《全球生物多样性展望》&#xff08;Global Biodiversity Outlook 5&#xff09;。该报告显示&#xff0c;CBD于2010年…

function函数嵌套 matlab_MATLAB嵌套函数

嵌套函数的定义嵌套函数&#xff0c;即nested function&#xff0c;就是嵌套在函数体内部的函数。嵌套函数可以出现在一个函数体内部的任何位置&#xff0c;开始以function声明&#xff0c;结束的时候加上end。需要说明的是包含有嵌套函数的函数&#xff0c;无论它是主函数、子…

Java 代码复用 —— 泛型

public interface Comparable<T> {public int compareTo(T o); } 1. 接口&#xff08;Comparable&#xff1a;可比较接口&#xff09; public static boolean less(Comparable v, Comparable w) {return v.compareTo(w) < 0; } 当然也可以将参数中的 Comparable 具化为…

阿里云发布首台云电脑“无影”,传统 PC 已“末路”?

来源 | 硬核编辑部作者 | 硬核云顶宫在9月17日的云栖大会上&#xff0c;阿里云智能总裁、达摩院院长发布阿里云第一台云电脑——“无影”。这是一台长在云上的“超级电脑”&#xff0c;只需将一张名片夹大小的 C-Key 上连接一块屏幕&#xff0c;就可以进入专属云电脑桌面&#…

金星可能存在生命?科学家发现大气中有磷化氢,剧毒气体或是生物代谢产物...

文章来源&#xff1a;量子位最新消息&#xff0c;英国皇家天文学会发布了一条激动人心的新进展&#xff1a;金星上可能存在着生命迹象。因为科学家发现&#xff0c;金星大气中存在着浓度异常的磷化氢(PH3)气体&#xff0c;达到20ppb&#xff08;亿分之二&#xff09;。这种剧毒…

python怎么输入两个数然后求差值_python两个日期之间天差值获取

因为我也刚刚接触python&#xff0c;这个原则上也是百度找到的&#xff0c;原来那位我也找不到了......主要就是使用datetime进行转化然后进行相减&#xff0c;获得如[diff_days] : 00:00:00形式的结果&#xff0c;这里我是把结果转成string去做截取了。需要引入time,datetime两…