扫码加入

虚拟内存

加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。目前,大多数操作系统都使用了虚拟内存,如Windows家族的“虚拟内存”;Linux的“交换空间”等。

虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。目前,大多数操作系统都使用了虚拟内存,如Windows家族的“虚拟内存”;Linux的“交换空间”等。收起

查看更多
  • ARMv8-A地址翻译技术之MMU的前世今生
    MMU的重要性不言而喻,支撑操作系统之上的各种复杂应用。但在正式讲MMU之前,我们先说说MMU的发展史,因为ARMv8-A的MMU相当复杂,直接切入正题,会显得比较枯燥。废话不多说,咱们马上开始:
  • 通过小实验让你彻底理解VMA(虚拟内存空间)
    在32位机器上,总共有4G大小的虚拟地址空间,其中0-3G是给应用程序使用,3-4G是给内核使用。在64位机器上,目前还不完全支持64位地址宽度,常见的地址长度有39(512GB)和48位(256TB),目前我使用的模拟器采用的是39位的地址宽度,这样的话用户空间和内核空间各占512GB的地址空间。
  • 虚拟内存有什么弊端
    虚拟内存的弊端:虚拟化仍然需要占用一定的物理硬盘空间;||增加了对硬盘的读写负担,如果设置的太大会浪费电脑资源;||设置不得当会影响整机稳定性与速度。
    958
    2021/03/26
  • 虚拟内存
    虚拟内存是一种计算机内存管理技术,它允许程序使用比实际可用物理内存更大的地址空间。它可以提高系统性能,允许多个程序同时运行,并且使得程序员能够以比较简单的方式编写程序。
  • 虚拟内存设置多少合适 虚拟内存初始大小和最大值怎么设置
    在Windows操作系统中,虚拟内存是一种利用硬盘空间来模拟内存的技术。当物理内存(RAM)不足以满足程序运行时,系统会将一部分数据和代码从RAM移动到硬盘上的虚拟内存中。虽然虚拟内存能够帮助我们解决内存不足的问题,但设置不当会导致系统变慢、出现错误等问题。