标签:虚拟内存

Java

为什么Java占用的RAM比Xmx多得多?

songhua.gao 发布于 2018-12-05

Java为什么使用比堆中规定的大小还要多的内存,如何正确设置Docker内存大小限制?Java进程使用的内存远远超过堆大小? 堆大小设置为128 MB(-Xmx128m -Xms128m),而容器最多占用1 GB内存。在正常情况下,它需要500MB。如果docker容器设置限制(...

阅读(25)评论(0)赞 (0)

Java

【浅度渣文】JVM——G1收集器

21

zhuangli 发布于 2018-10-18

Java是Sun Microsystems在1995年首次发布的编程语言和计算平台。它是支持Java程序(包括通用工具,游戏和商业应用程序)的基础技术。 Java运行在全世界超过8.5亿台个人计算机上,并在全球数十亿台设备上运行,包括移动和电视设备。 Java由许多关键组件组成,...

阅读(50)评论(0)赞 (0)

Spring

Spring Boot 引起的 “堆外内存泄漏”

15

darida 发布于 2018-10-15

背景 组内一个项目最近一直报swap区域使用过高异常,笔者被叫去帮忙查看原因。发现配置的4G堆内内存,但是实际使用的物理内存高达7G,确实有点不正常,JVM参数配置是“-XX:MetaspaceSize=256M -XX:MaxMetaspaceSize=256M -XX:+Al...

阅读(59)评论(0)赞 (0)

Java

内存?java模型?jvm结构?一篇文章让你全部看懂!

9

zhuangli 发布于 2018-10-09

又是一年秋招季,哎呀妈呀我被虐的惨来~这不,前几阵失踪没更新博客,其实是我偷偷把时间用在复习课本了(雾 坚持在社区分享博客也很久了,由于过去的文章有很多疏漏之处,很多大佬都在评论指出我的过错,我很开心也很失望,开心的是有大家帮我指出错误,失望的鄙人学识浅薄总没法做到完美。总之,欢...

阅读(70)评论(0)赞 (0)

Java

Oracle即将发布的全新Java垃圾收集器 ZGC

2

yeseng 发布于 2018-09-11

Java 11的特性集合已经确定,其中包含了一些非常棒的特性。新版本提供了一个全新的垃圾回收器ZGC,它由甲骨文开发,承诺在TB级别的堆上实现非常低的停顿时间。在本文中,我们将介绍甲骨文开发ZGC的动机、ZGC的技术概览以及ZGC带来的一些非常令人兴奋的可能性。 那么为什么要开发...

阅读(115)评论(0)赞 (0)

Java

小工具推荐(random-beans/MapStruct/Checker Framework/vjtools)

Harries 发布于 2018-09-05

1. Mock Bean对象生成工具:random-beans 2. Bean属性复制:MapStruct 3. Java代码检查工具:Checker Framework 4. java相关的工具库:vjtools(唯品会出品) 小工具推荐 Mock Bean对象生成工具:ran...

阅读(181)评论(0)赞 (0)

Java

一文读懂Java 11的ZGC为何如此高效

3

yanxinchi 发布于 2018-09-03

导读:GC是大部分现代语言内置的特性,Java 11 新加入的ZGC号称可以达到10ms 以下的 GC 停顿,本文作者对这一新功能进行了深入解析。同时还对还对这一新功能带来的其他可能性做了展望。ZGC是否可以达到该性能目标,请看高可用架构志愿者翻译的文章。 Java 11的新功能...

阅读(153)评论(0)赞 (0)

Java

简单的this,麻烦的this

2

darida 发布于 2018-08-31

周末的Hello World咖啡馆总是热闹非凡。 Java , Python, Ruby, JavaScript围坐在一起,一边喝咖啡,一边海阔天空。 C老头儿则待在一旁,冷眼旁观。 聊着聊着,这话题不知怎么着转移到了“this”上来了。 Java 说: “唉!你们不知道吧,对于...

阅读(72)评论(0)赞 (0)

Java

Java工程师常用Linux命令大全

changyuan.xu 发布于 2018-08-17

查看目录下文件 ll 显示当前目录下文件详细信息。 ll -a 显示当前目录下所有文件(包括隐藏文件) 查看当前目录 pwd 查看当前路径 查看进程 ps -a 显示所有进程 ps –u 有效用户的相关进程 ps -x 列出较完整的信息 ps aux 查询系统所有进程数据 ps ...

阅读(97)评论(0)赞 (0)

Java

服务器性能指标(三)——内存使用分析及问题排查

1

songhua.gao 发布于 2018-08-13

平常的工作中,在衡量服务器的性能时,经常会涉及到几个指标,load、cpu、mem、qps、rt等。每个指标都有其独特的意义,很多时候在线上出现问题时,往往会伴随着某些指标的异常。大部分情况下,在问题发生之前,某些指标就会提前有异常显示。 在第一篇文章中,我们介绍了一个重要的指标...

阅读(72)评论(0)赞 (0)

Java

线上服务器内存分析及问题排查

1

hellas 发布于 2018-08-10

平常的工作中,在衡量服务器的性能时,经常会涉及到几个指标,load、cpu、mem、qps、rt等。每个指标都有其独特的意义,很多时候在线上出现问题时,往往会伴随着某些指标的异常。大部分情况下,在问题发生之前,某些指标就会提前有异常显示。 在第一篇文章中,我们介绍了一个重要的指标...

阅读(158)评论(0)赞 (0)

Spring

intellij idea的checking spring configuration

3

changyuan.xu 发布于 2018-07-22

每次在intellij idea打开项目,都要等好长一段时间,据我观察,依次做这么多步骤: 1、首先是打开封面的时候,有个进度条,估计是加载intellij idea本身。在我那台2015年申领的笔记本上,这个步骤也要很长时间 2、load project 1)load comp...

阅读(228)评论(0)赞 (0)

Java

浅谈性能测试

尖兵 发布于 2018-07-18

关于内存在一块其实我并不是很想拿出来说,一般情况下内存这一块都是可优化的,可以通过硬件资源或者调整一些系统或者应用系统的参数配置来进行优化。 很多同僚问到了“内存泄漏”和“内存溢出”,其实这个在baidu上就有解释。而我们很多人经常会混淆了这两个东西,在这里我就简单的引用一些资源...

阅读(70)评论(0)赞 (0)

IOS技术

深入剖析 iOS 性能优化

8

尖兵 发布于 2018-07-13

问题种类 时间复杂度 在集合里数据量小的情况下时间复杂度对于性能的影响看起来微乎其微。但如果某个开发的功能是一个公共功能,无法预料调用者传入数据的量时,这个复杂度的优化显得非常重要了。 上图列出了各种情况的时间复杂度,比如高效的排序算法一般都是 O(n log n)。接下来看看下...

阅读(106)评论(0)赞 (0)

IOS技术

iOS 逆向工程 [二]

11

hellas 发布于 2018-07-04

学习是一个循序渐进的过程,其实这句话是有道理的,O(∩_∩)O哈哈~,本文是上一篇文章的续,上篇文章主要是一些基本的工具安装,以及使用,本篇文章做进一步的App调试。 端口映射 在前面我们说到,如何将iphone的22端口(SSH端口)映射到Mac本地的10010端口, 那么登录...

阅读(93)评论(0)赞 (0)

Java

Java 10 新特性介绍

puefu.he 发布于 2018-07-03

作为当今使用最广泛的编程语言之一的 Java 在 2018 年 3 月 21 日发布了第十个大版本。为了更快地迭代、更好地跟进社区反馈,Java 语言版本发布周期调整为每隔 6 个月发布一次。Java 10 是这一新规则之后,采用新发布周期的第一个大版本。Java 10 版本带来...

阅读(93)评论(0)赞 (0)

IOS技术

iOS高效图片IO框架是如何炼成的

10

changyuan.xu 发布于 2018-06-25

当我们使用图片存储的时候,难免会涉及到文件IO,GPU渲染等问题,文章注重从计算机操作系统方面深入浅析地讲解如何优化图片IO的速度,提高 iOS 中 UIImageView 的渲染效率和内存优化,这对我们做多图片相册等应用会非常有帮助。 图像数据拷贝? 当我们使用以下 Objec...

阅读(113)评论(0)赞 (0)

互联网.投资

从百度音乐更名说起,乐坛已是严重依赖互联网的文娱市场

3

hanze 发布于 2018-06-23

图片来源:视觉中国 没办法,这是一篇暴露年纪的文章。 最近太合音乐又把旗下的百度音乐播放器,改名成“千千音乐”,而百度音乐的前身本来就是“千千静听”。一个2002年诞生的老品牌还魂,到底玩情怀还是透支用户好感? 作为PC互联网时代走...

阅读(92)评论(0)赞 (0)