首页 > 系统相关 >5内存和磁盘

5内存和磁盘

时间:2024-02-29 15:11:56浏览次数:22  
标签:文件 扇区 dll 内存 应用 磁盘

从具有储存程序命令和数据来看,内存和磁盘的功能相同。内存和磁盘也都归类为存储物件。
从储存容量来看,内存是高速高架价,而磁盘则是低速廉价。磁盘缓存是指能把磁盘中读出的
数据储存到内存空间中的方式。使用磁盘缓存可以改善磁盘数据访问速度。第二个示例是虚拟
内存。只把磁盘一部分作为假想的内存来使用。借助虚拟内存内存不足时也可以运行程序。但
是必须把实际内存的内容和磁盘上的虚拟内存内容进行部分置换,并且同时运行程序。但是这
并不能解决掉内存不足的问题。,其根本还是要增加内存容量,或者把应用文件变小。文件是
可以动态加载library的文件。多个应用可以共有同一个dll文件。这样可以节约内存。Windows的操作
系统本身也是多个dll文件结合体。Dl文件还有一个优点,只通过升级dll文件就可以更新。可以不
变更exe文件。可以通过stdcall减小程序文件,C语言编写应用时应用的高级技校,这一思路也可
以应用在其他编程语言中。栈处理是指把不需要的数据从接收和传递函数的参数时使用的内存
上的栈区域清理出去。磁盘是通过把其物理表面划分成多个空间来使用的,划分的有扇区方式
和可变长方式两种。分成若干个同心圆的空间就是磁道。按照固定大小划分的空间就是扇区。
处为单位进行读写时,一处中没有填满的区域会保持不被使用的状态。磁盘整体容量和簇的容
量有关。扇区和簇的大小是由处理速度和存储容量的平衡来决定的。

标签:文件,扇区,dll,内存,应用,磁盘
From: https://www.cnblogs.com/lnzm/p/18044304

相关文章

  • 内存与磁盘的关系
    第五章内存和磁盘的新密关系,在此前的程序都是通过改变计算机的布线等来变更程序的,而现在程序都由存储设备保存,通过读取进行运行操作,储存部件由内存和磁盘组成。储存在磁盘中的程序需要再读入到内存后才能运行,应为磁盘读取的速度慢,程序的运行速度会降低。磁盘中的数据在读出后可以......
  • 查看centos磁盘容量
    1、df-Th2、fdisk-l3、lsblk[root@xxx/]#lsblkNAMEMAJ:MINRMSIZEROTYPEMOUNTPOINTsda8:00512G0disk├─sda18:101G0part/boot└─sda28:20511G0part├─centos-root......
  • 内存管理
    内存管理使用物理内存,不安全。交换:运行时把进程载入内存,不运行时放回磁盘。利用基址寄存器和界限寄存器计算动态地址。没法动态分配堆内存。覆盖:把程序分为很多段,先装入段0,运行完段0再装入段1,有空间就放在段0上边,否则就覆盖段0。虚拟内存:让程序只有一部分被调入内存的情况下......
  • 内存淘汰策略
    1、不进行数据淘汰的策略noeviction(Redis3.0之后,默认的内存淘汰策略):它表示当运行内存超过最大设置内存时,不淘汰任何数据,这时如果有新的数据写入,则会触发OOM,但如果没有数据写入的话,只是单纯的查询或者删除操作的话,还是可以正常工作。2、进行数据淘汰的策略针对「进行数据淘汰......
  • 故障分析 | linux 磁盘io利用率高,分析的正确姿势
    一、背景简介作为一个DBA难免不了会遇到性能问题,那么我们遇到性能问题该如何进行排查呢?例如我们在高并发的业务下,出现业务响应慢,处理时间长我们又该如何入手进行排查,本篇文章将分析io高的情况下如何分析及定位。二、环境复现环境配置:本次测试使用128C_512G_4TSSD服务器配置,MyS......
  • JAVA虚拟机系列: (一) . JDK1.6/ 1.7/ 1.8运行时内存分配简要图解
     注意:  1.本文讨论均为JDK官方版本,默认采用的HotSpot虚拟机;  2.图片为本人绘制,转载请标明出处;  3.本博均为个人理解,如有分歧,欢迎指正和讨论 从JDK1.6到1.8,运行时内存分配简图分别如下:  在JDK1.7中的HotSpot中,已经把原本放在方法区的字......
  • 数据过期删除策略与内存淘汰策略
    Redis中提供了三种过期删除的策略1)惰性删除惰性删除,当一个键值对过期的时候,只有再次用到这个键值对的时候才去检查删除这个键值对,也就是如果用不着,这个键值对就会一直存在。优点:对CPU是友好的,只有在取出键值对的时候才会进行过期检查,这样就不会把CPU资源花费在其他无关紧要......
  • L-BFGS-B(Limited-memory Broyden–Fletcher–Goldfarb–Shanno )算法理解 —— 内存
    本文主要讲下个人对数值优化算法中几种常见算法的理解。什么是优化算法?给出函数f(X),现在要求minf(X)时的X值,这就是最优化问题。1.共轭梯度法方程:A*x=b,A矩阵为对称正定矩阵,b为向量,目标为求解出向量x。个人认为共轭梯度法并不能被当做是一个真正的优化算法,因为共轭梯度......
  • Redis内存被占满的解决办法
    1、增加内存。不推荐,因为即使加大内存,以后还是会有内存被占满的可能,不能根本解决问题。2、使用RedisCluster3、使用内存淘汰策略redis2.6+版本,redis.conf中的默认的策略是noeviction,一共有八种:  其中,LRU是LeastRecentlyUsed的缩写,即最近最少使用;LFU是LeastFrequent......
  • 内存分区
    内存一般分为四个区:堆区、栈区、全局区、代码区对于一个程序的编译而言,编译程序占用五个区:堆区、栈区、全局区、代码区、文字常量区堆区:程序员动态申请一定大小的内存空间,可读可写栈区:存放局部变量,函数参数,可读可写全局区:全局变量,静态变量(静态全局和静态局部)、静态函数、还分......