《Oracle,Memory&Linux》
Linux memory介绍,Linux系统的各个内存组件的含义介绍,单个进程(Oracle)占用的内存分析介绍, 使用Cgroup之后的内存使用分析
Agenda
Type of physical memeory
Virtual memory
Type of memory
How to monitor memory usage
Oracle specifics
HugePage effect
Oracle Views
#####################################################
先提了几个问题:Question for Audience:
有多少开发者?多少使用linux、solaris、AIX?有多少仍然使用32位系统?有多少人有管理数据库内存用量的经验?
一些memory的基本知识:
memory 的类型:
CPU寄存器
L1缓存
L2
L3
RAM
SSD cache
Disk
tape
其实都是memory的一种,不过唯一的差别就是性能罢了,性能包括延迟,带宽和性价比
然后具体某一种寄存器和容量的对比都很常见,
但是后面的如果画一个图对比的感觉会非常直观!先以生活中的例子来看就是CPU寄存器里面的内容就像在自己的手里时间0.3s,CPU cache就像在桌子上时间3s,RAM就像在房间的地下室时间需要60s,但是即便是SSD也需要16H!磁盘上的甚至需要34天。
然后是一个容量的对比图,更加震撼:
转载于:https://blog.51cto.com/qcbetter/1352784