在Linux 32bit中,內核佔用1GB內存,而用戶空間將佔用剩餘的演出(〜3) - 這與64位內核有何不同?linux 64位內存空間大小?
1
A
回答
4
在64位x86-64上,分割是一半到一半 - 即如果地址的第一位是0,則它是用戶空間,如果它是1,則它是內核空間。
理論上它是每個8個Exbibytes(1024 * 1024 TiB)。但是現在只有48-bits在處理器中實現 - 前16位必須全部爲1或全爲0(這使得實現更便宜,因爲TLB和其他組件可以節省空間)。這爲用戶空間提供了'merly'128 TiB,爲kernelspace提供了256 TiB。然而,以分離的8/8 EiB擴展到完整的64位內核空間將來可能會以後向兼容的方式完美實現。
1
相關問題
- 1. 64位Linux交換空間
- 2. Linux內核的虛擬內存大小佔用48GB內存,64位機器的大小是多少?
- 3. 64位Linux機器上最大可能的共享內存大小
- 4. 使用內存映射文件從Solaris 64位或Linux 32位到Linux 64位
- 5. 64位Linux內核佔用了哪個地址空間?
- 6. 寄存器長度,內存大小和32/64位計算(MIPS)
- 7. 如何強制Linux在高(64位)地址空間中分配內存
- 8. 保留64位的地址空間大小爲4 GB
- 9. 64位Java的最大內存
- 10. 內核內存轉儲大小Linux
- 11. 64位機內存分配
- 12. Linux 64位shellcode
- 13. 較大的內存空間
- 14. 內存空間大嗎?
- 15. 64位linux上的函數指針大小
- 16. 以字節爲單位的已用內存。 Linux堆塊大小
- 17. Linux上的虛擬內存大小
- 18. GCC四倍大小32和64位
- 19. 64位內存分配
- 20. Groovy 64位內存消耗
- 21. 以64位掃描內存?
- 22. Long,Double和64位內存
- 23. XslCompiledTransform.Transform 64位內存問題
- 24. 32位Linux與64位Linux和MPFR之間的long long int
- 25. 編譯64位Linux內核使用GCC
- 26. 確定內存中函數/存根/名稱空間的大小
- 27. 長型64位linux
- 28. 如何讀取64位Linux內核環境的32位PCI條內存
- 29. 64位共享內存段C \ linux問題
- 30. 64位Windows上的32位JVM最大內存大小沒有預期的那麼大
@ user2485710:你不明白_question_或者你不明白_answer_? –
這個問題。 _2更多去..._ – user2485710
謝謝Maciej :) – CaseyJones