参考:http://tech.it168.com/a2016/1101/3005/000003005933.shtml(ksm)http://www.cnblogs.com/dongzhiquan/p/5043912.html(大页内存优点)<kvm虚拟化技术实战与原理解析>简介:cow:copyonwrite,也就是写时复制。这是一种内存共享技术,在linux中当使用fork函数创建..
分类:
其他好文 时间:
2016-12-16 20:07:00
阅读次数:
464
在写《VMware内存机制初探》之后,原本是计划写一篇《VMware内存机制再探》的,讲一讲VMware内存机制中的另外几个重要内容,比如透明内存共享(TPS, Transparent Page Sharing), Relaim Memory, Ballooning, swapping等等。但有网友 ...
分类:
系统相关 时间:
2016-12-15 14:32:45
阅读次数:
317
1 基本概念 共享内存的多核架构:一个单独的封装包内封装了多个互相连接的未处理器,且所有内核都可以访问主内存。共享内存的多核系统的一些微架构,例如内核暂停功能,超频。 内核暂停功能:当使用内核不多的时候,操作系统会使剩下的内核进入休眠状态,当需要使用这些内核时,操作系统会唤醒这些睡眠的内核。 超频: ...
分类:
编程语言 时间:
2016-12-03 20:59:27
阅读次数:
252
多线程编程 目录 线程概述 线程的创建 创建线程程序 线程同步 守护线程 线程之间的相互通讯 线程池和java.util.concurrent包 一、概述 1.相关概念 进程(Process):程序(任务)执行的过程,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程,共享内存,共享文件 ...
分类:
编程语言 时间:
2016-11-30 03:18:00
阅读次数:
175
共享内存是允许两个不相关的进程访问同一个逻辑内存的进程间通信方法,是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。 不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址。 就好像它们是由用C语言mallo ...
分类:
系统相关 时间:
2016-11-24 09:05:26
阅读次数:
207
free命令功能说明free命令用于显示系统内存状态,具体包括系统物理内存、虚拟内存、共享内存和系统缓存。用法如下:free[选项][-s(间隔秒数)]命令参数选项含义-m以MB为单位显示内存使用情况-b以字节为单位显示内存使用情况-k以KB为单位显示内存使用情况-t显示内存总和列-s(间隔..
分类:
系统相关 时间:
2016-11-21 20:44:04
阅读次数:
365
上篇博文介绍了Python的multiprocessing模块创建进程Process类,进程间通信,进程间的同步三个部分,下面接着介绍学习进程共享。(1)内存共享在多进程情况下,由于每个进程有自己独立的内存空间,怎样能实现内存共享呢?multiprocessing模块提供了Value,Array,这两个是函数,详..
分类:
编程语言 时间:
2016-11-21 02:23:16
阅读次数:
514
1. Java内存模型(Java Memory Model, JMM) Java的内存模型如下,所有变量都存储在主内存中,每个线程都有自己的工作内存。 共享变量:如果一个变量在多个线程中都使用到了,那么这个变量就是这几个线程的共享变量。 可见性:一个线程对共享变量的修改,能够及时地到主内存并且让其他 ...
分类:
编程语言 时间:
2016-10-31 00:34:07
阅读次数:
340
1.定义 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈 ...
分类:
编程语言 时间:
2016-10-28 20:28:31
阅读次数:
175
1 共享内存对应应用开发的意义 对熟知UNIX系统应用开发的程序员来说,IPC(InterProcess Communication)机制是非常熟悉的,IPC基本包括共享内存、信号灯操作、消息队列、信号处理等部分,是开发应用中非常重要的必不可少的工具。其中共享内存IPC机制的关键,对于数据共享、系统 ...
分类:
编程语言 时间:
2016-10-24 11:35:28
阅读次数:
468