首页 > 系统相关 >《程序是怎样跑起来的》内存与磁盘的密切联系

《程序是怎样跑起来的》内存与磁盘的密切联系

时间:2024-02-17 22:11:23浏览次数:32  
标签:程序 内存 长度 磁盘 密切联系 硬盘 页面

内存与磁盘的密切联系
一,程序必须从硬盘加载到内存中才方可运行
二,磁盘缓存
内存空间临时存放,从磁盘读取出来的数据可提高磁盘数据的访问速度
三,将磁盘当成内存使用的虚拟内存
将磁盘的一部分模拟成内存来使用的机制
使用方式:将运行页面换入将不运行的页面换出,使一个程序被割成多个页面
四,将内存当做磁盘使用的固态硬盘
将一种可读写的且断开电源后,内容不会丢失的内存作为硬盘来使用的一个产品
优点:较机械硬盘速度较快,能耗较低,无噪音,耐冲击,重量较轻等多用于笔记本电脑,台式则会结合机械硬盘与固态硬盘并肩使用
五,节约内存的编程技巧
1.通过DLL文件共享函数
2.通过_stdcall调用缩减程序大小
六,磁盘的物理结构
磁盘的表面在物理上被划分成若干区域,划分的方法按固定长度划分的扇区方式以及按可变长度划分为可变长方式。一般他们的实际长度根据硬盘的容量决定磁盘的单位长度是簇,即使最小的文件也用簇表示若计算机硬盘的设计是一个簇等于八个扇区,等于4 KB。那么,无论多小的文件在硬盘上也应该占四个KB的空间,这是无法改变的,如果对它进行压缩或者缩减簇的大小,则会影响CPU读取的时间和效率。

标签:程序,内存,长度,磁盘,密切联系,硬盘,页面
From: https://www.cnblogs.com/sunshaohan/p/18018532

相关文章

  • 第四、五章——内存和磁盘
    计算机的处理对象数据是储存在内存和磁盘上的。内存————内存的物理机制—内存IC中有电源、地址信号、数据信号、控制信号等用于输入输出的大量引脚,通过为其指定地址,完成数据的读写。内存的逻辑模型是楼房,一层可以存储一个字节的数据,楼层就是地址。变量的数据类型不同,所占用的......
  • 酷睿i5-12450H+16GB内存!神舟战神Mini电脑1899元到手
    神舟战神Minii5迷你台式电脑正在参与京东年货节大促,搭载酷睿第12代i5-12450H处理器,另外还有16GBDDR4内存和512GBPCIe4.0SSD,整机到手价1899元,应该是目前为止相同配置售价最低的品牌迷你主机。酷睿第12代i5-12450H处理器其实是用于笔记本的型号,拥有超低的功耗但是性能却不低......
  • 第四章:熟练使用有棱有角的内存
    《程序是怎样跑起来的》这本书的第四章“熟练使用有棱有角的内存”为我揭开了内存神秘的面纱,让我对计算机内存有了更加深入的了解。读完这一章,我对内存的管理和使用有了全新的认识,也对编程过程中内存的重要性有了更加深刻的体会。首先,这一章详细介绍了内存的层次结构,包括寄存器、......
  • 《程序是怎样跑起来的》第四章——熟练使用有棱有角的内存?
    关于这一章,是目前让我最感兴趣的一章,因为说到了内存,在编程过程中我经常遇到内存这类的问题,如堆、栈溢出,如何更好的使用内存,所以对内存格外想要了解。内存的实体实际上是一种名为内存IC的电子元件,有多种类型如:RAM,ROM等等。内存IC中有电源、控制信号、地址信号、数据信号。通过地址......
  • windows下c++遍历各个磁盘的所有文件,不知道为什么FindFirstFileA文件会报错,进而程序退
    下面的程序还有一些问题,比如360的一些目录就用FindFirstFileA函数打开错误;还有  C:\Windows\System32\WebThreatDefSvc ,属性只有 DIRECTORY,用函数 _access检查也没有问题,但是就是用FindFirstFileA打开的时候错误;至今没有想到解决办法,只能临时跳过这种目录。 #include......
  • C++多线程 第五章 C++内存模型和原子类型
    第五章C++内存模型和原子类型无论其他语言如何,C++是一门系统编程语言.委员会希望不再需要一个比C++低级的语言.内存模型基础C++程序中所有的数据均是由对象(object)组成的.C++标准定义对象为"存储区域",经管它会为这些对象分配属于它们的类型和生存期.无论什么类型,对象......
  • Linux 目录磁盘满了,怎么查找大文件
    在Linux系统中,如果你的根目录(/)磁盘满了,你可以使用以下方法来查找占用空间最大的文件和目录。使用du(磁盘使用)命令来查找占用空间最大的目录:sudodu-h/--max-depth=1|sort-h这个命令会列出根目录下每个一级子目录的大小,并通过sort命令进行排序,-h标志表示“人类可读”的......
  • day24_磁盘管理
    磁盘管理学习磁盘管理的背景数据存储也是网站架构中的一大重点,关于存储方案,我们需要考虑到,硬件、软件硬件角度存储的读写性能固态硬盘、机械磁盘的抉择存储的数据备份,数据安全性raid磁盘阵列技术存储的数据扩容,合理的磁盘容量管理,磁盘满了怎么办软件角度系......
  • day25磁盘管理二
    mount挂载实践mount-l显示挂载情况mount-a读取/etc/fstab所有的挂载设置mount-o练习,读写,只读,允许二进制执行的三个参数[yuchao-linux01root~]$mount-oro/dev/sdc/test1[yuchao-linux01root~]$[yuchao-linux01root~]$[yuchao-linux01root~]$mount-l|gr......
  • 磁盘被标记 Volume is Dirty 解决办法
    磁盘被标记VolumeisDirty解决办法不知大家有木有遇到这样的情况:①.无法使用磁盘整理来整理,提示VolumeisDirty②.开机自检:"thevolumeisdirty"如果磁盘是FAT32,可以通过转换格式来解决,同时按下Win+R,输入CMD,回车,输入convertX:/FS:NTFS,回车,X为表标记的磁盘~最根本......