From Fedora Project Wiki
< Architectures | RISC-V | 64ILP32
(Created page with "== 为什么使用32位Linux?== 使用32位Linux内核的目的是是为了减少内存占用并满足DDR和缓存要求的小容量(例如,64/128MB SIP SoC)。 ilp32的long和指针大小仅为lp64的一半(rv64默认abi - long和指针都是64位)。 这种数据类型上的显著差异导致了不同的内存和缓存占用成本。 在相同的128MB qemu系统环境中,这里是s32ilp32、s64ilp32和s64lp64之间的比较测量:") |
(No difference)
|
Revision as of 10:05, 4 March 2024
为什么使用32位Linux?
使用32位Linux内核的目的是是为了减少内存占用并满足DDR和缓存要求的小容量(例如,64/128MB SIP SoC)。
ilp32的long和指针大小仅为lp64的一半(rv64默认abi - long和指针都是64位)。 这种数据类型上的显著差异导致了不同的内存和缓存占用成本。 在相同的128MB qemu系统环境中,这里是s32ilp32、s64ilp32和s64lp64之间的比较测量: