首页 > 系统相关 >内存和磁盘的亲密关系

内存和磁盘的亲密关系

时间:2024-02-20 10:57:19浏览次数:35  
标签:缓存 方式 程序 内存 亲密关系 磁盘 虚拟内存

1.不读入内存就无法运行:程序保存在存储设备中,通过有序地被读出来实现运行,这一机制称为存储程序方式。
2.磁盘缓存【Disk Cache】加快了磁盘访问速度:磁盘缓存指的是把从磁盘中读出的数据存储到内存空间中的方式。把低速设备的数据保存在高速设备中,需要时可以直接将其从高速设备中读出,这种缓存的方式在其他情况下也会用到【实例:Web浏览器中的使用】。
3.虚拟内存【是指把磁盘的一部分作为假象内存来使用】把磁盘作为部分内存来使用:为了实现虚拟内存,就必须把实际内存的内容,和磁盘上的虚拟内存的内容进行部分置换,并同时运行程序。虚拟内存的方法有分页式和分段式两种。分页式虚拟内存的机制:
4.节约内存的编程方法:(1)、通过DLL文件实现函数共有(2)、通过调用_stdcall来减小程序文件的大小
5.磁盘的物理结构:磁盘是通过把其物表面划分成多个空间来使用的。划分方式有扇区方式和可变长方式。
虽然现在计算机中的内存和磁盘容量变得越来越大,不过还是要有节约精神。一个优秀的程序,不仅要运行速度快,还要小。因此,程序员要时刻注意尽量让程序小一些。

标签:缓存,方式,程序,内存,亲密关系,磁盘,虚拟内存
From: https://www.cnblogs.com/liuyuxuanjiying231/p/18022487

相关文章

  • docker 清理无用的磁盘和镜像
    要增加Docker镜像的磁盘空间,实际上是要增加Docker存储驱动所在的磁盘空间或分区大小。以下是几种常见的方法:清理Docker系统:使用dockersystemprune命令清理无用的容器、镜像、卷和网络。使用dockerimageprune清理所有未被容器引用的镜像。迁移Docker存储目录:停止Docker......
  • 内存和磁盘的亲密关系
       从都具有存储程序命令和数据这点来看,内存和磁盘的功能是相同的,而且两者都被归类为存储部件,但从存储容量来看,内存是高速高价,而磁盘是低速廉价,他们在计算机系统中是协同作业的。在本章中,内存是主内存(就是前文提到的负责存储CPU中运行的程序指令和数据的内存),磁盘指硬盘。......
  • dismount ASM磁盘组,影响未使用的其它ASM磁盘组
    问题概述登录数据库,查看活动会话,发现大量librarycachelock,logfileswitch(archivingneeded),归档失败,redolog无法重用。问题原因备份一体机每次备份后会DISMOUNTBAKDG,这个动作为导致数据库实例将"卸载"未使用的ASM磁盘组,ARCHDG在这种机制下被DISMOUNT,当数据库需......
  • 《程序是怎样跑起来的》——第5章 内存和磁盘的亲密关系
    内存与磁盘一、内存与磁盘的关系:1、关系:从都具有存储程序命令和数据这点来看,内存和磁盘的功能是相同的。在计算机的5大部件”中,内存和磁盘也都被归类为存储部件。不过,利用电流来实现存储的内存,同利用磁效应来实现存储的磁盘,还是有差异的。而从存储容量来看,内存是高速高价,而磁盘......
  • 《程序是怎样跑起来的》——第4章 熟练使用有棱有角的内存
    一、内存的物理机制1、内存的作用:计算机是进行数据处理的设备,而程序表示的就是处理顺序和数据结构。由于处理对象数据是存储在内存和磁盘上的,因此程序必须能自由地使用内存和磁盘。2、内存的概念:内存实际上是一种名为内存IC的电子元件。3、内存的形式:包括DRAM、SRAM、ROM等多种......
  • iPhone 16全系配置抢先曝光:首发史上最强A18/A18 Pro、标配8GB内存
    iPhone16后摄像头模组重回垂直排列的消息得到了证实。MR抢先曝光了iPhone16系列四款机型的核心配置,一起来看看。今年,iPhone16、16Plus和16Pro、16ProMax将分别升级A18、A18Pro芯片,采用台积电“N3E”增强型3nm工艺。A18系列芯片的一大变化是将采用“升级版神经引擎”,并大......
  • 对于计算机磁盘的认识(《程序是怎样跑起来的第5章》)
    在第五章中,我认识到了磁盘和内存的关系。在先前我一直认为数据是被存储到内存上的,但是通过阅读,计算机中的数据实际是被存储到磁盘上的,而内存是将磁盘上的数据调入,以供CPU来处理。因为磁盘传输数据十分缓慢,所以即使CPU可以直接读取磁盘的数据,也会采用磁盘到内存到CPU如此路径来提高......
  • 内存和磁盘的密切联系
    现在的计算机基本上采用的是存储程序方法。从存储程序指令和数据的、角度来看,可以说内存和磁盘的功能是一样的。在计算机系统中,速度快、容量小的内存和速度慢、容量大的磁盘取长补短。内存指主存,磁盘主要指硬盘。存储在磁盘中的程序需要先加载到内存中才能运行,不能直接在磁盘上运......
  • Vulkan内存与资源管理
    在OpenGL中,当我们创建resource的时候,内存会被自动分配。不同于OpenGL,vulkan是更加底层的API,需要显式的内存管理。显式的内存管理可以在资源复用与特定平台的优化方面带来好处。1.Vulkan内存分类Vulkan内存分为2类:Hostmemory和Devicememory。Devicememory:指显存(GPU可直接......
  • 《程序是怎样跑起来的》第五章:内存与磁盘的亲密关系
    当我们谈论计算机的存储系统时,我们经常提及内存和磁盘。对于许多初学者,这两者似乎都是用于存储数据的,但它们之间存在巨大的差异。在第五章中,作者详细解释了这两者之间的区别和联系,帮助我们更深入地理解它们的角色和功能。内存,也被称为RAM(随机存取存储器)是计算机中用于临时存储数......