noel0217 发表于 2018-9-13 06:54:07

《Oracle,Memory&Linux》

  《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天。
  然后是一个容量的对比图,更加震撼:

而且下面的对比能看出来,延迟不是最重要的一项,上下的延迟和容量的对比能看出来,cache 的性价比最高,


页: [1]
查看完整版本: 《Oracle,Memory&Linux》