我知道物理地址的長度是32位,但是如何通過這些信息找出虛擬內存的大小?如果物理內存的大小是2^32-1,那麼虛擬內存的大小是多少?
3
A
回答
3
x86上的虛擬內存地址空間總大小爲2^32,x64上的虛擬內存地址空間總大小(目前大約爲2^48)。但是,操作系統通常會保留一部分空間,所以32位應用程序不一定能夠處理4GB的空間。此外,操作系統可以輕鬆地交換不同的內存內存,所以如果需要的話,可以通過銀行交換的形式在操作系統的幫助下支持超過4GB的內存,通過告訴它當你想訪問內存時修改你的頁表目前尚未映射到您的地址空間。
此外,支持的最大物理內存量不一定是2^32。甚至32位機器通常通過PSE36或PAE支持2^36。
0
虛擬內存的大小不能通過給出物理內存的大小來確定。
相關問題
- 1. Linux內核的虛擬內存大小佔用48GB內存,64位機器的大小是多少?
- 2. 虛擬內存大小
- 3. mongodb虛擬內存大小
- 4. Linux上的虛擬內存大小
- 5. 複製時使用的理想內存塊大小是多少?
- 6. 虛擬內存的最大可尋址空間是多少?
- 7. 虛擬內存到物理內存
- 8. 內存大小
- 9. Clojure關鍵字的內存大小是多少?
- 10. Java中ArrayList的內存大小是多少
- 11. 數字的大小(在內存中)是多少?
- 12. 什麼是虛擬內存?
- 13. 內存中不同物體的大小
- 14. 如何使用JAVA獲得虛擬機的可用內存大小(內存)
- 15. Oracle中的最大物理表大小是多少?
- 16. 操作系統如何確定虛擬內存的大小
- 17. 減少Lucene索引的內存大小
- 18. Redis - 數據大小是否可以大於內存大小?
- 19. .NET內存大小
- 20. 內存表大小
- 21. Sqlserver內存大小
- 22. 內存大小UIImageView
- 23. 爲.NET應用程序分配的最大內存大小是多少?
- 24. 虛擬函數表指針的大小是多少?
- 25. 在C++運行時返回可用虛擬內存的大小
- 26. 虛擬內存中頁面大小的關鍵點
- 27. 虛擬內存和每個項目的大小
- 28. RLMInt的大小是多少?
- 29. 如何在linux中打印出物理內存的大小
- 30. 用於表大小或元組大小(物理內存)的django命令?
虛擬內存存儲在磁盤上,可以是任何大小。 – 2012-08-04 14:22:21
虛擬內存空間總量取決於體系結構(和操作系統)。這與物理內存大小無關。如果你的意思是交換空間,那也與物理內存大小無關。 – Mat 2012-08-04 14:23:34