您的位置:时时app平台注册网站 > 时时app平台注册网站 > VM下扩大体量Linux必要静心格式,VM扩大容积Linu

VM下扩大体量Linux必要静心格式,VM扩大容积Linu

2019-10-18 20:23

  

VM下扩大体积Linux须求在意格式,VM扩大体积Linux格式

扩容两步走:

率先步卷扩大体积

其次步文件系统扩大容积

 

内需介怀的是见仁见智Linux发行版本,文件格式有所分歧

xfs用 

xfs_growfs /dev/vg_dc01/lv_root

ext3用 

resize2fs /dev/vg_dc01/lv_root

  

是时候给苍井空(日文名:蒼井そら)布署换个新房子 :)

 

扩容两步走: 第一步卷扩大体量 第二步文件系统扩容须要注意的是差异Linux发行版本,文件格式有...

此处要探讨这个常用的默许初步容积和扩大体积的缘由是:

先是步卷扩大体量

 

 

      如 ArrayList的容积为10,一遍扩大体量后是体量为16

亟待注意的是例外Linux发行版本,文件格式有所不相同

加载因子的周到小于等于1,意指  即当 成分个数 超越 容积长度*加载因子的周密 时,举行扩容。

其次步文件系统扩容

让蔷薇开出一种结果~

resize2fs /dev/vg_dc01/lv_root

    扩大体量增量:原体量的 0.5倍 1

xfs用 

     加载因子为0.75:即当 成分个数 超越 体量长度的0.75倍 时,举行扩大容积

是时候给苍井空(英文名:Aoi sola)布署换个新屋子 :)

    底层数据结构是数组结构

xfs_growfs /dev/vg_dc01/lv_root

      如 Vector的体量为10,二遍扩大体量后是体量为20

 

当底层达成关系到扩大容积时,容器或重新分配一段更大的连年内部存款和储蓄器(假如是离散分配则无需重新分配,离散分配都以插入新因素时动态分配内部存款和储蓄器),要将容器原本的数目总体复制到新的内部存款和储蓄器上,这无疑使功效大大减弱。

扩大容积两步走:

     底层实现是一个HashMap(保存数据),完成Set接口

ext3用 

HashMap:私下认可早先容积为16

     扩大体量增量:原体积的 1 倍

    底层数据结构是数组结构

     加载因子为0.75:即当 元素个数 超越 体量长度的0.75倍 时,举办扩大容积

      如 HashSet的体积为16,叁遍扩容后是容积为32

此外,扩大体积也有暗中同意的倍数的,分歧的器皿扩容意况区别。

 

    扩大容积增量:原体积的 1倍

ArrayList:线程不安全,查询速度快

     (为啥是16:16是2^4,可以提升查询效用,此外,32=16<<1       -->至于详细的因由可再一次解析,或剖析源代码)

     私下认可伊始体积为16(为什么是16,见下方对HashMap的汇报)

Vector:线程安全,但速度慢

List 要素是有序的、可重新

      如 HashMap的体量为16,三遍扩大体积后是体积为32

HashSet:线程不安全,存取速度快

Map是三个双列集合

    加载因子为1:即当 成分个数 超越 体量长度 时,进行扩大体积

Set(集) 要素冬天的、不可重复。

 

     扩大体积增量:原容积的 1 倍

ArrayList、Vector默许初步容积为10

本文由时时app平台注册网站发布于时时app平台注册网站,转载请注明出处:VM下扩大体量Linux必要静心格式,VM扩大容积Linu

关键词: