内存条

常见BIOS报警声含义

不打扰是莪最后的温柔 提交于 2020-01-05 00:48:08
Awards BIOS 报警声 报警声含义 1短 系统正常启动,表明机器没有任何问题 2短 常规设置有问题,请进入CMOS Setup,重新设置不正确的选项 1长1短 RAM或主板出错。换一条内存试试,若还是不行,只好更换主板 1长2短 显示器或显示卡错误,检测显卡和显示器 1长3短 键盘控制器错误。检查主板,联系商家。 1长9短 主板Flash RAM或EPROM错误,BIOS损坏。联系商家,换块Flash RAM试试 不断地响(长声) Memory或VGA 其中一个出现问题。内存条未插紧或损坏。重插内存条,若还是不行,只有更换一条内存 不断报警 电源、显示器未和显示卡连接好。检查一下所有的插头 重复短响 电源问题 无声音无显示 电源问题 AMI BIOS 报警声 报警声含义 1短 内存刷新失败,更换内存条 2短 内存ECC较验错误。在CMOS Setup中,将ECC校验内存的选项设为Disabled即可排除故障,否则,你可以更换一条内存试一试 3短 系统基本内存(第1个64kB)检查失败。更换内存 4短 系统时钟出错 5短 中央处理器(CPU)错误 6短 键盘控制器错误 7短 系统实模式错误,不能切换到保护模式 8短 显示内存错误。显示卡的显示内存有问题,更换显卡试试 9短 ROM BIOS检验和错误 1长3短 内存错误。内存损坏,更换内存条即可 1长8短 显示测试错误

主板维修技术

*爱你&永不变心* 提交于 2020-01-05 00:46:32
主板又称主机板或母板,用英文称作 “mainboard”或“motherboard”。它是电脑中最基本的部件之一,同时也是许多设备的衔接点。主板上常见的故障有很多种,引发故障的原因更是名类繁多。因此认识一些常见的故障的现象和掌握一定维修技能是非常必要的。这里将对主板上常见的故障进行剖析。 【技术47】主板常见故障现象 电脑主板常见的故障大体可以分为以下这4类。 1 、 “不触发”故障 这种故障表现为不能开启电脑。 2 、 “黑屏”故障 这种故障表现为不能点亮显示器,这是电脑故障中最主要、最常见的故障。这种故障一般是主板、CPU 、内存或显示部分的故障。主板的每一部分均可以造成 “黑屏”故障。 3 、 “死机”故障 这种故障是指用户在使用过程中,经常性地 “死机”或“蓝屏”,这可能是硬件的原因也可能是软件的原因。 4 、不能 “自举”故障 这类故障表现为不能引导系统,一般是系统文件或硬盘的故障,需重装系统或更换硬盘 【技术48】主板芯片故障维修 当用替换法对显卡,内存和CPU等硬件进行检测排除故障证明是主板上的问题时,根据现象找到对应芯片是否有虚焊现象,若是,则用电烙铁重新焊接芯片引脚即可;若是芯片有损坏或者烧坏的就需要更换芯片了。 注意 实际操作过程中一定要保证电烙铁可靠接地,不要让电烙铁过热,焊接时间也不能过长,以免引发周边电路损坏,焊接完毕后要清除焊接锡残留物,避免造成短路。

内存维修技术

安稳与你 提交于 2020-01-05 00:45:59
内存是用来存放电脑运行时所需的程序和数据的半导体芯片。作为电脑的必要组成部分之一,其容量、速度与性能决定了电脑的整体性能,可见其地位的重要性。 【技术72】开机后连续报警 故障现象:电脑启动后,不停地响起警报声。 原因分析:电脑启动发出警报声的原因为内存条损坏、内存局部短路或内存接触不良。 维修方法:该故障的维修首先要检测是否为内存接触不良,确定不是接触不良后再排查其他故障原因,具体步骤如下。 首先检测该故障是否因内存接触不良所致。用手按几下内存条,然后再启动电脑看故障是否消失。 如果故障依旧存在,接着卸下内存条,将内存条表面灰尘清洁干净。 然后用小号细刷将内存插槽内的灰尘清扫干净;再将内存条重新安装好。启动电脑,警报声消失,故障排除。 【技术73】内存兼容性故障 如果内存条不能相互兼容,将会引发内存兼容性故障,该故障有两种表现:一是不能完全显示内存总容量,例如一台电脑安装了两条256MB内存,但启动电脑后,有时候内存显示为256MB,有时候显示为512MB;二是只能识别出单条内存的容量,如电脑原安装512MB内存能正常使用,但是加了256MB内存条后,内存仍显示为256MB。 维修方法: 打开电脑主机箱,卸下所有内存条,然后将内存条逐一安装在主板上均能正常显示,并无质量问题。由此可判断出该故障是由内存不能兼容所致。 更换同型号内存条或升级主板BIOS即可排除故障。 注意

内存管理:页式虚拟内存管理

笑着哭i 提交于 2019-12-17 23:16:26
页式存储管理——虚拟内存——缺页中断,页面替换算法 开章明意 : 创建一个进程(创建进程是在磁盘中),进程以字节为单位编号,然后再进程分为许多页(每页4KB),内存中有对应的页框(设定同页)。通过页表(记录页和页框的对应关系),将最需要的页调入内存,其他页留在磁盘中。根据CPU的需要动态的更新页表,并调入调出页,实现对内存的充分利用。 本质就是:内存局部读入进程,其余的存储在磁盘中 内存不够用的问题—— 现阶段通常使用8G内存,但一个大型游戏就要10G+内存,如何解决? 虚拟内存 :给每个进程分配一个独立的地址空间(本质在磁盘上),每个进程独立的地址空间就叫虚拟内存。 虚拟内存中的页是连续的,但可以对应到内存中不连续的页框,这样就实现了对内存的充分利用。(不要求内存提供连续的存储空间) 当进程建立时, 数据储存于磁盘内的虚拟内存空间,也不需要为该进程去配置主内存空间,只有当该进程的页被调用的时候才会被加载到实际内存中。 操作系统为了管理内存,给每个进程都分配独立的地址空间,对32位的系统而言,这个空间的大小是4GB。这4GB并不是实际的物理内存,实际上并不存在,因此有虚拟内存这一名称。 建立映射关系: 页(page),页框(frame),页表 分为大小相等的多个块,称为页(Page).每个页都是虚拟内存中一段连续的地址(一般一页为4Kb),其中一部分对应物理内存上的一块(称为页框

转: qemu-kvm内存管理

心已入冬 提交于 2019-12-16 20:06:22
记得很早之前分析过KVM内部内存虚拟化的原理,仅仅知道KVM管理一个个slot并以此为基础转换GPA到HVA,却忽略了qemu端最初内存的申请,而今有时间借助于qemu源码分析下qemu在最初是如何申请并管理虚拟机内存的,坦白讲,还真挺复杂的。 一、概述 qemu-kvm 模型下的虚拟化引擎,内存虚拟化部分要说简单也挺简单,在虚拟机启动时,有qemu在qemu进程地址空间申请内存,即内存的申请是在用户空间完成的。通过kvm提供的API,把地址信息注册到KVM中,这样KVM中维护有虚拟机相关的slot,这些slot构成了一个完成的虚拟机物理地址空间。slot中记录了其对应的HVA,页面数、起始GPA等,利用它可以把一个GPA转化成HVA,想到这一点自然和硬件虚拟化下的地址转换机制EPT联系起来,不错,这正是KVM维护EPT的技术核心。整个内存虚拟化可以分为两部分:qemu部分和kvm部分。qemu完成内存的申请,kvm实现内存的管理。看起来简单,但是内部实现机制也并非那么简单。本文重点介绍qemu部分。 二、涉及数据结构 qemu中内存管理的数据结构主要涉及:MemoryRegion、AddressSpace、FlatView、FlatRange、MemoryRegionSection、RAMList、RAMBlock、KVMSlot、kvm_userspace_memory

聊一聊C语言变量

巧了我就是萌 提交于 2019-12-10 04:54:37
我们知道每一个程序的运行都需要内存,那么C语言的变量的定义是什么含义呢? 假如我花了200元买了一块4G内存条,然后我定义了一个inta ;就意味着从这4G的内存上要拿走4个字节,又定义了一个intb;那么b同样也要从4G的内存条上拿走4字节。这就是C语言变量的一般含义,每一个变量实质上都会从你刚买的4G内存条拿走一部分空间。 每一个变量在内存条上拿空间有两种方式,一种是程序运行前编译系统事先给我们安排内存空间,另外一种是程序运行时,我们开发者自己向操作系统申请内存空间。 第一种方式比较简单,开发者基本不用关心任何问题,也是大家平时使用最多的一种方式,比如: int a; double b; char c; char name[10]; 而第二种方式初学者平时用的较少,程序运行之后,我们还可以为变量申请内存空间? 这个时候我们需要使用malloc函数,比如我们想要一块int空间用来存放a变量。 int *p_a = (int *)malloc(sizeof(int)); 大家发现这种方式和上面的直接定义一个inta;要麻烦很多。malloc就是内存申请函数,它只有一个参数,那就是你要申请的内存空间的大小。 这里面的sizeof函数就是计算特定数据类型的大小。sizeof(int)就会得到我们这台机器上int的大小。 那么可能有同学就会产生这样的疑问,我直接定义一个inta

聊一聊内存管理(2)

末鹿安然 提交于 2019-12-10 04:21:11
在上一讲我们给大家重点介绍了什么是内存管理,让大家对内存管理有了整体的认识。简单来说就是,程序的运行需要内存,你如何管理并给这些程序分配内存。 本节我们来给大家介绍最简单的一种内存管理方案:单一连续区分配。为什么说这种内存分配是最简单的呢?接下来我们就做详细的介绍。 单一连续区内存分配的基本思想是一段时间内只有一个进程在内存。我们将4G的内存分为两部分,一部分存放操作系统内核,另外一部分存放用户程序,且一段时间内只有一个用户程序在内存中。如图1-1所示: 图1- 1 单一连续区内存分配 T1时刻有进程P1,需要512MB的内存,那么将内存分配给P1,如图1-2所示; T2时刻有进程P2,需要1GB的内存,由于单一连续区内存分配的特点,此时用户区已经有了P1在执行,即时剩余内存充足,P2也无法运行,只有在P1运行结束并释放内存之后才能运行P2。 图1- 2 进程 P1的内存分布 从上面的分析大家可以看到这种内存分配方式非常的简单,可以说没有什么方法比这种还要简单的了。但是缺点也非常明显: 一段时间内只能运行一个程序,因此无法实现多道程序; 在运行一个进程后,即使有足够的剩余内存也无法执行新的进程,而只有等待该进程运行结束后才能继续执行,因此内存的利用率相当的低; 如果进程所需的内存大于用户程序的总大小,则该进程将无法得到运行,因此对要运行的进程有很大的限制条件

聊一聊内存管理(1)

孤街醉人 提交于 2019-12-10 04:18:31
“最近的电脑打开程序非常慢,而且运行的时候很卡,有没有什么解决办法呢?” “去京东买个4G 的内存条加到电脑里面吧!” 在我们的生活中,经常会遇到这样的对话。当我们的电脑运行程序变得很慢很卡的时候,就会听到身边的朋友建议我们去增加电脑的内存。这是为什么呢?内存在计算机体系结构中起了什么样的作用?当我们有了4G 的内存,操作系统又是如何管理这些内存的呢? 本系列博客将和大家一起深入的探讨这些问题,主要介绍操作系统原理中的内存管理部分,从而让您更好的理解计算机。力求用最简单易懂的语言介绍相关原理及算法,即使您没有任何的专业基础,也能和我们一起来感受操作系统的魅力。 问题定义 介绍任何技术及理论之前,我们首先都需要搞明白需要解决的问题是什么,也就是问题的定义,这是极其关键的一步。很多学生在学习的时候,往往不知道我为什么要学习这个知识点,这个知识点和前后章节以及其他课程的关系是什么,这个知识点解决了什么问题,只是简单的去学某个知识点,而忽视了问题的定义以及前后关联。 每一个程序的运行都需要占用内存,每一个程序运行结束了以后,都会释放其占有的内存。 这是大家首先需要了解的一个前提。 首先我们来给大家介绍下什么叫内存管理。所谓内存管理简单来说就是你要运行一个程序,就需要给这个程序分配相应的内存,那么该如何分配这些内存呢? 可能有些同学说,这不是很简单的事情吗?比如 我有 4G 的内存条

内存管理之程序内存分布

二次信任 提交于 2019-12-09 17:50:30
在多任务操作系统中的每一个进程都运行在一个属于它自己的内存沙盘中。这个沙盘就是虚拟地址空间(virtual address space)。 1 32位虚拟内存布局 在32位模式下虚拟地址空间总是一个4GB的内存地址块。这些虚拟地址通过页表(page table)映射到物理内存,页表由操作系统维护并被处理器引用。每一个进程拥有一套属于它自己的页表,但是还有一个隐情。只要虚拟地址被使用,那么它就会作用于这台机器上运行的所有软件,包括内核本身。因此一部分虚拟地址必须保留给内核使用: 图 1 这并不意味着内核使用了那么多的物理内存,仅表示它可支配这么大的地址空间,可根据内核需要,将其映射到物理内存。内核空间在页表中拥有较高的 特权级 (ring 2或以下),因此只要用户态的程序试图访问这些页,就会导致一个页错误(page fault),用户程序不可访问内核页。在Linux中,内核空间是持续存在的,并且在所有进程中都映射到同样的物理内存。内核代码和数据总是可寻址的,随时准备处理中断和系统调用。与此相反,用户模式地址空间的映射随进程切换的发生而不断变化: 图 2 图2中,蓝色区域表示映射到物理内存的虚拟地址,而白色区域表示未映射的部分。在上面的例子中,Firefox使用了相当多的虚拟地址空间,因为它是传说中的吃内存大户。地址空间中的各个条带对应于不同的内存段(memory segment),如

计算机基础知识和基本操作

对着背影说爱祢 提交于 2019-12-08 15:49:25
一、认识自己的计算机   计算机分为两个部分,硬件(hardware)、软件(software)。   硬件:物理的机械设备,比如CPU、鼠标、内存、硬盘、显示器。   软件:程序比如 windows、QQ、王者荣耀。 1、CPU (可以在计算机属性面板查看型号)   中央处理器,一个CPU仅有一片奥利奥饼干那么大、那么厚。负责计算机的所有计算操作。   CPU的主要产商:Intel(因特尔)、AMD。(不同的价格决定不同的性能)   Intel 公司的CPU主要系列是赛扬、奔腾、酷睿系列。酷睿系列又分为 i3、i5、i7 、i9子系列,后面有小型号比如4700MQ,表示是第4代平台的处理器。M表示移动平台,Q表示四核。   CPU 型号后面有一个主频的数字:2.4-GHz,表示GPU每秒钟能够执行24亿条指令。   CPU的原理就是二极管,有一种金属叫做硅,有一个特性,就是单向导电。CPU使用二进制,1表示开, 0表示关,科学家就研发出了CPU,具有非常强的计算能力。 2、内存条——程序工作的时候的临时存储空间   内存条用来在程序运行的时候提供临时的运行空间的,特点就是:     1)存储能力不是特别强,一般来说就是1G、2G、4G、8G、16G。     2)关机之后,里面的内容就丢失了。     3)存储速度非常快,可以和CPU进行完美的配合。CPU负责计算