一.磁盘(硬盘)
磁盘的最小单元是扇区sector,扇区大小512字节,扇区是最小的物理存储单位。
文件存取的最小单位是块block(多个扇区),一般是1KB,2KB,4KB大小。磁盘块(虚拟出来的), 块是操作系统中最小的逻辑存储单位,操作系统与磁盘打交道的最小单位是磁盘块。
通常window系统称叫做“簇”,linux系统称叫做“块”。每个簇或者块可以包括2、4、8、16、32、64…2的n次方个扇区。
linux中块大小常设为4KB,是由连续8个sector组成的,可以设置。
//查看硬盘大小
df -h
二.内存
内存条是电脑真正的内存,而硬盘是电脑的外存,属于存储设备,内存决非仅仅是起数据仓库的作用。除少量操作系统中必不可少的程序常驻内存外,我们平常使用的程序,如Windows、Linux等系统软件,包括打字 软件、游戏软件等在内的应用软件,虽然把包括程序代码在内的大量数据都放在磁带、磁盘、光盘、移动盘等外存设备上,但外存中任何数据只有调入内存中才能真正使用。
//查看内存情况
free -h
//显示所有进程,占cpu,内存等情况
ps -aux
%CPU:该 process 使用掉的 CPU 资源百分比
%MEM:该 process 所占用的物理内存百分比
VSZ :该 process 使用掉的虚拟内存量
RSS :该 process 占用的固定的内存量
硬盘的读写速度很慢,如果直接与CPU交互,那么发送一次数据就需要十几秒,这段时间CPU什么都没法干。所以,内存就出现了。当你打开一个软件时,电脑就把这个软件从硬盘复制到内存里去,由内存和CPU交互,他们两个的速度是差不多的。这就是为什么我们打开软件时加载的很慢,但是打开后却很流畅的原因了。简单的说,硬盘就是一个数据库,你的所有数据,包括操作系统、软件、文件等等。内存是用来运行程序的,所以的软件都在内存里运行。