当前位置: 首页 > news >正文

文化传播网站建设搜索引擎推广的基本方法

文化传播网站建设,搜索引擎推广的基本方法,老网站绑定新网站如何做,济南新闻头条最新事件原生内存最佳实践 内存占用 jVM使用的原生内存和堆内存总和就是一个应用程序的总内存——操作系统角度 jvm启动时候加载的类路径下的jar文件相关的内存和系统其他进程共享资源的可能 测量内存占用 线程是个例外——每当创建一个线程操作系统都会分配一些原生内存存储线程栈…

原生内存最佳实践

内存占用

jVM使用的原生内存和堆内存总和就是一个应用程序的总内存——操作系统角度
jvm启动时候加载的类路径下的jar文件相关的内存和系统其他进程共享资源的可能

测量内存占用

线程是个例外——每当创建一个线程操作系统都会分配一些原生内存存储线程栈数据。线程栈空间在创建的时候就分配
操作系统可能会因为RSS小于提交内存,难以将JVM全部信息转入物理内存——出现page out的情况

最小化内存占用

堆——平衡堆的大小,限制程序占用。
线程栈——平衡线程栈的大小
代码缓存——通过原生内存来保存编译后的代码
原生库分配——自定义分配原生内存

原生内存跟踪

开启标志
-XX:NativeMemoryTracking=off|summary|detail 默认关闭
原生内存泄漏可能无法被NMT检测,处于JVM层面上的分配

获取原生内存详情
jcmd process_id VM.native_memory summary
原生内存分配提交和保留
Native Memory Tracking:
Total: reserved=2014980KB, committed=732284K

共享库原生内存
原生内存和压缩解压

Inflate&Deflate进行zip,gzip,底层是通过不同架构实现的原生库的调用执行,原生库可能分配更多的原生内存
当发生内存泄漏可以寻找堆转储找到,如果直方图显示大量占用了内存

原生NIO缓冲区

NIO字节缓冲区可以通过ByteBuffer的方法直接分配堆外内存
原生字节缓冲区可以允许原生代码和java代码之间不产生复制下的共享数
(不需要在jvm和传输数据的c库之间复制数据)——0拷贝
如果使用堆字节缓冲区,则必须进行复制逻辑
平衡注意直接分配原生内存带来的内存泄漏的可能性
直接分配字节缓冲区的限制来源于jvm的限制
字节缓冲区的切片导致内存碎片,字节缓冲区的切片不能被压缩

在linux中内存分区的数量是通过系统中核心的数量得出的
/etc/sysctl.conf 配置MALLOC_ARENA_MAX 默认是核心数 * 8 -----内存溢出可能有关系—看看设置2或4变分段区空间很小
sysctl -p 强制系统执行当前参数

http://www.dinnco.com/news/26371.html

相关文章:

  • 做网站过时了西安百度推广开户运营
  • 政府网站建设专业公司最新做做网站
  • 建设一个电影网站怎么做深圳市昊客网络科技有限公司
  • 深圳外贸网站定制seo运营专员
  • 成都网站制作龙兵科技网络推广工作是做什么的
  • 闵行三中网站佛山做seo推广公司
  • 嘉兴专业网站建设站长工具5g
  • 做化妆品网站怎样郑州本地seo顾问
  • 微商软件商城24小时长沙网站seo收费标准
  • 网站文章优化怎么做产品推广文章
  • 网站建设 中企动力南通企业培训机构排名前十
  • 网站建设需要哪些设备制作网站
  • 专业刷粉网站网络市场营销策划书
  • 妇产科网站建设nba最新比赛直播
  • seo招聘要求官网seo优化
  • 海外网站seo怎么做网站宣传
  • 做盗版电影网站犯法吗广州排前三的seo公司
  • 自己做网站卖什么亚洲足球最新排名
  • 腾讯云做视频网站吗乔拓云智能建站
  • 建设厅网站生成案卷生成不了网站推广经验
  • 平湖网站建设外链工具软件
  • 哪家微网站做的好天津短视频seo
  • 常州做网站要多少钱电商运营培训哪个机构好
  • 具有设计感的网站正规淘宝代运营去哪里找
  • 土巴兔全包装修怎么样seo网络优化专员
  • 济南做微网站推广中国国家人事人才培训网
  • 注册网站要语音验证码的有哪些推广计划
  • 单页网站怎么制作教程seo推广公司教程
  • 安徽平台网站建设公司关键字搜索
  • 石大远程网页设计及网站建设答案口碑营销案例