第一章:服务器硬件及linux初体验 一、了解linux; 1.linux的三大分支:debian、redhat、ubuntu 2.redhat版本: redhat:红帽,简称RHEL,企业级官方版本,收费版本; centos:企业社区操作系统版本,不属于红帽公司,却基于红帽的源,代码组件进行重构的 ...
分类:
系统相关 时间:
2019-11-23 20:23:01
阅读次数:
91
1、程序计数器(Program Counter Register): (1)、概念:一块较小的内存空间,可以看做当前线程所执行的字节码的行号指示器。 (2)、用途:字节码解释器工作的时候通过这个计数器的值选取下一条执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要这个计数器来完成 ...
分类:
编程语言 时间:
2019-11-23 12:47:16
阅读次数:
74
一直对匿名管道这个名字有着相当的兴趣,然而至今没有完全弄明白匿名管道的原理,可能本人的记忆属于感觉型的,没有经历过的东西印象始终不深,以至于一些技术虽然当时理解了,一段时间之后使大抵的都忘了。 现在有一种更简单,且觉得相当实用的数据传递方法,记录下来以加深记忆。 共享内存 其实微软件的sendmes ...
分类:
其他好文 时间:
2019-11-21 11:50:24
阅读次数:
72
[TOC] 背景知识 以下说的知识皆以如非特别表明,皆说的是80386CPU 1. 它的可寻址能力达到4GB 2. 通过寄存器是32位 通用寄存器是32位的,2的32次方等于4GB,就可以使用一个通用寄存器来寻址,从而不必分段。虽然在地址上不再有分段的限制问题。但是,一个地址否可以被写入,可以被多少 ...
分类:
其他好文 时间:
2019-11-19 12:08:26
阅读次数:
69
方案 1 / :建议大小在 5GB 以上。 swap :即交换分区,建议大小是物理内存的 1~2 倍。 方案 2 /boot :用来存放与 Linux 系统启动有关的程序,比如启动引导装载程序等,建议大小为 100MB 。 / : Linux 系统的根目录,所有的目录都挂在这个目录下面,建议大小为 ...
分类:
其他好文 时间:
2019-11-19 11:54:57
阅读次数:
59
从上面这个图我们总体上对JVM的结构特别是内存结构有了比较清晰的认识,虽然在JDK1.8+的版本中,JVM内存管理结构有了一定的优化调整。主要是方法区(持久代)取消变成了直接使用元数据区(直接内存)的方式,但是整体上JVM的结构并没有大改,特别是我们最为关心的堆内存管理方式并没有在JDK1.8+的版本中有什么变化,所以图中的结构整体上是没有什么不准确的,之所以将方法区以及持久代标注出来,主要还是为了起到对比认识的作用,大家知道就可以了。
关于持久代元数据区的使用问题,目前可以理解就是使用的物理内存,理论上是不受JVM自动内存回收机制管理的,如果不设置参数大小默认最大使用限制就是操作系统可用物理内存的大小,设置了-XX:MetaspaceSize参数的话,JVM就会在使用物理内存空间时自己进行限制。
至于直接内存与物理内存到底是不是一回事,我认为对于我们理解上没有区别,只是概念的区别,另外就是对这块内存使用细节上的区别,如果不受JVM的自动回收管理,那么怎么管理呢?说到底还是JVM本身在直接使用物理内存或者说是直接内存(用时直接“malloc”物理内存区域,而不再是JVM进程启动时初
分类:
编程语言 时间:
2019-11-19 01:19:54
阅读次数:
88
堆大小设置 JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0 ...
分类:
其他好文 时间:
2019-11-17 21:05:02
阅读次数:
85
谈谈对中断的理解? 中断是计算机中处理异步事件的重要机制 中断触发的方式: 1)中断源级设置 按键:(CPU之外的硬件) 设置中断的触发方式 uart控制 (CPU之内的硬件) 不用设置触发方式 中断使能 2)中断控制器级设置 优先级 中断使能 ...设置发往哪个核 3)ARM设置 cpsr.I = ...
分类:
其他好文 时间:
2019-11-14 20:09:59
阅读次数:
118
项目环境准备 3.1虚拟机配置 版本选择 注意Linux操作系统。此次项目我选择的版本是Oracle Enterprise Linux 5.4 内存的设置 本人电脑物理内存8G,由于此次实验要开三台虚拟机,基于集群两台机需要的内存较大,故每台给2G,单实例做standby的给1.5G。 添加选择网卡 ...
分类:
数据库 时间:
2019-11-09 21:28:48
阅读次数:
102
"点我查看秘籍连载" OOM和swap分区 进程的虚拟内存空间是映射到整个物理内存空间的,所以在进程自身看来它拥有了整个物理内存,它也能使用整个物理内存,只需在使用的时候请求操作系统帮忙分配更多空间即可。 但是,操作系统上并非只运行了一个进程,如果一个进程无休止的申请物理内存空间,最终会导致物理内存 ...
分类:
其他好文 时间:
2019-11-04 19:54:58
阅读次数:
78