国嵌视频学习第十天——内存管理
Linux内存管理
对于立志从事内核开发(驱动、网络协议栈)的工程师来说,熟悉linux的内存管理系统非常重要
物理地址:出现在CPU地址总线上的寻址物理内存的地址信号,是地址变换的最终结果
线性地址(虚拟地址):在32位CPU架构下,可以表示4G的地址空间,用16进制表示就是0x00000000到0xffffffff
逻辑地址:程序经过编译后,出现在汇编程序中的地址
CPU要将一个逻辑地址转换位物理地址,需要两步:首先CPU利用段式内存管理单元,将逻辑地址转换成线性地址,再利用页式内存管理单元,把线性地址最终转换位物理地址。
——段式管理:16位 CPU内部拥有20位的地址线,它的寻址范围就是2的20次方,也就是1M的内存空间。但是16位CPU用于存放地址的寄存器(IP,SP...)只有16位,因此只能访问65536个存储单元,64K
为了能够访问1M的内存空间,CPU就采用了内存分段的管理模式,并在CPU内部加入了段寄存器。16位CPU把1M内存空间分为若干个逻辑段,每个逻辑段的要求如下:
1.逻辑段的起始地址(段地址)必须是16的倍数,即最后4个二进制位必须为0
2.逻辑段的最大容量为64K
物理地址的形成方式:
由于段地址必须是16的倍数,所以值的一般形式为XXXX0H,即前16位二进制位是变化的,后4位是固定的0,鉴于段地址的这种特性,可以只保存前16位二进制位来保存整个段基地址,所以每次使用时要用段寄存器左移补4个0(乘以16)来得到实际的段地址(因为寄存器是16位的,而地址线是20位,既然舍弃了低4位,那么为了得到实际的PA,就需要对其*16)
在确定了某个存储单元所属的段后,只是知道了该存储单元所属的范围(段地址->段地址+65536),如果想确定该内存单元的具体位置,还必须知道该单元在段内的偏移。有了段地址和偏移量,就可以唯一的确定内存单元在存储器中的具体位置。
逻辑地址=段基地址+段内偏移量
由逻辑地址得到物理地址的公式为:
PA=段寄存器的值*16 + 逻辑地址(偏移部分)
段寄存器是为了对内存进行分段管理而增加的,16位CPU有四个段寄存器,程序可同时访问四个不同含义的段。
1).CS+IP:用于代码段的访问,CS指向存放程序的段基址,IP指向下条要执行的指令在CS段的偏移量,用这两个寄存器就可以得到一个内存物理地址,该地址存放着一条要执行的指令
2)SS+SP:用于堆栈段的访问,SS指向堆栈段的基地址,SP指向栈顶,可以通过SS和SP两个寄存器直接访问栈顶单元的内存物理位置
3)DS+BX:用于数据段的访问。DS中的值左移四位得到数据段起始地址,再加上BX中的偏移量,得到一个存储单元的物理地址
4)ES+BX:用于附加段的访问。ES中的值左移四位得到附加段起始地址,再加上BX中的偏移量,得到一个存储单元的物理地址。
32位的pc的内存管理任然采用“分段”的管理模式,逻辑地址同样由段地址和偏移量两部分组成,32位pc的内存管理和16位pc的内存管理有相同之处也有不同之处,因为32位pc采用了两种不同的工作方式:实模式和保护模式
1).实模式:在实模式下,32位cpu的内存管理与16位cpu是一致的
2)保护模式:段基地址长达32位,每个段的最大容量可达4G,段寄存器的值是段地址的“选择器(selector)”,用该“选择器”从内存中得到一个32位的段地址,存储单元的物理地址就是该段地址加上段内偏移量,这与16位cpu的物理地址计算方式完全不同。
——页式管理:从管理和效率的角度出发,线性地址被分为固定长度的组,称为页(page),例如32位的机器,线性地址最大可为4G,如果用4KB为一个页来划分,这样整个线性地址就被划分为2的20次方个页(虚拟的)
另一类“页”,称之为物理页,或者是页框、页桢。分页单元把所有的物理内存也划分为固定长度的管理单位,它的长度一般与线性地址页是相同的。(实在的)
页表项中存放的是物理页的基地址
cr3是CPU中的寄存器,在创建一个进程时,将伴随创建页表、页目录。在做进程切换时会更新cr3寄存器
图中的一个页是4K(从offest是12位即可看出)
这是所谓两级分页模型:页目录、页表
Linux内核的设计并没有全部采用intel所提供的段机制,仅仅是有限度地使用了分段机制。这不仅简化了linux内核的涉及,而且为把linux移植到其他平台创造了条件,因为很多RISC处理器并不支持段机制
所有段的基地址均为0
线性地址=基地址+逻辑地址(偏移量)。此时基地址为0,那么线性地址便是等于逻辑地址
由此可以看出,每个段的逻辑地址空间范围为0-4GB。因为每个段的基地址为0,因此,逻辑地址与线性地址保持一致(即逻辑地址的偏移量字段的值与线性地址的值总是相同的),在linux中所提到的逻辑地址和线性地址(虚拟地址),可以认为是一致的。看来,linux巧妙地把段机制给绕过去了,而完全利用了分页机制
因此,在linux中逻辑地址、虚拟地址、线性地址是一致的
前面介绍了i386的二级页管理架构,不过有些CPU(alpha 64位)使用三级,甚至四级架构,linux 2.6.29内核为每种cpu提供统一的界面,采用了四级页管理架构,来兼容二级、三级、四级管理架构的CPU
这是一个64位的4级分页,这四级分别为:
1.页全局目录(page global directory):即pgd,是多级页表的抽象最高层
2.页上级目录(page upper directory):pud
3.页中间目录(page middle directory):pmd,是页表的中间层
4.页表(page table entry):即pte
进程地址空间
虚拟内存
Linux操作系统采用虚拟内存管理技术,使得每个进程都有独立的进程地址空间,该空间是大小为3G,用户看懂和接触的都是虚拟地址,无法看到实际的物理地址。利用这种虚拟地址不但能起到保护操作系统的作用,而且更重要的是用户程序可使用比实际物理内存更大的地址空间。
Linux将4G的虚拟地址空间划分为两个部分——用户空间与内核空间。用户空间从0到0xbfffffff,内核空间从3G到4G。用户进程通常情况下只能访问用户空间的虚拟地址,不能访问内核空间。例外情况是用户进程通过系统调用访问内核空间
用户空间对应进程,所以每当进程切换,用户空间就会跟着变化(页表、页目录等信息要变)
进程空间
每个进程的用户空间都是完全独立、互不相干的、把同一个程序同时运行10次(为了能同时运行,让它们再返回前睡眠100秒),会看到10个进程使用的线性地址(虚拟地址)一模一样(但是它们的物理地址是不一样的)。Ps aux(cat /proc/<pid>/maps,该文件是进程所使用的地址信息)(该实验可以通过将进程唤醒10次而不用fork()函数达到目的)
创建进程fork()、程序载入execve()、动态内存分配malloc()等进程相关操作都需要分配内存给进程。这时进程申请和获得的不是物理地址,仅仅是虚拟地址
实际的物理内存只有当进程真的去访问新获取的虚拟地址时,才会由“请页机制”产生“缺页”异常,从而进入分配实际页框的程序。该异常是虚拟内存机制赖以存在的基本保证——它会告诉内核去为进程分配物理页,并建立对应的页表,这之后虚拟地址才实实在在地映射到了物理地址上。
内核内存分配
在应用程序中,常使用malloc函数进行动态内存分配,而在linux内核中,通常使用kmalloc来动态分配内存
Kmalloc原型是:
#include <linux/slab.h>
Void *kmalloc(size_t size, int flags)
参数:size :要分配的内存大小
Flags:分配标志,它控制kmalloc的行为:GFP+ATOMIC:用来在进程上下文之外的代码(包括中断处理)中分配内存,从不睡眠;GFP_KERNEL:进程上下文中的分配,可能睡眠(16M-896M);__GFP_DMA:这个标志要求分配能够DMA的内存区(物理地址在16M以下的页桢);__GFP_HIGHMEM:这个标志表示分配的内存位于高端内存(896M以上)
按页分配,如果模块需要分配大块的内存,那使用面向页的分配技术会更好:
Get_zeroed_page(unsigned int flags):返回指向新页面的指针,并将页面清零
__get_free_page(unsigned int flags):和get_free_page类似,但不清零页面
__get_free_pages(unsigned int flags, unsigned int order):分配若干个连续的页面,返回指向该内存区域的指针,但不清零这段内存区域
释放
当程序用完这些页,可以使用下列函数之一来释放它们(以免内存泄露):
——void free_page(unsigned long addr)
——void free_pages(unsigned long ddr, unsigned long order)
如果释放的和先前分配数目不等的页面,会导致系统错误
有三条路线可以达到物理页(连接入“空闲页框”的三条线)
第一条:用户空间malloc函数分配内存,此时分配的是虚拟地址空间,只有当真正去访问该空间的时候,相应的进程页表会发生请页异常而分配真正的物理地址空间
第二条:内核空间调用kmalloc时,会调用slab管理器。
第三条:内核空间调用vmalloc
Linux内核地址空间
内核空间:内核空间是由内核负责映射,它并不会跟着进程改变,是固定的。
高端内存:物理内存896M以上的部分称之为高端内存
直接内存映射区(Direct Memory Region):从3G开始,最大896M的线性地址区间,我们称作直接内存映射区,这是因为该区域的线性地址和物理地址之间存在线性转换关系:
线性地址=3G + 物理地址
例:物理地址区间0x100000-0x200000映射到线性空间就是3G+0x100000-3G+0x200000
动态内存映射区(Vmalloc region):该区域的地址由内核函数vmalloc来进行分配,其特点是线性空间连续,但对应的物理空间不一定连续。Vmalloc分配的线性地址所对应物理页可能处于低端内存,也可能处于高端内存(用vmlloc分配的地址全在该区域内)
永久内存映射区(PKMap Region):对于896M以上的高端内存,可使用该区域来访问,访问方法:
1.使用alloc_page(__GFP_HIGHMEM)分配高端内存页(物理页).
2..使用kmap函数将分配到的高端内存映射到该区域(虚拟页,因为不能访问物理页,所以需要将alloc_page分配的物理页映射!)
使用KMAP的4M这么个窗口,可以访问896M以上所有物理地址
固定映射区(Fixing Mapping Region):PKMap区上面,有4M的线性空间,被称作固定映射区,它和4G顶端只有4K的隔离带。固定映射区中每个地址项都服务于特定的用途,如ACPI_BASE等
Linux内核链表
Include/linux/list.h
链表数据结构的定义:
Struct list_head
{
Struct list_head *next, *prev;
};
list_head结构包含两个纸箱list_head结构的指针prev和next,由此可见,内核的链表具备双链表功能,实际上,通常它都组织成双向循环链表
Linux内核中提供的链表操作主要有:
——初始化链表头:INIT_LIST_HEAD(list_head *head)
——插入节点:list_add(struct list_head * new, struct list_head *head)
list_add_tail(struct list_head *new, struct list_head *head)
——删除节点:list_del(struct list_head * entry)
——提取数据结构:list_entry(ptr, type, member):已知数据结构中的节点指针ptr,找出数据结构,例:list_entry(aup, struct autofs, list)
——遍历:list_for_each(struct list_head *pos, struct list_head *head)(list_for_each是个宏。不用对pos初始化且在程序中是不断地变化的)
例:srtuct list_head *entry;
struct list_head cs46xx_devs;//链表头
list_for_each(entry, &cs46xx_devs)
{
card = list_entry(entry, struct cs_card, list);
if(card->dev_midi == minor)
break;
}
Linux内核定时器
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
相关文章
- fastjson List转json之后出现反斜杠问题
我请求第三方接口时候,因为List转json之后出现反斜杠,一直报签名失败,一开始并没有注意到是这个反斜杠问题。是因为还有其他公司也有对接过那个接口,然后把他们请求的报文拿过来对比才发现问题是出在这里。错误格式"subOrders":[{"mid\":"9884601…...
2024/4/28 7:12:50 - 网络适配器网卡驱动错误代码56解决
问题: win10系统,设备管理器中网络适配器驱动都有黄色感叹号,有线无线usb来连接网络的驱动全部无法使用,网络连接文件夹为空。 解决: 使用“CCleaner”软件来删除修复注册表,重启电脑即可解决!...
2024/4/27 23:16:01 - vue.js 两个等号 == 和三个等号 ===的区别
== 用于比较两者是否相等,忽略数据类型。=== 用于更严谨的比较,值和值的数据类型都需要同时比较。例:<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width…...
2024/4/27 23:31:37 - 【AngularJS】2.AngularJS依赖注入中代码压缩的问题
定义一个Controller,通常方法是如下代码,但是代码压缩的过程中function里面的参数有可能会变化,$scope有可能会变成$sc,或者是其他(这里的变化不可控制),一旦变化, 下面绑定的值就会出错。var app = angular.module("myApp", []);app.controller(firstControl…...
2024/4/20 10:03:47 - linux段页式内存管理技术
一、概述1.虚拟地址空间 内存是通过指针寻址的,因而CPU的字长决定了CPU所能管理的地址空间的大小,该地址空间就被称为虚拟地址空间,因此32位CPU的虚拟地址空间大小为4G,这和实际的物理内存数量无关。Linux内核将虚拟地址空间分成了两部分:一部分是用户进程可用的,这部分地…...
2024/4/12 11:23:06 - 探讨map空值以及json空值
平时的项目中由于不知名情况,数据库中的字段不知道有意还是无意,反正都会有null、或者空字符串的情况。1.mybatis取数时空会得到什么? mapper:<select id="findAll" resultType="User">select user_id id,user_name userName,user_age age from …...
2024/4/12 11:23:06 - 解决“适配器 无线网络/本地网络 可能出现问题”
问题首先,你遇到的问题可能是 1、此计算机当前已将连接限制为XXX(xxx为你的wifi名称)。2、对网络进行诊断之后发现“适配器 无线网络 遇到问题“。(如果是本地网络则也有可能是”本地网络“) 3、适配器驱动程序出现问题 诊断无法解决 分析那么很有可能是有一些驱动出现问…...
2024/4/17 21:11:10 - 压缩JS的eclipse插件
主页:http://jscompressor.oncereply.me/Update site: http://jscompressor.oncereply.me/update/...
2024/4/12 11:22:30 - 新版本的Firefox浏览器不支持firebug JS调试的问题
菜鸟小钢炮最近初学JavaScript,听人说想学好js就得学会用firebug调试,于是今天下午的时候就试了试。 结果遇到了一些问题,就是我的Firefox浏览器安装好firebug插件之后,然后用firebug调试的时候死活 识别不出js脚本,一直说我文件中不包含js代码,这我就郁闷了呀,作为菜鸟…...
2024/4/12 11:22:30 - 如何通过CSS隐藏overflow滚动条,但保留滚动效果
主要分三类主流浏览器,亲测可行 IE10+. /*对应添加了overflow的元素添加如下CSS样式*/ -ms-overflow-style: none;Firefox. /*对应添加了overflow的元素添加如下CSS样式*/ scrollbar-width: none;Chrome/Safari. /*添加CSS滚动条选择器*/ class名、id名等::-webkit-scrollbar …...
2024/4/12 11:23:42 - Java的Map中value为一个json数据,将map序列化多了转义及在某一方法中return多个值问题
感谢素的帮助和指导才解决这个问题 一、首先我想在某一方法中return多个值 情景:将一个方法中多次post的结果都返回,后来我想到的是将每一次的请求的结果(Json数据类似下面的例子)放在一个Map里面,然后将这个Map再序列化,然后返回序列化结果就OK了。 然后就导致了,返回…...
2024/4/15 8:00:28 - linux 内存占用过大分析
1、使用 free -g 查看内存使用情况:2、查看进程占用的内存情况: ps aux|awk {sum+=$6} END {print sum/1024} 结果发现占用了 17G3、查看内存分配情况:cat /proc/meminfo 那slab是什么呢?slab是Linux操作系统的一种内存分配机制。其工作是针对一些经常分配并释放的对象,如…...
2024/4/9 17:47:53 - 网卡正常启动 ipv4 ipv6未连接 ipconfig网络适配器无法获取相应信息 win7诊断适配器驱动问题
一天,重启笔记本后,电脑无法上网,有线和无线都不行,甚至连手机数据线共享网络都不行。网卡正常启动 ipv4 ipv6未连接 ipconfig网络适配器无法获取相应信息 win7诊断适配器驱动问题。具体情况如图:网上说卸载了360就可以,但是本人试过没用,还试了各种方法:重装驱动,重置…...
2024/4/20 5:51:44 - java 后端,把数据转换为树,map递归生成一颗json树,返回给前端(后台转换)
java 后端,把数据转换为树,map递归生成一颗json树,返回给前端(后台转换)1.为什么要写这样的一篇博客?2.java 后端代码3. 转化完的数据在前端格式为类似于: 1.为什么要写这样的一篇博客?在公司的实习的时候,遇到了一个略坑的东西,就是要医院的科室通过其子父id做成一颗…...
2024/4/28 5:55:48 - js判断对象不为空对象
一、我用的ES6判断对象不为空对象let data = {}; //判断空对象 let count = Object.keys(data).length; //用Object.keys(data).length来判断是否味空对象, 如果为空对象,length == 0二、JSON.stringify(evtValue)=={}欢迎关注我的个人技术公众号!javascript艺术...
2024/4/12 11:24:06 - 深入浅出内存管理--内存管理概述
内存管理我的理解是分为两个部分,一个是物理内存的管理,另一个部分是物理内存地址到虚拟地址的转换。 物理内存管理 内核中实现了很多机制和算法来进行物理内存的管理,比如大名鼎鼎的伙伴系统,以及slab分配器等等。我们知道随着Linux系统的运行,内存是不断的趋于碎片化的,…...
2024/4/12 11:24:06 - UBUNTU下安装Broadcom 802.11g 网络适配器驱动
(最近在联想E43A笔记本上装了一个ubuntu,但无线无法使用,查了好多办法都没有成功,知道找到这篇文章,故转来mark一下!)UBUNTU下安装Broadcom 802.11g 网络适配器驱动 2011-02-11 23:51:23| 分类: LINUX|字号 订阅安装这个无线网卡的驱动有两种方法,一种是用ndiswrapper…...
2024/4/12 12:56:12 - 记录css自定义滚动条遇到的兼容性问题
CSS3自定义滚动条样式 -webkit-scrollbar相关参数:::-webkit-scrollbar 滚动条整体部分 ::-webkit-scrollbar-thumb 滚动条里面的小方块,能向上向下移动(或往左往右移动,取决于是垂直滚动条还是水平滚动条) ::-webkit-scrollbar-track 滚动条的轨道(里面装有Thumb) ::…...
2024/4/28 6:33:15 - VMware重装:网络适配器驱动安装失败解决办法
1.原因安装失败猜测是因为注册表没有删除干净,所以需要软件将无用注册表清楚。尝试使用过腾讯管家,但还是无用,最后通过CCleaner解决。2.CCleaner安装官网:https://www.ccleaner.com/ccleaner/download3.卸载VMware控制面板->卸载程序->右键VMware->更改->下一…...
2024/4/18 6:57:56 - JS实现文本框不可编辑
JS实现文本框不可编辑 方法1: οnfοcus=this.blur() 当鼠标放不上就离开焦点 <input type="text" name="input1" value="中国" οnfοcus=this.blur()> 方法2:readonly <input type="text" name="input1" value=…...
2024/4/12 11:23:30
最新文章
- 如何避免被恶意攻击的IP地址
随着互联网的普及和发展,网络安全问题日益受到关注,恶意攻击成为网络安全的一大威胁。而IP地址作为网络通信的基础,常常成为恶意攻击的目标之一。本文将探讨如何避免被恶意攻击的IP地址,提高网络安全水平。 1. 定期更新安全补丁 …...
2024/4/28 8:02:22 - 梯度消失和梯度爆炸的一些处理方法
在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言,在此感激不尽。 权重和梯度的更新公式如下: w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...
2024/3/20 10:50:27 - 机器学习——模型融合:平均法
机器学习——模型融合:平均法 在机器学习领域,模型融合是一种通过结合多个基本模型的预测结果来提高整体模型性能的技术。模型融合技术通常能够降低预测的方差,提高模型的鲁棒性,并在一定程度上提高预测的准确性。本文将重点介绍…...
2024/4/19 15:45:44 - 3d representation的一些基本概念
顶点(Vertex):三维空间中的一个点,可以有多个属性,如位置坐标、颜色、纹理坐标和法线向量。它是构建三维几何形状的基本单元。 边(Edge):连接两个顶点形成的直线段,它定…...
2024/4/27 1:08:47 - RP2040开发笔记
RP2040 采用合宙的RP2040(板载4MB Flash), 所有开发资料参考官方:树莓派 Pico 中文站...
2024/4/28 0:29:24 - 【外汇早评】美通胀数据走低,美元调整
原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...
2024/4/26 18:09:39 - 【原油贵金属周评】原油多头拥挤,价格调整
原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...
2024/4/28 3:28:32 - 【外汇周评】靓丽非农不及疲软通胀影响
原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...
2024/4/26 23:05:52 - 【原油贵金属早评】库存继续增加,油价收跌
原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...
2024/4/27 4:00:35 - 【外汇早评】日本央行会议纪要不改日元强势
原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...
2024/4/27 17:58:04 - 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响
原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...
2024/4/27 14:22:49 - 【外汇早评】美欲与伊朗重谈协议
原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...
2024/4/28 1:28:33 - 【原油贵金属早评】波动率飙升,市场情绪动荡
原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...
2024/4/27 9:01:45 - 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试
原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...
2024/4/27 17:59:30 - 【原油贵金属早评】市场情绪继续恶化,黄金上破
原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...
2024/4/25 18:39:16 - 【外汇早评】美伊僵持,风险情绪继续升温
原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...
2024/4/28 1:34:08 - 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势
原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...
2024/4/26 19:03:37 - 氧生福地 玩美北湖(上)——为时光守候两千年
原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...
2024/4/28 1:22:35 - 氧生福地 玩美北湖(中)——永春梯田里的美与鲜
原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...
2024/4/25 18:39:14 - 氧生福地 玩美北湖(下)——奔跑吧骚年!
原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...
2024/4/26 23:04:58 - 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!
原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...
2024/4/27 23:24:42 - 「发现」铁皮石斛仙草之神奇功效用于医用面膜
原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...
2024/4/28 5:48:52 - 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者
原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...
2024/4/26 19:46:12 - 广州械字号面膜生产厂家OEM/ODM4项须知!
原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...
2024/4/27 11:43:08 - 械字号医用眼膜缓解用眼过度到底有无作用?
原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...
2024/4/27 8:32:30 - 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...
解析如下:1、长按电脑电源键直至关机,然后再按一次电源健重启电脑,按F8健进入安全模式2、安全模式下进入Windows系统桌面后,按住“winR”打开运行窗口,输入“services.msc”打开服务设置3、在服务界面,选中…...
2022/11/19 21:17:18 - 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。
%读入6幅图像(每一幅图像的大小是564*564) 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 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...
win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面,在等待界面中我们需要等待操作结束才能关机,虽然这比较麻烦,但是对系统进行配置和升级…...
2022/11/19 21:17:15 - 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...
有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows,请勿关闭计算机”的提示,要过很久才能进入系统,有的用户甚至几个小时也无法进入,下面就教大家这个问题的解决方法。第一种方法:我们首先在左下角的“开始…...
2022/11/19 21:17:14 - win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...
置信有很多用户都跟小编一样遇到过这样的问题,电脑时发现开机屏幕显现“正在配置Windows Update,请勿关机”(如下图所示),而且还需求等大约5分钟才干进入系统。这是怎样回事呢?一切都是正常操作的,为什么开时机呈现“正…...
2022/11/19 21:17:13 - 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...
Win7系统开机启动时总是出现“配置Windows请勿关机”的提示,没过几秒后电脑自动重启,每次开机都这样无法进入系统,此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一:开机按下F8,在出现的Windows高级启动选…...
2022/11/19 21:17:12 - 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...
有不少windows10系统用户反映说碰到这样一个情况,就是电脑提示正在准备windows请勿关闭计算机,碰到这样的问题该怎么解决呢,现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法:1、2、依次…...
2022/11/19 21:17:11 - 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...
今天和大家分享一下win7系统重装了Win7旗舰版系统后,每次关机的时候桌面上都会显示一个“配置Windows Update的界面,提示请勿关闭计算机”,每次停留好几分钟才能正常关机,导致什么情况引起的呢?出现配置Windows Update…...
2022/11/19 21:17:10 - 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...
只能是等着,别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚,只能是考虑备份数据后重装系统了。解决来方案一:管理员运行cmd:net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...
2022/11/19 21:17:09 - 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?
原标题:电脑提示“配置Windows Update请勿关闭计算机”怎么办?win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢?一般的方…...
2022/11/19 21:17:08 - 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...
关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!关机提示 windows7 正在配…...
2022/11/19 21:17:05 - 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...
钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...
2022/11/19 21:17:05 - 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...
前几天班里有位学生电脑(windows 7系统)出问题了,具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面,长时间没反应,无法进入系统。这个问题原来帮其他同学也解决过,网上搜了不少资料&#x…...
2022/11/19 21:17:04 - 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...
本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法,并在最后教给你1种保护系统安全的好方法,一起来看看!电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中,添加了1个新功能在“磁…...
2022/11/19 21:17:03 - 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...
许多用户在长期不使用电脑的时候,开启电脑发现电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机。。.这要怎么办呢?下面小编就带着大家一起看看吧!如果能够正常进入系统,建议您暂时移…...
2022/11/19 21:17:02 - 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...
配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!配置windows update失败 还原更改 请勿关闭计算机&#x…...
2022/11/19 21:17:01 - 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...
不知道大家有没有遇到过这样的一个问题,就是我们的win7系统在关机的时候,总是喜欢显示“准备配置windows,请勿关机”这样的一个页面,没有什么大碍,但是如果一直等着的话就要两个小时甚至更久都关不了机,非常…...
2022/11/19 21:17:00 - 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...
当电脑出现正在准备配置windows请勿关闭计算机时,一般是您正对windows进行升级,但是这个要是长时间没有反应,我们不能再傻等下去了。可能是电脑出了别的问题了,来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...
2022/11/19 21:16:59 - 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...
我们使用电脑的过程中有时会遇到这种情况,当我们打开电脑之后,发现一直停留在一个界面:“配置Windows Update失败,还原更改请勿关闭计算机”,等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢࿰…...
2022/11/19 21:16:58 - 如何在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