语 法: free [-bkmotV][-s <间隔秒数>] 补充说明:free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。 参 数: -b 以Byte为单位显示内存使用情况。 -k 以KB为单位显示内存使用情况。 -m 以MB为单位显示内存 ...
分类:
其他好文 时间:
2019-06-30 11:15:01
阅读次数:
182
一、并发编程两个关键问题 线程之间如何通信及线程之间如何同步。java并发采用的是共享内存模型 一、并发编程两个关键问题 线程之间如何通信及线程之间如何同步。java并发采用的是共享内存模型 二、JMM内存模型 Java内存模型(即Java Memory Model,简称JMM)本身是一种抽象的概念 ...
分类:
编程语言 时间:
2019-06-27 00:32:55
阅读次数:
150
Posix共享内存区:共享内存是最快的可用IPC形式。它允许多个不相关(无亲缘关系)的进程去访问同一部分逻辑内存。如果需要在两个进程之间传输数据,共享内存将是一种效率极高的解决方案。一旦这样的内存区映射到共享它的进程的地址空间,这些进程间数据的传输就不再涉及内核。这样就可以减少系统调用时间,提高程序 ...
分类:
系统相关 时间:
2019-05-11 16:22:26
阅读次数:
165
上面已经聊过JVM是什么东东,也谈过了JVM内存的垃圾回收机制。这一篇博客我们来聊聊JVM运行时数据区域。 JVM运行时数据区域由5块部分组成,分别是堆,方法区,栈,本地方法栈,以及程序计数器组成。 可以根据内存是否线程共享划分成线程独享内存区域/线程共享内存区域。 我们从简单的部分开始吧 1.程序 ...
分类:
其他好文 时间:
2019-04-15 17:59:32
阅读次数:
174
1、线程共享内存区:包括堆区、方法区、运行时常量池(三个都有可能跑出内存溢出错误) 堆区 一般用于存储对象实例的内存区,{堆区又分为新生代【Eden,from Survivor,to Survivor】和老年代(oldgen)} 方法区 逻辑上独立,物理上属于堆区(方法区中包含java类的结构信息如 ...
分类:
编程语言 时间:
2019-04-06 17:01:44
阅读次数:
132
RDBMS(Relational DataBase Management System) Oracle DB 数据库被视为单元的数据集合,用于存储和检索相关信息。 连接到服务器 -- 登陆运行Oracle实例的操作系统,启动访问数据库的应用或者工具,使用主机操作系统中可用的进程间通信机制建立通信路径 ...
分类:
数据库 时间:
2019-02-21 12:20:24
阅读次数:
236
概念 进程间通信就是在不同进程之间传播或交换信息,那么不同进程之间存在着什么双方都可以访问的介质呢?进程的用户空间是互相独立的,一般而言是不能互相访问的,唯一的例外是 共享内存区 。但是,系统空间却是“公共场所”,所以内核显然可以提供这样的条件。 除此以外,那就是双方都可以访问的 外设 了。在这个意 ...
分类:
系统相关 时间:
2019-02-03 18:03:56
阅读次数:
182
50.1 共享内存 50.1.1 共享内存的概念 共享内存区域是被多个进程共享的一部分物理内存 多个进程都可把该共享内存映射到自己的虚拟内存空间。所有用户空间的进程若要操作共享内存,都要将其映射到自己虚拟内存空间中,通过映射的虚拟内存空间地址去操作共享内存,从而达到进程间的数据通信 共享内存是进程间 ...
分类:
系统相关 时间:
2019-01-27 21:49:48
阅读次数:
241
值类型,相互独立的地址 引用类型,共享内存区域,实质为指针,数组,对象,函数 都为引用类型,节省内存空间 typeof 只能区分值类型,引用类型中只能区分function,注意typeof null 强制类型转换,只存在于‘==’ null 和 undefined 都转换为false 通过!! 检验 ...
分类:
其他好文 时间:
2018-10-19 16:01:12
阅读次数:
124
System V IPC 将一个已保存的路径名和一个整数标识符转换成一个key_t值,称为IPC键key_t:System V IPC(System V消息队列、System V信号量、System V共享内存区)将key_t作为它们的名字 ipc_perm结构: 内核给每个IPC对象维护一个信息结 ...
分类:
其他好文 时间:
2018-09-25 01:24:27
阅读次数:
177