其次,虛擬內存主要目的不是爲了增加“物理內存”,而是將內存中一段時間不用的數據暫時的轉移到磁盤或其他介質上去,從而爲其他新的數據騰出內存空間。當被轉移出去的數據需要用的時候再移回內存中來。主要技術就是地址空間的重新映射,將原先的內存地址映射到更大的一個地址空間上去,新的地址空間大於內存的一部分由磁盤來充當。
操作系統虛擬內存的作用概括
一:
首先,虛擬內存技術實際上並沒有增大物理內存,只是表面上看起來像增大了物理內存。物理內存增大需要實際現實內存的增加。其實虛擬內存技術可以看成是邏輯內存的增加。
其次,虛擬內存主要目的不是爲了增加“物理內存”,而是將內存中一段時間不用的數據暫時的轉移到磁盤或其他介質上去,從而爲其他新的數據騰出內存空間。當被轉移出去的數據需要用的時候再移回內存中來。主要技術就是地址空間的重新映射,將原先的內存地址映射到更大的一個地址空間上去,新的地址空間大於內存的一部分由磁盤來充當。
二:其次,虛擬內存主要目的不是爲了增加“物理內存”,而是將內存中一段時間不用的數據暫時的轉移到磁盤或其他介質上去,從而爲其他新的數據騰出內存空間。當被轉移出去的數據需要用的時候再移回內存中來。主要技術就是地址空間的重新映射,將原先的內存地址映射到更大的一個地址空間上去,新的地址空間大於內存的一部分由磁盤來充當。
進程間共享內存空間可以由虛擬內存技術來實現,許多進程都可以使用邏輯地址來使用某一段物理內存,但是這需要分先後,他們的邏輯地址不同但對應的物理地址相同,就好比餐桌點餐,一段時間內這張餐桌可以先分配給許多人預定使用,只不過是在不同的時間段而已。-----------內存的最大利用。
三:
物理內存不會因爲使用虛擬內存而增大,相反,在使用物理內存的過程中,需要創建內存頁表,這是要消耗內存的。用頁表來索引物理內存的使用。
暫定。。。。。。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
使用 KubeKey v3.1.1 離線部署原生 Kubernetes v1.28.8 實戰
原創
2024-06-12 23:15:13
爲什麼我的項目Debug運行沒問題,編譯成Release包就報錯?
原創
2024-06-12 11:54:17
一文帶你搞清楚Python的多線程和多進程
原創
2024-06-12 10:56:55
深度體驗與測評openGauss 6.0.0新版本
原創
2024-06-11 10:57:31
跨越雲端,華爲雲技術專家分享高效跨雲遷移實踐
原創
2024-06-06 10:56:54
電商風控指南:“僅退款”成部分商家夢魘,如何有效防控非法牟利
原創
2024-06-05 00:14:42
第 53 期:MySQL 創建了用戶卻無法登陸
原創
2024-06-04 02:43:21
第 53 期:MySQL 創建了用戶卻無法登陸
原創
2024-06-04 02:43:03
Testin雲測:鴻蒙原生質量保障都需要做哪些測試
原創
2024-06-01 02:04:28
你還在用工單系統的思維建設ITSM嗎?
原創
2024-05-29 00:03:23
由淺入深在實踐中玩轉Zabbix,解決剩下20%的監控需求!
本文整理自Zabbix中級認證專家李銘栓(滿分學員)在Zabbix Meetup廣州站的演講。 掌握這幾種監控方式解決80%的監控問題,剩下的20%如何實現?這裏有答案! 幾點經驗分享: 1
Zabbix中國
2024-05-24 22:33:53
5款可以將錄屏轉換成動圖的錄屏轉GIF軟件工具介紹
噓噓者
2024-05-24 12:56:36
一文搞定 KubeKey 3.1.1 離線部署 KubeSphere 3.4.1 和 Kubernetes v1.28
原創
2024-05-23 23:17:28
Linux操作系統的安裝策略與過程
原創
2024-05-22 01:50:32