一般 MCU 包含的存储空间有:片内 Flash 与片内 RAM, RAM 相当于内存, Flash 相当于硬盘。编译器会将一个程序分类为好几个部分,分别存储在 MCU 不同的存储区。...一、编译过程 之前分享过C程序的编译过程的笔记:C程序的编译过程是怎样的? 这里先简单看一下MDK的编译过程(它与其它编译器的工作过程是类似的 ): ?...这些编译工具都存在于我们MDK的安装目录下,如: ? 二、程序的组成、存储及运行 程序在我们的MDK编译后,Build Output 窗口显示信息如下: ?...0 值的全局变量; 4) ZI-data: 0 数据段,存放未初始化的全局变量及初始化为 0 的变量; 编译完工程会生成一个. map 的文件,该文件说明了各个函数占用的尺寸和地址,在文件的最后几行也说明了上面几个字段的关系...而一些全局变量则是存放于 RW 段和 ZI 段中, RW 段存放的是具有初始值的全局变量(而常量形式的全局变量则放置在 RO 段中,是只读属性的), ZI 段存放的系统未初始化的全局变量,如下面的例子:
: InnoDB的事务日志,又称Redo log - aria_log*: aria存储引擎的控制文件和日志 - mysql/: mysql系统库的存储目录 - performance_schema.../: performance_schema系统库的存储目录 - test/: test库的存储目录 每个库目录下存储每张表的数据和索引、表定义、数据库选项定义。...关于MySQL存储空间的常见问题 1. 为什么用SQL查询出来的文件大小和整个数据库存储占用空间有差异?...当表的大小超过了参数指定的大小时,会使用临时文件存储。 场景2:在执行查询SQL时,根据生成的执行计划(explain查看),mysql会自动创建内部临时表....(驱动表) - 使用了sql_small_result选项 - 含有distinct的order by语句 相关参数: - tmp_table_size - sort_buffer_size 如果你发现数据库占用的存储空间出现突然性的上涨下跌
因为有镜像硬盘做数据备份,所以RAID1的数据安全性在所有的RAID级别上来说是最好的。 RAID5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案。...RAID 5不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘 上。...存储设备接口方面。中高端服务器主板多采用SCSI接口、SATA接口而非IDE接口,并且支持RAID方式以提高数据处理能力和数据安全性。 在显示设备方面。...3、风扇材质 CPU发出热量首先传导到散热片,再由风扇带来的冷空气吹拂而把散热片的热量带走,而风扇所能传导的热量快慢是由组成风扇的导热片的材质决定的,因此风扇的材料质量对热量的传导性能具有很大的作用,为此我们在选择风扇时一定要注意风扇导热片的热传导性能是否良好...现在有很多便宜的风扇用的轴承都是油封的,由铜质外套和钢制轴芯组成,长时间工作之后扇轴润滑度不够,风扇噪音增大、转速减低,这很容易导致机器过热而出现死机现象,严重的时候还有可能把机芯烧坏。
1: HDFS (一个高可靠、高吞吐量的分布式文件系统) 管理者:NameNode 作用:1 确定指定的文件块到具体的Datanode结点的映射关系。...2 负责管理整个文件系统的元数据(描述数据的索引),名字空间,目录树的维护 3 维护、管理工作者的心跳信息 工作者:DataNode 作用:1 负责工作,进行读写数据。...每三秒发送一次心跳报告 3 负责数据的流水线复制(一点一点复制) 4 负责管理用户的文件数据块. 辅助者:SecondaryNameNode 作用:1 责辅助NameNode管理工作。...2 辅助namenode管理元数据信息 2: MapReduce (一个分布式的离线并行计算框架) 3:YARN (作业调度与集群资源管理的框架) 管理者:ResourceManager 工作者:NodeManager...HDFS可用的总容量是集群中所有节点的综合,HDFS目录下的数据在任何一个节点都可以使用或访问 hdfs中默认的数据块切分大小是128M,128直至 一个数据切分的分界线,若上传数据超过128M,那么对数据进行
『计算机的组成与设计』-存储器层次结构 發佈於 2018-05-20 局部性原理 局部性原理表明了在任何时间内,程序访问的只是地址空间相对较小的一部分内容。...存储器层次结构由不同速度和容量的多级存储器构成。 如果存储器需要的数据存放在高层存储器中的某个块中,则称为一次命中。...命中率是在高层次存储器中找到数据的存储访问比例,是存储器层次结构性能的重要衡量指标。 存储器技术 目前,构建存储器层次结构主要有四种技术。...主存由 DRAM 实现 cache 由 SRAM 实现 闪存非易失性存储器用作个人移动设备中的二级存储器 磁盘通常是服务器中容量最大速度最慢的一层 存储器的层次结构 SRAM 上图是 6 晶体管 SRAM...核心是 4 个晶体管 M1-M4,它们组成两个交叉耦合的反相器。它们有两个稳定的状态,分别代表 0 和 1。 DRAM 动态 RAM 比静态 RAM 要简单得多。
4.1 概述 ---- 4.1.1 存储器分类 ---- 按存储介质分类 ---- 半导体存储器:存储元件由半导体器件组成的存储器。...---- 4.2 主存储器 ---- 4.2.1 概述 ---- 主存的基本组成 ---- 存储体: 由许多存储单元组成; 每个存储单元又包含若干个存储元件。...如上图所示,是一个由 32 片 16 K \times 1 位的存储芯片组成的 64 K \times 8 位的存储器,每次读出一个存储字时,通过片选线选中 8 片。...例如,用 2 片 1K \times 8 位的存储芯片可组成一个 2K \times 8 位的存储器: 注意: 将 A_{10}。...存储器由许多存储芯片组成,哪一片被选中完全取决于该存储芯片的片选控制端 \overline{CS} 是否能接收到来自CPU的片选有效信号。
主存的基本组成 存储体由若跟个存储单元组成,存储单元由多个存储元件组成 存储体----存储单元(存储一串二进制串)----存储元件(存储一个0/1) 存储单元:存放一串二进制代码。...如下图所示,使用32片 16K * 1位的存储器组成 64K * 8 位的存储器。...16 K * 1说明每个存储器的数据线为1根,要组成64K * 8 位的存储器,只需使得每次读数据是从8个16 K * 1存储器中各读取一位即可,这时候就可以使用片选线同时选中8个 16K * 1的存储器...存储器容量的扩展 1、位扩展(增加存储字长) 上图为用两个 1k * 4 位存储芯片组成一个1K * 8位的存储芯片。...在读取数据的时候,通过cs片选线同时选中两个芯片,将每个芯片中的四位组成8位传送到数据线上。 2、字扩展 图中是将连个1k * 8的存储芯片组成一个2k * 8的存储芯片。
前言 因为准备上大学了,根据我自己的需求,可能需要一个存储业务。 这个存储业务不可能在阿里云啊,腾讯云这些地方购买存储的 这样四年下来花的钱太多了,而且没有必要,我还要到处节省下载所消耗的网费。...所以就打算自己整理一个服务器,当然这个服务器不是只做NAS业务,后续有需要可以配置其他项目。 至于为什么想做这个项目呢?...服务器安装记录 没办法,最先还是想用用 Windows Server 的,后来还是放弃了 图片 图片 图片 图片 图片 图片 图片 图片 图片 图片 图片 配置服务器 上面展示的是我安装的...接着就是简单配置一下服务器了。...,而且对于阵列卡损坏后不太方便,所以我还是选择了硬盘存储我的阵列信息)。
前言 在本系列文章的前两讲中,分别介绍了计算机组成原理这一系列文章的关注点——程序是如何跑起来的,以及系统总线的相关内容,具体可以看我的这两篇文章。在我的个人博客和CSDN上都已经发布了。...第一步帮助读者建立起存储器结构层次的概念,接下来顺着这个层次结构分别介绍主存、高速缓冲存储器、辅助存储的顺序介绍。 存储器的分类 存储器的分类是一门比较有意思的事情。...高速缓冲存储器(Cache) 高速缓冲存储器是存在于主存与CPU之间的一级存储器, 由静态存储芯片(SRAM)组成,容量比较小但速度比主存高得多, 接近于CPU的速度。...为了实现CPU和存储器之间的速度匹配,是重中之重,所以才出现了高速缓冲存储器。 存储器的层次结构 存储器的分类并不太重要,只需要知道每种存储器的作用即可。...在本讲中,我重点介绍了存储器的重要性、存储器的两种分类方式以及存储器的层次结构。内容相对简单,大家重点掌握存储器的层次结构,这非常重要。
场景:我们有项目需要使用网络资源存储服务器时,我们还需要单独存储 OSS,用起来太麻烦,还要花钱,现在推荐个免费的图片网络资源服务器 :https://imgbb.com/ 特点:最大存储32Mb的资源...、可以选择自动删除的时间 image.png 自动生成好链接,可以直接使用 image.png 图片 链接:https://ibb.co/6HtG9Q9 如果点击 HTML详细链接,就能获取到图片的网络路径...,就可作为参数进行传递 image.png 如果我们自己登录自己的账号 上传的文件,就可以实现随时删除文件了。...特殊说明: 解决问题的光鲜,藏着磕Bug的痛苦。 万物皆入轮回,谁也躲不掉! 以上文章,均是我实际操作,写出来的笔记资料,不会出现全文盗用别人文章!烦请各位,请勿直接盗用!
作为DIY服务器的主板,选购的出发点应是“实际”。...3、内存:目前在入门级服务器上也有使用普通DDR2内存的,但大部分服务器都使用采用ECC技术的服务器专用内存。...从节约的角度考虑的话,选择SATA硬盘也是可行的。 提到服务器硬盘,我们不得不说一下RAID技术,用它可以使用多硬盘驱动器来存储数据,一方面可以提高读写的速度,最主要是具有即时备份功能。...电源是整个服务器的动力之源,由于服务器所用的大多数配件都要比普通PC高一档次,所以电源的使用率也要大得多,所以在选择服务器电源时,最好选择大功率的(如300W以上)。...在机箱方面,服务器最好选择专用的服务器机箱,这些专门设计的服务器机箱可以为服务器内的设备提供更稳定的工作环境。 好了,有了上面点点滴滴的介绍,下面我们就可以开始“东拼西凑”,打造我们自己的服务器了。
一、ObjectId的组成 首先通过终端命令行,向mongodb的collection中插入一条不带“_id”的记录。...每个字节两位的十六进制数字,总共用了12字节的存储空间。...相比MYSQL int类型的4个字节,MongoDB确实多出了很多字节。不过按照现在的存储设备,多出来的字节应该不会成为什么瓶颈。不过MongoDB的这种设计,体现着空间换时间的思想。...接下来的三个十六进制就是“b636f7”,这三个是所在主机的唯一标识符,一般是机器主机名的散列值,这样就确保了不同主机生成不同的机器hash值,确保在分布式中不造成冲突,这也就是在同一台机器生成的objectId...中间的字符串都是一模一样的原因。
2、Node.js的组成 JavaScript 由三部分组成,ECMAScript,DOM,BOM。...Node.js是由ECMAScript及Node 环境提供的一些附加API组成的,包括文件、网络、路径等等一些更加强大的 API。 image.png JavaScript可以运行在哪里?...,令人头疼的问题。...,这样外部代码无法读取 module1 function 里面的变量了,从而也不会修改变量或者是覆盖同名变量了,但是还是有缺陷的,module1这个的变量还是暴露到全局了,而去随着模块的增多,全局变量会越来越多...5、全局引入 像jquery库使用的全局引入。
网络文件服务器:通过网络共享文件或文件夹,实现数据共享 NAS(network append storage)共享的是文件夹 1.FTP文件服务器 2.samba不同系统间的文件夹或设备共享...不用系统间的文件和设备的共享 3.NFS网络文件系统 只能共享文件夹不能共享设备 部署思路 1.单纯上传下载ftp 2.系统集成间的共享 samba 3.网络存储服务器 NFS ####### FTP
[做一些性能优化] 把一些不经常改变的数据,在第一次从服务器端获取到之后,存储到客户端本地(记录一个存储时间),假设我们设置有效存储期是10分钟,那么10分钟以内,我们再刷新页面,就不用再向服务器发送请求了...,直接从本地数据中获取展示即可;超过10分钟,从新向服务器发送请求,请求回来最新数据参考第一次,也一样存储到本地中... 1....4.杀毒软件或者浏览器的垃圾清理都可能会把cookie信息强制清除掉 5.在隐私或者无痕浏览模式下,是不记录cookie的 6.cookie不是严格的本地存储,因为要和服务器之间来回传输...localStorage等信息) 5.在隐私或者无痕浏览模式下,是记录localStorage的 6.localStorage和服务器没有半毛钱关系 真实项目中使用本地存储来完成一些需求的情况不是很多...,一般都是基于服务器的session或者数据库存储完成的(服务器的session和本地的cookie是有关联的),如果不考虑兼容,就想基于本地存储来完成一些事情,那么一般都是用localStorage的
环境说明 Linux操作系统:CentOS Linux release 7.6.1810 (Core) 平台环境:腾讯云CVM,CBS 本教程相关视频教程:腾讯云大学-云服务器存储扩容 ---- 1....,原有100G空间不够用了,将空间扩容至200G,CBS是腾讯云提供用于云服务器的持久性数据块级存储服务,云盘具有弹性,按需扩容特性,云盘可以任意的按需扩容。...Linux云服务器存储扩容 2.1....cloud.tencent.com/document/product/362/6734 GPT格式磁盘初始化:https://cloud.tencent.com/document/product/362/6735 Linux云服务器存储扩容...:https://cloud.tencent.com/document/product/362/6738 Windows云服务器存储扩容:https://cloud.tencent.com/document
在Ubuntu云存储服务器的设置和管理过程中,您可以选择不同的解决方案来满足数据存储、备份和共享需求。下面是一些常见的选择和设置方法:1. 选择合适的云存储解决方案A....对象存储服务MinIO:一个高性能的对象存储服务,可以与AWS S3兼容。适用于需要类似于AWS S3的存储服务的场景。...网络设置配置网络:确保服务器具有适当的网络配置,以便可以通过网络访问。编辑 /etc/netplan/*.yaml 文件来设置网络配置(适用于现代Ubuntu版本)。...访问控制:确保设置适当的用户和权限控制,防止未经授权的访问。5. 扩展和高可用性存储扩展:根据需要添加更多的存储空间,可能涉及到磁盘分区和挂载。...这些步骤和工具可以帮助你有效地配置和管理Ubuntu云存储服务器。选择合适的存储解决方案取决于你的具体需求,包括存储类型、备份策略和访问要求。如果有更多具体的问题或需要更详细的配置,请告诉我!
服务器备份存储是一种关键的数据管理和恢复策略,以确保数据的安全性和可用性。以下是了解服务器备份存储的一般方式:数据备份类型:完整备份:完整备份是将整个系统或数据集备份到一个存储介质中的过程。...这是最基本的备份类型,可用于还原系统。增量备份:增量备份仅备份自上次备份以来更改或添加的数据。它可以减少备份时间和存储空间需求。...云备份:将备份存储在云服务器上,例如Amazon S3、Google Cloud Storage或其他云存储服务。备份计划:制定备份计划,包括何时执行备份、备份频率、备份类型和存储位置。...备份没有测试是不完整的备份。测试还原过程以确保可以从备份中成功还原数据。数据存储策略:存储备份的位置应考虑冗余性,以减少数据丢失的风险。考虑存储备份的物理位置,以防止自然灾害。...版本管理:管理备份版本以防止旧版本数据的不必要积累。根据需求定期清理备份。备份存储是数据管理和安全性的关键组成部分,用于确保在硬件故障、数据损坏、恶意攻击或其他数据丢失事件发生时能够迅速恢复。
存储器带宽 位/秒 3.2.2 主存储器的基本组成 屏幕截图-2021-03-31-170330.png 存储体: 存储体由许多存储单元组成,每个存储单元又包含若干个存储元件,每个存储元件可以寄存一位二进制代码...以8位二进制作为一个存储单元,也就是一个字节。通常,字由字节组成,图中,4个存储单元又构成了1个字,每个字有字地址(左边的0、4、8)。...3.同样的,32位说明一个字由4个字节组成,一共有16/4 = 4 MW。 3.2.5 半导体存储芯片简介 1....图为由一个MOS晶体管和电容器组成的单管DRAM记忆电路,MOS管作为开关,电容器存储信息,电荷满表示1,电荷空表示0....为了避免对主存访问次数的增多,可以对页表本身实行二级缓存,把页表中的最活跃的部分存放在更高速的存储器中(局部性原理),组成快表。这个专用于页表缓存的高速存储部件通常称为转换后援缓冲器(TLB)。
【摘要】 Docker的基本组成 前提说明 CentOS Docker 安装 Docker支持以下的CentOS版本: CentOS 7 (64-bit) CentOS 6.5 (64-bit) 或更高的版本...查看已安装的CentOS版本信息(CentOS6.8有,CentOS7无该命令) Docker的基本组成 镜像(image) Docker 镜像(Image)就是一个只读的模板。...容器的定义和镜像几乎一模一样,也是一堆层的统一视角,唯一区别在于容器的最上面那一层是可读可写的。 仓库(repository) 仓库(Repository)是集中存放镜像文件的场所。...仓库(Repository)和仓库注册服务器(Registry)是有区别的。仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag)。...一个容器运行一种服务,当我们需要的时候,就可以通过docker客户端创建一个对应的运行实例,也就是我们的容器 至于仓储,就是放了一堆镜像的地方,我们可以把镜像发布到仓储中,需要的时候从仓储中拉下来就可以了
领取专属 10元无门槛券
手把手带您无忧上云