1、cpu和内存是由许多晶体管组成的电子部件,称为集成电路ic。
2、cpu的内部由寄存器、控制器、运算器、时钟四部分组成。【寄存器】用来暂存指令、数据等处理对象,可以看作内存的一种,一个cpu可能有20--100个寄存器,例如:标志寄存器、累加寄存器、基址寄存器、变址寄存器、通用寄存器等。【控制器】负责把内存的命令、数据读入到寄存器中,并根据执行结果来控制整个计算机。【运算器】负责运算寄存器上的数据。【时钟】负责发出cpu开始计时的时钟信号。举个例子:c语言程序.c->编译后变成文件.exe->程序运行时在内存中生成exe文件副本->时钟发出计时信号->控制器将内存中的数据和命令读取存取寄存器->运算器计算并返回结果->控制器根据结果控制整个计算机。
3、内存通常指的是计算机的主存储器,简称主存。负责存储命令和数据。可读可写,每个字节(1byte=8bit)都带有一个地址编号。注意:主存中存储的指令和数据会随着计算机关机而清除。
4、计算机处理信息的最小单位--位(bite),相当于二进制中的一位。内存和磁盘都是用字节(byte)来读写数据,所以字节是最基本的信息计量单位。1byte=8bit。
5、关于内存ic的容量。一个内存ic有A0--A9个地址引脚,可以指定0000000000--1111111111个地址,共1024个地址位。一个内存ic有d0--d7个数据引脚,一个引脚为1bie,所以为1个字节。综上,一个内存ic可以存储1024个1字节的数据,1k=1024byte,所以一个内存ic的容量为1kb
6、内存和磁盘都具有存储命令和数据的功能,区别在于,磁盘中的程序需要加载到内存之后才能运行;内存高速高价,磁盘低速廉价。
7、【磁盘缓存cashe】指的是把磁盘中读出来的数据存储到内存空间中的方式,接下来当需要读取同一数据时可以从内存中读取,所以磁盘缓存实际是主存的一部分。通过磁盘缓存可以大大改善磁盘数据的访问速度。
8、【虚拟内存virtual memory】是指把磁盘的一部分作为虚拟内存使用,而实际上还是磁盘。借助虚拟内存,在内存不足的情况下将物理内存的内容和磁盘上的虚拟内存的内容进行部分置换swap。虚拟内存的方式有分页式和分段式,在分页式中把磁盘内容读入到内存中为page in,内存的内容写入磁盘为page out
9、vmstate命令:等待执行的平均进程数、由于某些原因而被破等待的平均进程数。还可以知道cpu使用率、对swap空间的i/o、通常的i/o、上下文切换次数等。
原文:https://www.cnblogs.com/turbolxq/p/9655632.html