>_<

文章目录

    • 引子
    • 历史的弃子——从覆盖技术说起
    • 化固为动——动态分区分配
    • 从连续到离散——分页、分段、段页式
    • 被欺骗的眼睛——虚拟内存

 
 

引子

在讨论「如何」提高内存利用率之前,先问一句「为什么」要提高内存利用率

很简单,因为不够用。

通常意义上的内存即RAM,其价格必然远远高于磁盘。现如今,内存条单条128G都可以买的到(贫穷不仅限制了我的想象力,更限制了我的内存条容量);可时间倒推几十年,那时的人们在内存上可谓省吃俭用。

在学习计算机组成原理的时候,我们就有这样的意识:CPU的与外部在速度上是有着巨大矛盾的。
而较高的内存利用率,使得其装得下更多的作业,也能够保证CPU的忙碌。

 
 
 

历史的弃子——从覆盖技术说起

这是在内存空间的分配中,曾经盛行的一种思路。

计算机发展早期,人们难免需要思考这样一个问题:一个程序太大了,内存装不下怎么办?

其实也不难想到,既然内存装不下,那就将程序段分多次装入,新装入的覆盖掉原先的。

这其实就是覆盖技术的基本思想。具体的实现是:将内存分为固定区+覆盖区,固定区中放入最活跃的程序段,而一些不常用且不可能被同时访问的程序段就放在覆盖段。

在起初,这种思想在内存空间的分配中应用十分广泛。比如在单道程序阶段的单一连续分配,在多道程序阶段的固定分区分配
 
如今我们这样评价覆盖技术:

  • 优点:无论是单一连续分配(只有一个分区)还是固定分区分配(多个分区提前固定好),都不会产生外部碎片
  • 缺点:0外部碎片的代价是,覆盖技术会产生大量大块的内部碎片——这导致内存的利用率很低

 
 

化固为动——动态分区分配

动态分区分配衍生出的诸多算法思路至今仍令人津津乐道。

提前划定好分区会导致过多的内存空间成为内部碎片,是因为我们压根不知道将要到达的进程究竟有多大;那么,是否可以在进程真正到达时,动态地为其分配分区呢?

这就是又一种内存空间的分配思路——动态分区分配

其实现方式是维护一个空闲分区表/链,进程来到就分配给其空闲分区,进程退出就回收其空闲分区。这样,内存空间的利用率大大的提升了。
 

还没有结束。我们似乎忽略了一个问题,当有多个空闲分区都满足要求时,进程应该分到哪个空闲分区?这听起来不是什么重要的事情,但是,下面要说的这些分区分配算法,非常有助于理解内存的分配与管理:

  1. 首次适应算法(First Fit):空闲分区按地址递增排序(不需要额外开销),每次都从低地址开始查找,找到第一个满足的空闲分区——似乎没什么致命的缺陷,只是低地址会留下碎片,而每次查找时都要经过它们
  2. 最佳适应算法(Best Fit):核心思想是优先使用小分区,以保留大分区——这需要先按分区大小进行排序,甚至每次分配之后又要重新排序,因而需要额外的算法开销;优点明显就是得以保留了大分区;缺点是会产生比First Fit多得多的小碎片
  3. 最坏适应算法(Worst Fit):核心思想是优先使用大分区,从而避免产生小碎片——一来还是需要根据大小进行排序的开销;二来大分区会被迅速用完,这会导致大进程到来后没有任何一个分区可用,这无比致命
  4. 邻近适应算法(Next Fit):该思路企图优化First Fit,即根据地址默认排序,每次从上次查找结束的位置开始查找——的确比起首次适应算法避免了每次都要走低地址的小碎片;但是高地址大分区会被用完

最终,反而首次适应算法(First Fit)的实际效果是最好的。

 
 
 

从连续到离散——分页、分段、段页式

如果一个水杯是一个内存空间的话,是鹅卵石更能塞满它,还是沙子更能塞满它呢?

在上面的比喻中,鹅卵石就像是单一连续分配/固定分区分配中的程序段、动态分区分配中的进程——它们都需要内存中一块连续的空间;沙子就像是接下来要说的段/页——实现在内存空间中的离散存放,从而提高内存空间的利用率,即“装满杯子”。

其中,分页比起分段,更能体现“通过离散存放提高内存利用率”的思想。下面对其进行着重介绍。
 
进程的逻辑地址空间被分为页、页面(Page),内存的物理地址空间被分为页框、页帧、内存块(Page Frame)—— 本质上,它们其实就是大小相等的

如何通过页表(指慢表,暂不考虑快表机制),实现进程逻辑地址和内存物理地址的转换,是分页的关键。下面简要描述其地址变换过程

  1. 逻辑地址 —> 逻辑页号 + 页内偏移量
  2. 页号的合法性检查(与页表长度对比)
  3. 页表始址,页号 —> 页表对应的页表项,取出内容即为块号(第一次访存)
  4. 内存块号 + 页内偏移量 —> 物理地址
  5. 访问内存中的内存单元(第二次访存)

 
我们可以触类旁通,思考下面的问题:页表归根结底也是存放在内存中的,如果一个进程较大,它需要的页表也就较大,而页表项又需要连续的内存空间…

这是个套娃的问题——如何让页表离散到内存中?
也就需要套娃的答案——在页表上再次使用页表,使其离散。即二级页表。

只要能明白为什么要使用二级乃至多级页表,其实就说明你已经完全理解内存的非连续(离散)分配管理方式了。再次强调,离散存放的目的是本篇文章的主题,即提高内存利用率。
 

补充一点,分段的主要目的并不是提高内存利用率,而是根据程序自身的逻辑切分,以更好满足用户的需求(方便编程,分段共享和保护,动态链接和增长);段页式是二者的兼顾;因为本文的侧重点在于讨论内存的利用率,因而着重介绍分页存储管理。

 
 
 

被欺骗的眼睛——虚拟内存

内存可以无限被放大。然而这是计算机OS制造的假象。

简单总结一下之前的内容:

  • 连续分配管理方式:单一连续分配、固定分区分配、动态分区分配
  • 离散分配管理方式:基本分页、基本分段、基本段页式
  • 为了提高内存的利用率,我们变固定为动态、变连续为离散…总的来说,传统存储管理方式已经基本妥善解决了碎片导致的内存利用率问题。

不妨把视角放高一些,不拘泥于内存本身的容量大小,从作业/进程的流动性的角度想一想——如果一个作业/进程因为没有被CPU处理,就赖在内存不走,而且它在短时间内也不会被处理(即「驻留性」)——是不是内存的利用率就被降低了呢?

之前谈到过,「交换」的思想在动态分区分配时,用于交换整个进程——即「交换技术」
而现在,我们可以进一步继承「交换」的思想,用于交换段/页——即「虚拟技术」
 

是不是说,虚拟技术的实现必须建立在离散分配的内存管理方式的基础上呢?

答案是肯定的。虚拟存储(请求分页、请求分段、请求段页式)就是在传统存储(基本分页、基本分段、基本段页式)的基础上加了两个功能而已:

  • 请求调页功能:当访问的信息不在内存时,由操作系统负责将所需的信息从外存调入内存
  • 页面置换功能:当内存不够时,由操作系统负责将内存中暂时用不到的信息换出到外存

通俗的说,通过这种内存与外存的调入调出,使得留在内存中的都是“短时间内用得到的”,调到外存的都是“短时间内用不到的”——因此,内存利用率得到了提高。
 

不仅如此,我们之所以称其为「虚拟」,还是因为OS通过这种调入调出的手法,使得「用户所感受到的逻辑上的对应物」,是远远远远大于「真实存在的物理实体」的;

虚拟存储器的容量是多大呢?是主存+外存,但也不是。甚至从理论上讲,虚拟内存与实际容量已经不再有必然的联系——32位的计算机,理论虚拟存储容量是2^32B;只是在物理层面无法达到罢了。

 
 
 
 
 
 
 
 
 
 
 
 
ENDENDEND

查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. Lambda表达式(参考狂神说)

    推导lambda package test;/* 推到lambda*/import static java.lang.System.*;public class testlamda1 {//3. 静态内部类static class Like2 extends Like implements Ilike {Overridepublic void lambda() {out.println("i like javaee");}public static void main…...

    2024/3/23 3:47:42
  2. 左旋字符串K个字符

    实现一个函数&#xff0c;可以左旋字符串中的k个字符。 例如&#xff1a; ABCD左旋一个字符得到BCDA ABCD左旋两个字符得到CDAB 思路就是把字符串复制一遍&#xff0c;就有两个一模一样的连续字符串&#xff0c;无论左旋多少个&#xff0c;都属于复制过后的这个字符串里面的一部…...

    2024/3/23 3:47:40
  3. 【刷题1】LeetCode 215. 数组中的第K个最大元素 java题解

    题目 https://leetcode-cn.com/problems/kth-largest-element-in-an-array/ 方法一&#xff1a;小顶堆 分析 构造一个小顶堆&#xff0c;只存放k个元素。 遍历数组&#xff0c;向堆中添加。如果堆元素数量>k&#xff0c;则移除堆顶&#xff08;即最小的元素&#xff09…...

    2024/4/26 22:59:48
  4. Docker win10家庭版安装

    Docker win10家庭版安装 成功日期&#xff1a;2020/11/18 win系统环境&#xff1a; win10家庭版 1. 下载对应的docker win下msi安装包&#xff0c;直接双击安装 直接去docker官网下载即可。 2. 安装完成后需要重启&#xff0c;打开软件后提示我更新 WSL 2 Linux 内核&#…...

    2024/4/9 20:37:03
  5. 利用链表实现一元多项式加法减法|数据结构

    一元多项式运算——链表实现1、说明&#xff1a;2、代码实现1、说明&#xff1a; 链表的应用之一&#xff1a;一元多项式运算&#xff0c;这里先说明一元多项式加法&#xff0c;减法类同 2、代码实现 //一元多项式的运算 #include<stdio.h> #include<conio.h> #in…...

    2024/4/28 12:50:32
  6. 09 类族结构的进化

    看图 类族结构的进化 将智能指针类&#xff0c;异常类&#xff0c;顶层父类&#xff0c;整合在一起作为DTLib的基础设施 如何很好的集合在一起&#xff0c;如何很好的遵循现代软件架构设计模式&#xff1f; 遵循经典设计准则 DTLib中所有类位于单一的继承树 Object父类定…...

    2024/3/23 3:47:36
  7. 201118关于配置tensorflow等python包的一系列问题

    &#xff08;a&#xff09;anaconda中python版本与所用版本一致&#xff1a; conda list &#xff1a;查看安装了哪些包。 conda create -n XXX pythonX.X&#xff1a;创建虚拟环境。 activate XXX&#xff1a;转到对应虚拟环境。 python --version&#xff1a;查看python版本。…...

    2024/4/27 22:35:41
  8. BFS求无权图的单源最短路径-邻接矩阵存储

    //邻接矩阵存储 void BFS_MIN-Distance(Graph G,int u){//d[i]表从u到i的最短路径for(i0;i<G.vexnum;i)d[i]INT_MAX;//无穷大visited[u]True;d[u]0;EnQueue(&Q,u);while(!IsEmpty(Q)){DeQueue(&Q,u);for(wFirstNeighbor(G,u);w>0;wNextNeighbor(G,u,w))if(!visit…...

    2024/3/23 3:47:34
  9. 矩阵查找

    矩阵查找 题目描述 请写出一个高效的在m*n矩阵中判断目标值是否存在的算法&#xff0c;矩阵具有如下特征&#xff1a; 每一行的数字都从左到右排序 每一行的第一个数字都比上一行最后一个数字大 代码 import java.util.*;public class Solution {/*** * param matrix int整…...

    2024/4/24 12:56:21
  10. 数据结构相关博客目录

    数据结构相关博客目录 数据结构基本概念及简单算法分析 线性表 单链表的类定义&#xff1b;单链表的插入与删除&#xff1b;带头结点的单链表 循环链表的类定义&#xff1b;用循环链表解决约瑟夫问题 双向链表的基本操作 栈和队列 栈的抽象数据类型&#xff1b;栈的链接…...

    2024/3/23 3:47:32
  11. Web_php_include总结五种解法大同小异

    Web_php_include解题详解 ————一念既出&#xff0c;万山无阻分析——解题——总结 1.分析 代码不长&#xff0c;咱们慢慢分析 第一句是语法高亮&#xff0c;show_source() 函数对文件进行语法高亮显示。 本函数是 highlight_file() 的别名。 第二句是get 传给hello参数这里…...

    2024/3/23 3:47:31
  12. 怒肝四个月MySQL源码,我总结出这篇MySQL协议(详尽版,文末有福利)!!

    写在前面 最近&#xff0c;在开发一个分库分表中间件&#xff0c;由于功能需求&#xff0c;需要分析MySQL协议&#xff0c;发现网上对于MySQL协议分析的文章大部分都过时了&#xff0c;原因是分析的MySQL版本太低了。怎么办呢&#xff1f;于是乎&#xff0c;我便硬着头皮开始啃…...

    2024/3/23 3:47:31
  13. 数据库中的blob是什么类型?

    BLOB (binary large object)----二进制大对象&#xff0c;是一个可以存储二进制文件的容器。   在计算机中&#xff0c;BLOB常常是数据库中用来存储二进制文件的字段类型。   BLOB是一个大文件&#xff0c;典型的BLOB是一张图片或一个声音文件&#xff0c;由于它们的尺寸&a…...

    2024/3/23 3:47:31
  14. WPF/C#--->自定义搜索框,自定义路由事件

    自定义搜索框&#xff0c;需要以下基础知识&#xff1a; XAML编写&#xff0c;可以直接从Blend粘贴微软的模板&#xff0c;再对模板进行改写依赖属性与附加属性&#xff0c;自定义依赖属性Vs下propdp再按两下Tab就自动创建好模板了自定义路由事件&#xff0c;自定义路由事件&am…...

    2024/3/23 3:47:28
  15. cocos2dx实现不同图片材质精灵渲染批次合并

    一、 实现技术原理 多重纹理、 顶点合并 二、适用场景。 有大量的精灵&#xff0c;位于同一个图集或者不同图集&#xff0c;最多8张不同的图集(目前只是用了8重纹理)。可以执行帧动画&#xff0c;但是帧动画的所有帧必须在 同一个图集上。并且所有执行该帧动画的精灵…...

    2024/4/24 21:25:33
  16. Linux服务篇-Nginx相关配置实验

    目录一、Nginx的相关概念同步与异步&#xff1a;阻塞与非阻塞epoll 模型工作模式master-worker模式单进程模式CentOS7 安装 nginx配置文件nginx.conf详解二、Nginx相关实验实验1&#xff1a;Nginx的状态统计实验2&#xff1a;目录保护实验3&#xff1a;基于ip的身份验证实验4&a…...

    2024/4/20 17:55:40
  17. Select语句执行顺序

    关键词&#xff1a;SELECT执行顺序 在调优之前&#xff0c;还需要掌握的知识是&#xff0c;SQL语句的执行顺序&#xff0c;即一条正确的SQL语句&#xff0c;MySQL是先执行的哪部分&#xff0c;再执行的哪部分&#xff0c;最后执行的哪部分。SQL语句的顺序往往也会觉得执行效率&…...

    2024/4/24 3:38:08
  18. 部署 Node.js 项目详细流程

    作为一个自(mo)律(yu)的前端&#xff0c;不能总是依靠后端大佬部署前端项目&#xff0c;自己动手&#xff0c;丰衣足食&#x1f923; 云服务器 云服务器有很多&#xff1a;阿里云、腾讯云、天翼云、百度云等&#xff0c;这里推荐阿里云 购买 进入阿里云官网&#xff0c;注册、…...

    2024/4/27 4:23:59
  19. windows编程记录

    文章目录如何设置Windows默认命令行窗口大小和缓冲区大小 https://zhidao.baidu.com/question/1112367617823180859.html 日志输出到文件 test.exe > C:\Users\Desktop\2020_11_18_test.txt...

    2024/4/25 12:12:51
  20. SpringBoot 中 WebMvcConfigurer 配置类

    目录什么情况下使用 WebMvcConfigurer ?如何使用 WebMvcConfigurer &#xff1f;什么情况下使用 WebMvcConfigurer ? 通常我们只需要一个可以跳转页面的 Controller &#xff0c;并不需要它执行任何逻辑或者填充某些模型数据时&#xff0c;可以通过配置类实现 WebMvcCinfigu…...

    2024/4/23 10:28:43

最新文章

  1. Python 语音识别系列-实战学习-语音识别特征提取

    Python 语音识别系列-实战学习-语音识别特征提取 前言1.预加重、分帧和加窗2.提取特征3.可视化特征4.总结 前言 语音识别特征提取是语音处理中的一个重要环节&#xff0c;其主要任务是将连续的时域语音信号转换为连续的特征向量&#xff0c;以便于后续的语音识别和语音处理任务…...

    2024/4/28 13:15:25
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/3/20 10:50:27
  3. 探索进程控制第一弹(进程终止、进程等待)

    文章目录 进程创建初识fork函数fork函数返回值fork常规用法fork调用失败的原因 写时拷贝进程终止进程终止是在做什么&#xff1f;进程终止的情况代码跑完&#xff0c;结果正确/不正确代码异常终止 如何终止 进程等待概述进程等待方法wait方法waitpid 进程创建 初识fork函数 在…...

    2024/4/22 16:14:13
  4. 开启 Keep-Alive 可能会导致http 请求偶发失败

    大家好&#xff0c;我是蓝胖子&#xff0c;说起提高http的传输效率&#xff0c;很多人会开启http的Keep-Alive选项&#xff0c;这会http请求能够复用tcp连接&#xff0c;节省了握手的开销。但开启Keep-Alive真的没有问题吗&#xff1f;我们来细细分析下。 最大空闲时间造成请求…...

    2024/4/23 4:15:19
  5. 416. 分割等和子集问题(动态规划)

    题目 题解 class Solution:def canPartition(self, nums: List[int]) -> bool:# badcaseif not nums:return True# 不能被2整除if sum(nums) % 2 ! 0:return False# 状态定义&#xff1a;dp[i][j]表示当背包容量为j&#xff0c;用前i个物品是否正好可以将背包填满&#xff…...

    2024/4/28 4:04:40
  6. 【Java】ExcelWriter自适应宽度工具类(支持中文)

    工具类 import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellType; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet;/*** Excel工具类** author xiaoming* date 2023/11/17 10:40*/ public class ExcelUti…...

    2024/4/28 12:01:04
  7. Spring cloud负载均衡@LoadBalanced LoadBalancerClient

    LoadBalance vs Ribbon 由于Spring cloud2020之后移除了Ribbon&#xff0c;直接使用Spring Cloud LoadBalancer作为客户端负载均衡组件&#xff0c;我们讨论Spring负载均衡以Spring Cloud2020之后版本为主&#xff0c;学习Spring Cloud LoadBalance&#xff0c;暂不讨论Ribbon…...

    2024/4/27 12:24:35
  8. TSINGSEE青犀AI智能分析+视频监控工业园区周界安全防范方案

    一、背景需求分析 在工业产业园、化工园或生产制造园区中&#xff0c;周界防范意义重大&#xff0c;对园区的安全起到重要的作用。常规的安防方式是采用人员巡查&#xff0c;人力投入成本大而且效率低。周界一旦被破坏或入侵&#xff0c;会影响园区人员和资产安全&#xff0c;…...

    2024/4/27 12:24:46
  9. VB.net WebBrowser网页元素抓取分析方法

    在用WebBrowser编程实现网页操作自动化时&#xff0c;常要分析网页Html&#xff0c;例如网页在加载数据时&#xff0c;常会显示“系统处理中&#xff0c;请稍候..”&#xff0c;我们需要在数据加载完成后才能继续下一步操作&#xff0c;如何抓取这个信息的网页html元素变化&…...

    2024/4/28 12:01:03
  10. 【Objective-C】Objective-C汇总

    方法定义 参考&#xff1a;https://www.yiibai.com/objective_c/objective_c_functions.html Objective-C编程语言中方法定义的一般形式如下 - (return_type) method_name:( argumentType1 )argumentName1 joiningArgument2:( argumentType2 )argumentName2 ... joiningArgu…...

    2024/4/28 12:01:03
  11. 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】

    &#x1f468;‍&#x1f4bb;博客主页&#xff1a;花无缺 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! 本文由 花无缺 原创 收录于专栏 【洛谷算法题】 文章目录 【洛谷算法题】P5713-洛谷团队系统【入门2分支结构】&#x1f30f;题目描述&#x1f30f;输入格…...

    2024/4/28 12:01:03
  12. 【ES6.0】- 扩展运算符(...)

    【ES6.0】- 扩展运算符... 文章目录 【ES6.0】- 扩展运算符...一、概述二、拷贝数组对象三、合并操作四、参数传递五、数组去重六、字符串转字符数组七、NodeList转数组八、解构变量九、打印日志十、总结 一、概述 **扩展运算符(...)**允许一个表达式在期望多个参数&#xff0…...

    2024/4/27 12:44:49
  13. 摩根看好的前智能硬件头部品牌双11交易数据极度异常!——是模式创新还是饮鸩止渴?

    文 | 螳螂观察 作者 | 李燃 双11狂欢已落下帷幕&#xff0c;各大品牌纷纷晒出优异的成绩单&#xff0c;摩根士丹利投资的智能硬件头部品牌凯迪仕也不例外。然而有爆料称&#xff0c;在自媒体平台发布霸榜各大榜单喜讯的凯迪仕智能锁&#xff0c;多个平台数据都表现出极度异常…...

    2024/4/27 21:08:20
  14. Go语言常用命令详解(二)

    文章目录 前言常用命令go bug示例参数说明 go doc示例参数说明 go env示例 go fix示例 go fmt示例 go generate示例 总结写在最后 前言 接着上一篇继续介绍Go语言的常用命令 常用命令 以下是一些常用的Go命令&#xff0c;这些命令可以帮助您在Go开发中进行编译、测试、运行和…...

    2024/4/28 9:00:42
  15. 用欧拉路径判断图同构推出reverse合法性:1116T4

    http://cplusoj.com/d/senior/p/SS231116D 假设我们要把 a a a 变成 b b b&#xff0c;我们在 a i a_i ai​ 和 a i 1 a_{i1} ai1​ 之间连边&#xff0c; b b b 同理&#xff0c;则 a a a 能变成 b b b 的充要条件是两图 A , B A,B A,B 同构。 必要性显然&#xff0…...

    2024/4/27 18:40:35
  16. 【NGINX--1】基础知识

    1、在 Debian/Ubuntu 上安装 NGINX 在 Debian 或 Ubuntu 机器上安装 NGINX 开源版。 更新已配置源的软件包信息&#xff0c;并安装一些有助于配置官方 NGINX 软件包仓库的软件包&#xff1a; apt-get update apt install -y curl gnupg2 ca-certificates lsb-release debian-…...

    2024/4/28 4:14:21
  17. Hive默认分割符、存储格式与数据压缩

    目录 1、Hive默认分割符2、Hive存储格式3、Hive数据压缩 1、Hive默认分割符 Hive创建表时指定的行受限&#xff08;ROW FORMAT&#xff09;配置标准HQL为&#xff1a; ... ROW FORMAT DELIMITED FIELDS TERMINATED BY \u0001 COLLECTION ITEMS TERMINATED BY , MAP KEYS TERMI…...

    2024/4/27 13:52:15
  18. 【论文阅读】MAG:一种用于航天器遥测数据中有效异常检测的新方法

    文章目录 摘要1 引言2 问题描述3 拟议框架4 所提出方法的细节A.数据预处理B.变量相关分析C.MAG模型D.异常分数 5 实验A.数据集和性能指标B.实验设置与平台C.结果和比较 6 结论 摘要 异常检测是保证航天器稳定性的关键。在航天器运行过程中&#xff0c;传感器和控制器产生大量周…...

    2024/4/27 13:38:13
  19. --max-old-space-size=8192报错

    vue项目运行时&#xff0c;如果经常运行慢&#xff0c;崩溃停止服务&#xff0c;报如下错误 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 因为在 Node 中&#xff0c;通过JavaScript使用内存时只能使用部分内存&#xff08;64位系统&…...

    2024/4/28 12:00:58
  20. 基于深度学习的恶意软件检测

    恶意软件是指恶意软件犯罪者用来感染个人计算机或整个组织的网络的软件。 它利用目标系统漏洞&#xff0c;例如可以被劫持的合法软件&#xff08;例如浏览器或 Web 应用程序插件&#xff09;中的错误。 恶意软件渗透可能会造成灾难性的后果&#xff0c;包括数据被盗、勒索或网…...

    2024/4/28 12:00:58
  21. JS原型对象prototype

    让我简单的为大家介绍一下原型对象prototype吧&#xff01; 使用原型实现方法共享 1.构造函数通过原型分配的函数是所有对象所 共享的。 2.JavaScript 规定&#xff0c;每一个构造函数都有一个 prototype 属性&#xff0c;指向另一个对象&#xff0c;所以我们也称为原型对象…...

    2024/4/27 22:51:49
  22. C++中只能有一个实例的单例类

    C中只能有一个实例的单例类 前面讨论的 President 类很不错&#xff0c;但存在一个缺陷&#xff1a;无法禁止通过实例化多个对象来创建多名总统&#xff1a; President One, Two, Three; 由于复制构造函数是私有的&#xff0c;其中每个对象都是不可复制的&#xff0c;但您的目…...

    2024/4/28 7:31:46
  23. python django 小程序图书借阅源码

    开发工具&#xff1a; PyCharm&#xff0c;mysql5.7&#xff0c;微信开发者工具 技术说明&#xff1a; python django html 小程序 功能介绍&#xff1a; 用户端&#xff1a; 登录注册&#xff08;含授权登录&#xff09; 首页显示搜索图书&#xff0c;轮播图&#xff0…...

    2024/4/28 8:32:05
  24. 电子学会C/C++编程等级考试2022年03月(一级)真题解析

    C/C++等级考试(1~8级)全部真题・点这里 第1题:双精度浮点数的输入输出 输入一个双精度浮点数,保留8位小数,输出这个浮点数。 时间限制:1000 内存限制:65536输入 只有一行,一个双精度浮点数。输出 一行,保留8位小数的浮点数。样例输入 3.1415926535798932样例输出 3.1…...

    2024/4/27 20:28:35
  25. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  26. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  27. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  28. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  29. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  30. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  31. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  32. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  33. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  34. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  35. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  36. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  37. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  38. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  39. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  40. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  41. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  42. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  43. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  44. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57