日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux swap分区与内存,虚拟内存和swap分区的关系

發(fā)布時(shí)間:2023/12/3 linux 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux swap分区与内存,虚拟内存和swap分区的关系 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

首先,這兩個(gè)概念分別對(duì)應(yīng)windows和linux,即:

windows:虛擬內(nèi)存

linux:swap分區(qū)

windows即使物理內(nèi)存沒有用完也會(huì)去用到虛擬內(nèi)存,而Linux不一樣 Linux只有當(dāng)物理內(nèi)存用完的時(shí)候才會(huì)去動(dòng)用虛擬內(nèi)存(即swap分區(qū))

swap類似于windows的虛擬內(nèi)存,不同之處在于,Windows可以設(shè)置在windows的任何盤符下面,默認(rèn)是在C盤,可以和系統(tǒng)文件放在一個(gè)分區(qū)里。而linux則是獨(dú)立占用一個(gè)分區(qū),方便由于內(nèi)存需求不夠的情況下,把一部分內(nèi)容放在swap分區(qū)里,待內(nèi)存有空余的情況下再繼續(xù)執(zhí)行,也稱之為交換分區(qū),交換空間是其中的部分

windows的虛擬內(nèi)存是電腦自動(dòng)設(shè)置的

Linux的swap分區(qū)是你裝系統(tǒng)的時(shí)候分好的

tmpfs:

linux下面VM的大小由RM(Real Memory)和swap組成,RM的大小就是物理內(nèi)存的大小,而Swap的大小是由你自己決定的。Swap是通過硬盤虛擬出來的內(nèi)存空間,因此它的讀寫速度相對(duì)RM(Real Memory)要慢許多,我們?yōu)槭裁葱枰猄wap呢?當(dāng)一個(gè)進(jìn)程申請(qǐng)一定數(shù)量的內(nèi)存時(shí),如內(nèi)核的vm子系統(tǒng)發(fā)現(xiàn)沒有足夠的RM時(shí),就會(huì)把RM里面的一些不常用的數(shù)據(jù)交換到Swap里面,如果需要重新使用這些數(shù)據(jù)再把它們從Swap交換到RM里面。 如果你有足夠大的物理內(nèi)存,根本不需要?jiǎng)澐諷wap分區(qū)。通過上面的說明,你該知道tmpfs使用的存儲(chǔ)空間VM是什么了吧? 前面說過VM由RM+Swap兩部分組成,因此tmpfs最大的存儲(chǔ)空間可達(dá)(The size of RM + The size ofSwap)。 但是對(duì)于tmpfs本身而言,它并不知道自己使用的空間是RM還是Swap,這一切都是由內(nèi)核的vm子系統(tǒng)管理的。

df命令:

tmpfs大小小于實(shí)際內(nèi)存大小(共享內(nèi)存基于它實(shí)現(xiàn),有待進(jìn)一步研究):

VM由RM+Swap兩部分組成,因此tmpfs最大的存儲(chǔ)空間可達(dá)(The size of RM + The size of Swap)。 但是對(duì)于tmpfs本身而言,它并不知道自己使用的空間是RM還是Swap,這一切都是由內(nèi)核的vm子系統(tǒng)管理的。

tmpfs默認(rèn)的大小是RM的一半,假如你的物理內(nèi)存是1024M,那么tmpfs默認(rèn)的大小就是512M

一般情況下,是配置的小于物理內(nèi)存大小的。

tmpfs配置的大小并不會(huì)真正的占用這塊內(nèi)存,如果/dev/shm/下沒有任何文件,它占用的內(nèi)存實(shí)際上就是0字節(jié);如果它最大為1G,里頭放有100M文件,那剩余的900M仍然可為其它應(yīng)用程序所使用,但它所占用的100M內(nèi)存,是不會(huì)被系統(tǒng)回收重新劃分的。

當(dāng)刪除tmpfs中文件,tmpfs 文件系統(tǒng)驅(qū)動(dòng)程序會(huì)動(dòng)態(tài)地減小文件系統(tǒng)并釋放 VM 資源。

裸盤?lsscsi命令查看

總結(jié)

以上是生活随笔為你收集整理的linux swap分区与内存,虚拟内存和swap分区的关系的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。