文件操作系统的介绍 ext4的superblock块是超级快,innode 块是专门存放文件信息的, block count将硬盘做成block块,对操作系统而言写在block块上就可了,eg:文件10g,分成n个block块,之后对应扇区,扇区对应磁 删除文件后部分可以恢复原因:操作删除仅仅是硬盘 ...
分类:
编程语言 时间:
2017-11-03 20:24:46
阅读次数:
270
一.java内存模型图 二.直观分类图 三.各区简单描述 1.堆(heap):主要存放对象的实例也包括数组,是垃圾管理的主要作用区,是线程共享的 2.栈(stack):①虚拟机栈:描述的是 Java 方法执行的内存模型,每个方法在执行的同时会创建一个 Stack Frame (方法运行时的基础数据结 ...
分类:
编程语言 时间:
2017-10-03 10:42:49
阅读次数:
187
? 栈区(stack):主要用来存放函数的参数以及局部变量。栈区由系统进行内存管理,在函数完成执行时,系统会自行释放栈区的内存,而不需要用户参与管理。整个程序的栈区的大小可以在编译器中由用户自行设定,默认的栈区大小为3M ? 堆区(heap):由用户手动申请,手动释放。如果用户忘记对其所申请的内存资 ...
分类:
编程语言 时间:
2017-09-01 09:55:24
阅读次数:
413
1、JVM的内存区域划分: 大多数 JVM 将内存区域划分为 Method Area(Non-Heap)(方法区) ,Heap(堆) , Program Counter Register(程序计数器) , VM Stack(虚拟机栈,也有翻译 成 JAVA 方法栈的),Native Method S ...
分类:
其他好文 时间:
2017-08-29 20:44:26
阅读次数:
241
安装完系统,接下来就可以动手操练一下了首先,我们最应该关心的应该是设备的硬件信息,比如cpu、内存、分区、网卡查看cpu信息命令:lscpu类似的查看cpu信息命令还有:cat/proc/cpuinfo查看内存信息命令:free-h-h是以人类易读的方式显示,说白了就是有容量单位其中-/+buffers/..
分类:
系统相关 时间:
2017-07-15 12:52:50
阅读次数:
164
环境:Redhat Enterprise Linux AS 4.0 update2(i386) 不提示,均表示以root权限执行。 [注:]//为注释符,如“// 建立MySQL组”,即为一句注释。 我有一块硬盘160 G ,内存1G ,分区如下: / 文件格式:Ext3 容量大小:8G (交换分区 ...
分类:
其他好文 时间:
2017-06-14 16:07:38
阅读次数:
253
1.概述: 内存分区:JVM会把自己所管理的所有内存区域进行分区。 各个区域的服务对象 各个区域中分别存放了什么内容 存放的数据是如何创建的 这些数据在各个区域中存放,存储的布局是什么样的 如何访问存放在不同内存区域的数据 各个区域的创建和销毁时间 随着进程的启动和结束而创建和销毁 随着线程的启动和 ...
分类:
其他好文 时间:
2017-06-04 18:24:33
阅读次数:
200
非连续分配允许一个程序分散地装入到不相邻的内存分区中,根据分区的大小是否固定分为分页存储管理方式和分段存储管理方式。 基本分页存储管理方式 固定分区会产生内部碎片,动态分区会产生外部碎片,这两种技术对内存的利用率都比较低。我们希望内存的使用能尽量避免碎片的产生,这就引入了分页的思想:把主存空间划分为 ...
分类:
其他好文 时间:
2017-04-17 20:36:34
阅读次数:
298
文件系统: 逻辑文件系统通过FCB(文件控制块)来维护文件结构 文件系统的类型:FAT、FAT32、ext、ext2、ext3、ext4、NFS、VFS 文件系统在磁盘中的结构:分区控制块、引导控制块(分区的第一块)、目录结构、文件控制块(FCB) 文件系统在内存中的结构:内存分区表、内存目录结构( ...
分类:
其他好文 时间:
2017-04-01 20:33:59
阅读次数:
187
在计算机系统中,运行的应用程序的数据都是保存在内存中的,不同类型的数据,保存的内存区域不同。一、内存分区 栈区(stack) 由编译器自动分配并释放,存放函数的参数值,局部变量等。栈是系统数据结构,对应线程/进程是唯一的。优点是快速高效,缺点时有限制,数据不灵活。[先进后出] 栈空间分静态分配 和动 ...
分类:
移动开发 时间:
2017-02-15 12:02:38
阅读次数:
210