MySQL的相关介绍:在介绍MySQL之前先弄清楚两个概念:数据库:与DB相关的物理操作系统文件和其他形式文件的集合实例:包括与MySQL相关的后台线程和共享内存区在一般情况下一个实例仅仅对应于一个数据库的,像类似于高可用性集群的那种架构就是一个数据库对应于多个实例MySQL的体..
分类:
数据库 时间:
2014-10-29 02:04:23
阅读次数:
260
Oracle 内存结构
与 Oracle 实例关联的基本内存结构包括:
系统全局区 (SGA):由所有服务器和后台进程共享。SGA 中存储的数据示例包括高速缓存的数据块和共享 SQL 区域。
程序全局区 (PGA):各个服务器进程和后台进程专用,每个进程都有一个 PGA。
SGA 是共享内存区,包含实例的数据和控制信息,由以下各项组成:
数据库缓冲区高速缓存...
分类:
数据库 时间:
2014-10-17 10:19:07
阅读次数:
248
Oracle内存结构与Oracle实例关联的基本内存结构包括:系统全局区(SGA):由所有服务器进程和后台进程共享程序全局区(PGA):由每个服务器和后台进程专用,每个进程都有一个PGA。系统全局区(SGA)是共享内存区,包含实例的数据和控制信息,由以下各项组成:数据库缓冲区高速缓存(DB..
分类:
数据库 时间:
2014-10-14 20:09:59
阅读次数:
285
IPC是进程间通信的简称.传统上该术语描述的是运行在某个操作系统之上的不同进程间消息传递的不同方式.我们讨论分为四个领域:消息传递(管道,FIFO,消息队列(system v消息队列,posix消息队列));同步(互斥锁,条件变量,读写锁,信号灯)共享内存区(匿名共享内存区,有名共享内存区)过程调用...
分类:
系统相关 时间:
2014-10-11 19:06:56
阅读次数:
237
(1)共享内存:通常由一个进程创建,其余进程对这块内存区进行读写。共享内存区域是被多个进程共享的一部分物理内存。如果多个进程都把该内存区域映射到自己的虚拟地址空间,则这些进程就都可以直接访问该共享内存区域,从而可以通过该区域进行通信。共享内存是进程间共享数据的一种最快的方法,一个进程向共享内存区域写...
分类:
其他好文 时间:
2014-09-13 22:44:36
阅读次数:
251
1. 概述Posix IPC 包括:Posix消息队列、Posix信号量、Posix共享内存区Posix IPC在访问它们的函数和描述它们的信息上有一些类似点。本章讲述所有这些共同属性:用于标识的路径名、打开或创建时指定的标志、访问权限。Posix IPC 函数汇总2. IPC名字三种类型的Posi...
分类:
其他好文 时间:
2014-09-01 01:37:50
阅读次数:
342
1. 概述三种类型的System V IPC:System V 消息队列、System V 信号量、System V 共享内存区System V IPC在访问它们的函数和内核为它们维护的信息上共享许多类似点。本章讲述所有这些共同属性。下图汇总了所有System V IPC 函数2. key_t键、f...
分类:
其他好文 时间:
2014-09-01 01:37:22
阅读次数:
172
1. 概述 条件变量和互斥量是最基本的同步形式,总是用于同步同一个进程的各个线程间同步。 当把条件变量或互斥量放在共享内存区时,可用于进程间同步。 同样的情况还有读写锁,它们都是随进程的持续性。 2.互斥锁 互斥锁指代相互排斥,用于保护临界区。多个线程和多个进程分享的共享数据。 静态初始化:stat...
分类:
其他好文 时间:
2014-08-01 22:49:32
阅读次数:
320
1.概述 共享内存区是IPC中最快的,当内存区映射到共享它的进程的地址空间,进程间数据的传递就不再涉及内核。 但是这需要某种形式的同步,最常用的是信号量。 不再涉及内核:进程不再通过执行任何进入内核的系统调用来彼此传递数据。内核必须建立允许各个进程共享该内存区的内存映射关系,然后一值管理该内存区。 ...
分类:
其他好文 时间:
2014-08-01 22:48:02
阅读次数:
299
共享内存区是可用IPC形式中最快的。一旦内存区映射到共享它的进程的地址空间,进程间数据的传递就不再涉及内核。然而往该共享内存区存放信息或从中取走信息的进程间通常需要某种形式的同步。不再涉及内核是指:进程不再通过执行任何进入内核的系统调用来彼此传递数据。内核必须建立允许各个进程共享该内存区的内存映射关系,然后一直管理内存区。
默认情况下通过fork派生的子进程并不与其父进程共享内存区。
mmap...
分类:
系统相关 时间:
2014-06-11 06:34:25
阅读次数:
439