亚洲精品亚洲人成人网_免费看日韩精品_6080日韩午夜伦伦午夜伦_欧美日韩一区久久_国产精品电影一区_一道本成人在线_日产国产欧美视频一区精品_69视频在线播放_久久久久亚洲蜜桃_亚洲国产你懂的

首頁>國內(nèi) > 正文

4G的機(jī)器上申請8G的內(nèi)存,是否可以成功?

2023-08-28 10:25:26來源:今日頭條

前言

4G的機(jī)器上申請8G的內(nèi)存,是否可以成功?這個問題沒有辦法,是沒有辦法進(jìn)行回答,這個問題要考慮三個前置條件:


(資料圖片僅供參考)

操作系統(tǒng)是 32 位的,還是 64 位的?

申請完 8G 內(nèi)存后會不會被使用?

操作系統(tǒng)有沒有使用 Swap 機(jī)制?

先在這說一下結(jié)論:

在 32 位操作系統(tǒng),因為進(jìn)程最大只能申請 3 GB 大小的虛擬內(nèi)存,所以直接申請 8G 內(nèi)存,會申請失敗。在 64 位操作系統(tǒng),因為進(jìn)程最大只能申請 128 TB 大小的虛擬內(nèi)存,即使物理內(nèi)存只有 4GB,申請 8G 內(nèi)存也是沒問題,因為申請的內(nèi)存是虛擬內(nèi)存。如果這塊虛擬內(nèi)存被訪問了,要看系統(tǒng)有沒有 Swap 分區(qū):

如果沒有 Swap 分區(qū),因為物理空間不夠,進(jìn)程會被操作系統(tǒng)殺掉,原因是 OOM(內(nèi)存溢出);

如果有 Swap 分區(qū),即使物理內(nèi)存只有 4GB,程序也能正常使用 8GB 的內(nèi)存,進(jìn)程可以正常運行;

操作系統(tǒng)是 32 位的,還是 64 位的?

為什么要考慮操作系統(tǒng)是 32 位的,還是 64 位的這個前置條件呢?

我們先來回顧一下之前學(xué)習(xí)的虛擬內(nèi)存的大小的知識

應(yīng)用程序通過 malloc 函數(shù)申請內(nèi)存的時候,實際上申請的是虛擬內(nèi)存,此時并不會分配物理內(nèi)存。

當(dāng)應(yīng)用程序讀寫了這塊虛擬內(nèi)存,CPU 就會去訪問這個虛擬內(nèi)存, 這時會發(fā)現(xiàn)這個虛擬內(nèi)存沒有映射到物理內(nèi)存, CPU 就會產(chǎn)生缺頁中斷,進(jìn)程會從用戶態(tài)切換到內(nèi)核態(tài),并將缺頁中斷交給內(nèi)核的 Page Fault Handler (缺頁中斷函數(shù))處理。

缺頁中斷處理函數(shù)會看是否有空閑的物理內(nèi)存:

如果有,就直接分配物理內(nèi)存,并建立虛擬內(nèi)存與物理內(nèi)存之間的映射關(guān)系。如果沒有空閑的物理內(nèi)存,那么內(nèi)核就會開始進(jìn)行回收內(nèi)存的工作,如果回收內(nèi)存工作結(jié)束后,空閑的物理內(nèi)存仍然無法滿足此次物理內(nèi)存的申請,那么內(nèi)核就會觸發(fā) OOM 。

32 位操作系統(tǒng)和 64 位操作系統(tǒng)的虛擬地址空間大小是不同的,在 Linux 操作系統(tǒng)中,虛擬地址空間的內(nèi)部又被分為內(nèi)核空間和用戶空間兩部分,如下所示:

通過這里可以看出:

32 位系統(tǒng)的內(nèi)核空間占用 1G,剩下的 3G 是用戶空間;64 位系統(tǒng)的內(nèi)核空間和用戶空間都是 128T,剩下的中間部分是未定義的。32 位系統(tǒng)的場景

因為 32 位操作系統(tǒng),進(jìn)程最多只能申請 3 GB 大小的虛擬內(nèi)存空間,所以進(jìn)程申請 8GB 內(nèi)存的話,在申請?zhí)摂M內(nèi)存階段就會失敗。

64 位系統(tǒng)的場景

64 位操作系統(tǒng),進(jìn)程可以使用 128 TB 大小的虛擬內(nèi)存空間,所以進(jìn)程申請 8GB 內(nèi)存是沒問題的,因為進(jìn)程申請內(nèi)存是申請?zhí)摂M內(nèi)存,只要不讀寫這個虛擬內(nèi)存,操作系統(tǒng)就不會分配物理內(nèi)存。

注意:即使 malloc 申請的是虛擬內(nèi)存,只要不去訪問就不會映射到物理內(nèi)存,但是申請?zhí)摂M內(nèi)存的過程中,還是使用到了物理內(nèi)存(比如內(nèi)核保存虛擬內(nèi)存的數(shù)據(jù)結(jié)構(gòu),也是占用物理內(nèi)存的),如果你的主機(jī)是只有 2GB 的物理內(nèi)存的話,大概率會觸發(fā) OOM。

申請后的8G內(nèi)存是否真的被使用

如果沒有被使用,就不用分配物理內(nèi)存,所以64系統(tǒng)的前提下:一定是可以成功的沒有任何問題。

操作系統(tǒng)有沒有使用 Swap 機(jī)制?

如果申請的內(nèi)存被使用了,也就意味著要進(jìn)行物理內(nèi)存的分配了,這個時候就要考慮是否開啟了Swap機(jī)制。

Swap機(jī)制

在系統(tǒng)的物理內(nèi)存不夠用的時候,把硬盤內(nèi)存中的一部分空間釋放出來,以供當(dāng)前運行的程序使用。那些被釋放的空間可能來自一些很長時間沒有什么操作的程序,這些被釋放的空間被臨時保存到Swap分區(qū)中,等到那些程序要運行時,再從Swap分區(qū)中恢復(fù)保存的數(shù)據(jù)到內(nèi)存中。

使用 Swap 機(jī)制優(yōu)點是,應(yīng)用程序?qū)嶋H可以使用的內(nèi)存空間將遠(yuǎn)遠(yuǎn)超過系統(tǒng)的物理內(nèi)存。由于硬盤空間的價格遠(yuǎn)比內(nèi)存要低,因此這種方式無疑是經(jīng)濟(jì)實惠的。當(dāng)然,頻繁地讀寫硬盤,會顯著降低操作系統(tǒng)的運行速率,這也是 Swap 的弊端。

關(guān)鍵詞:

相關(guān)新聞

Copyright 2015-2020   三好網(wǎng)  版權(quán)所有 聯(lián)系郵箱:435 22 640@qq.com  備案號: 京ICP備2022022245號-21
亚洲精品亚洲人成人网_免费看日韩精品_6080日韩午夜伦伦午夜伦_欧美日韩一区久久_国产精品电影一区_一道本成人在线_日产国产欧美视频一区精品_69视频在线播放_久久久久亚洲蜜桃_亚洲国产你懂的
国产欧美日产一区| 秋霞午夜av一区二区三区| 色婷婷综合久久久中文一区二区| 天天操天天色综合| 国产河南妇女毛片精品久久久 | 六月丁香婷婷久久| 国产一区高清在线| 欧洲一区二区三区在线| 久久综合五月天婷婷伊人| 国产在线精品不卡| 欧美老肥妇做.爰bbww视频| 亚洲精品日日夜夜| 精品午夜一区二区三区在线观看| 91精品国产入口| 午夜视频一区二区| 色婷婷精品大在线视频| 欧美美女喷水视频| 国产资源在线一区| 欧美精品一区二| 亚洲国产精品欧美一二99| 久久久久一区二区三区四区| 国产资源在线一区| 亚洲精品日韩一| 欧美高清www午色夜在线视频| 久久超碰97人人做人人爱| 在线精品视频一区二区三四| 国产精品你懂的在线欣赏| 精品视频在线免费| 国产精品一区免费视频| 国产日本亚洲高清| 欧美精品一卡两卡| 91视频一区二区三区| 91视频观看免费| 亚洲欧洲无码一区二区三区| 欧美色爱综合网| 亚洲精品一区二区精华| 日韩三级视频在线观看| 一本到不卡免费一区二区| 一区二区三区成人在线视频 | 2017欧美狠狠色| 成人ar影院免费观看视频| 欧美午夜片在线观看| 欧美亚洲综合在线| 成人av影视在线观看| 青青草国产成人99久久| 成人免费高清在线| 日韩不卡手机在线v区| 亚洲综合激情小说| 99久久免费国产| 日本乱人伦aⅴ精品| 欧美日本在线播放| 国产真实乱对白精彩久久| 成人国产亚洲欧美成人综合网 | 亚洲一区精品在线| 日韩精品久久久久久| 午夜天堂影视香蕉久久| 亚洲国产精品ⅴa在线观看| 亚洲女人小视频在线观看| 亚洲福利国产精品| 一区二区三区不卡视频 | 麻豆免费看一区二区三区| 久久精品久久精品| 国产黑丝在线一区二区三区| 91丨porny丨户外露出| 欧美一区二区啪啪| 奇米影视7777精品一区二区| 91尤物视频在线观看| 亚洲欧美偷拍卡通变态| 精品一区二区在线视频| 欧美国产1区2区| 久久精品国产在热久久| 欧美日韩高清不卡| 日韩中文欧美在线| 欧美裸体一区二区三区| 日本亚洲三级在线| 精品国产百合女同互慰| 色综合久久久久| 欧美tickling网站挠脚心| 国产高清在线精品| 亚洲成人精品一区二区| 久久久久国产精品人| 欧美视频在线不卡| av日韩在线网站| 中文字幕一区免费在线观看| 一区二区三区四区高清精品免费观看| 制服丝袜亚洲色图| 国产精品亚洲一区二区三区妖精| 亚洲国产成人一区二区三区| 色综合天天综合网国产成人综合天| 亚洲一区二区视频在线| 欧美大片在线观看一区二区| 91网站视频在线观看| 午夜电影一区二区三区| 国产精品精品国产色婷婷| 国产精品美女久久久久av爽李琼| 亚洲国产精品二十页| 国产精品一区二区三区乱码| 老司机精品视频在线| 欧美激情综合在线| 国产精品毛片无遮挡高清| 精品少妇一区二区| 777精品伊人久久久久大香线蕉| 91精品1区2区| 日韩三级免费观看| 日韩一级二级三级精品视频| 欧美三区在线视频| 欧美综合一区二区三区| 紧缚捆绑精品一区二区| 国内精品伊人久久久久影院对白| 免费观看一级欧美片| 在线观看欧美黄色| 精品国产露脸精彩对白| 成人小视频免费在线观看| 色综合久久久久久久| 久久综合999| 性久久久久久久久久久久| 久久精品一区蜜桃臀影院| 91精品国产色综合久久久蜜香臀| 成人一级黄色片| 91丨九色丨国产丨porny| 91精品一区二区三区久久久久久 | 高清日韩电视剧大全免费| 欧美揉bbbbb揉bbbbb| 亚洲va韩国va欧美va精品| av动漫一区二区| 亚洲免费高清视频在线| 欧美日韩国产综合一区二区 | 国产亚洲短视频| 捆绑调教美女网站视频一区| 色欧美乱欧美15图片| 久久蜜桃av一区二区天堂| 久久精品一区二区三区四区| 久久精品99久久久| 4438x亚洲最大成人网| 国产资源在线一区| 亚洲国产精品精华液2区45| 精品一区精品二区高清| 欧美精彩视频一区二区三区| 亚洲一区二区免费视频| 91蜜桃在线观看| 麻豆91在线观看| 精品成人一区二区三区| 色综合欧美在线| 国产乱人伦偷精品视频免下载| 欧美在线观看禁18| 久久精品国产精品亚洲红杏 | 久久久久久久久一| 欧美肥胖老妇做爰| 欧美日本一区二区| 91小视频免费观看| 视频一区二区三区中文字幕| 最新不卡av在线| 夜夜嗨av一区二区三区中文字幕| 久久久蜜桃精品| 欧美在线观看一区二区| 欧美亚洲尤物久久| 91精品国产综合久久久久久久久久 | 热久久国产精品| 成人福利视频在线| 2021中文字幕一区亚洲| 日韩成人午夜精品| 欧美日韩在线亚洲一区蜜芽| 久久久久久97三级| 一个色综合网站| 国产成人精品一区二区三区网站观看| 国产精品中文字幕欧美| 欧美一级二级三级蜜桃| 亚洲一区二区三区四区不卡| 国产一区二区久久| 欧美大胆人体bbbb| 久久99久久99| 欧美成人精品福利| 美女一区二区视频| 国产精品久久久久7777按摩| 裸体歌舞表演一区二区| 中文一区一区三区高中清不卡| 国产精品自在在线| 国产日韩欧美精品在线| 国产馆精品极品| 五月激情六月综合| 久久―日本道色综合久久| 韩国三级电影一区二区| 国产精品久久久久久久久动漫| 成人精品gif动图一区| 亚洲成人久久影院| 亚洲欧美视频在线观看视频| 日韩欧美在线综合网| 在线观看亚洲精品| www.日本不卡| 精品一区二区国语对白| 日韩精品一区二区三区四区| 99久久伊人网影院| 日韩精品每日更新| 日韩成人午夜精品| 亚洲精品视频在线| 亚洲日本青草视频在线怡红院| 911精品国产一区二区在线| 成人免费毛片高清视频| 精品一区二区三区的国产在线播放| 亚洲va欧美va国产va天堂影院|