命令:mke2fs、mkfs.ext2、mkfs.ext3、mkfs.ext4mke2fs常用的选项有:-b分区时设定每个数据区块占用空间的大小,目前支持1024、2048以及4096bytes每个块-i设定inode的大小-N设定inode数量,有时使用默认的inode数不够用,所以要自定义inode数量-c在格式化前先检测一下磁盘是否..
分类:
其他好文 时间:
2016-05-25 22:32:26
阅读次数:
314
部分资料整理来源于think in c++ 1、静态static 部分资料整理来源于think in c++ 1、静态static 含义一:静态存储,即静态数据区分配内存,它比局部变量的生存周期要长的多; 含义二:连接属性为本地属性,即它默认是内连的,控制了名字的可见性,只在定义的块内可见; 默认内 ...
分类:
编程语言 时间:
2016-05-22 19:55:16
阅读次数:
137
一、系统栈的工作原理进程所使用的内存按照功能可以划分为一下4部分:1.代码区:代码区用于存放待执行的二进制指令。处理器会到代码区取指令并执行。2.数据区:用于存储全局变量。3.堆区:堆区为进程分配动态申请的内存,进程在使用之后需要归还。动态分配和回收是堆区的特点。4.栈..
分类:
其他好文 时间:
2016-05-22 06:26:41
阅读次数:
234
原文 http://www.cnblogs.com/prayers/p/5515245.html 一、运行时数据区域 3 1.1 程序计数器 3 1.2 Java虚拟机栈 3 1.3 本地方法栈 3 1.4 Java堆 3 1.5 方法区 3 1.6 运行时常量池 4 二、 hotspot虚拟机对象 ...
分类:
编程语言 时间:
2016-05-21 20:26:52
阅读次数:
229
一、运行时数据区域 3 1.1 程序计数器 3 1.2 Java虚拟机栈 3 1.3 本地方法栈 3 1.4 Java堆 3 1.5 方法区 3 1.6 运行时常量池 4 二、 hotspot虚拟机对象 4 2.1 对象的创建 4 1. 检查 4 2. 分配内存 4 3. Init 4 2.2 对象 ...
分类:
编程语言 时间:
2016-05-21 19:03:39
阅读次数:
493
程序分为:代码区、数据区、bss区、堆区、栈区。平时常用区分的是代码区、堆区、栈区。下面加上例子区分一下。 程序分为:代码区、数据区、bss区、堆区、栈区。平时常用区分的是代码区、堆区、栈区。下面加上例子区分一下。 3 代码区顾名思义就是存放代码的,里面的内容是不可以修改的。例如你定义了一个变量ch ...
分类:
编程语言 时间:
2016-05-21 16:03:07
阅读次数:
298
总结一下关于Java内存的知识,今天我不生产知识,我只是知识的搬运工。 1.运行时数据区域 java虚拟机在执行JAVA程序的过程中会把它所管理的内存划分为若干个不同的数据区域。 由所有线程共享的数据区 堆[Heap]: Java堆是Java虚拟机管理的内存中最大的一块,此内存区域的唯一目的就是存放 ...
分类:
编程语言 时间:
2016-05-20 22:15:46
阅读次数:
197
JVM内存模型优点 JVM性能的人为问题 Java内存种类 两种内存使用 对象如何保存在内存中? 属性值作为数据,保存在数据区heap 中,包括属性的类型Classtype和对象本身的类型 方法本身是指令的操作码,保存在stack中。 方法内部变量作为指令的操作数也是在Stack中, 包括基本类型和 ...
分类:
其他好文 时间:
2016-05-19 13:08:42
阅读次数:
126
1、Java内存模型 Java虚拟机在执行程序时把它管理的内存分为若干数据区域,这些数据区域分布情况如下图所示: 程序计数器:一块较小内存区域,指向当前所执行的字节码。如果线程正在执行一个Java方法,这个计数器记录正在执行的虚拟机字节码指令的地址,如果执行的是Native方法,这个计算器值为空。 ...
分类:
编程语言 时间:
2016-05-14 23:03:32
阅读次数:
227
本文主要是基于Sun JDK 1.6 Garbage Collector(作者:毕玄)的整理与总结,原文请读者在网上搜索。 1、Java虚拟机运行时的数据区 2、常用的内存区域调节参数 -Xms:初始堆大小,默认为物理内存的1/64(<1GB);默认(MinHeapFreeRatio参数可以调整)空 ...
分类:
编程语言 时间:
2016-05-11 01:24:07
阅读次数:
225