加载中
手把手带你玩转 openEuler | openEuler 的使用

本文章分为四部分,教你怎么使用 openEuler,学完之后你可以了解到 openEuler 的基本配置、软件包的使用、基本语法以及服务搭建: 第 1 部分:openEuler 基本配置(网络配置、查看系统信息、...

2020/10/15 10:27
8.2W
手把手教你玩转openEuler开源社区

引言 openEuler社区已经建立起来了,也有不少合作伙伴, OSV, ISV等参与进来。整个社区的治理结构也初步建立了起来。但毕竟是一个年轻的社区,因此有一些流程方面还有待优化,很多文档还有待于...

2020/10/10 10:38
5.1W
手把手带你玩转 openEuler | 如何安装 openEuler

【openEuler 简介】 openEuler[1] 是一个开源、免费的 Linux 发行版平台,通过开放的社区形式与全球的开发者共同构建一 个开放、 多元和架构包容的软件生态体系。 同时,openEuler 也是一个创...

2020/10/14 11:11
5W
JDK 从8升级到11,使用 G1 GC,HBase 性能下降近20%。JDK 到底干了什么?

编者按:笔者在 HBase 业务场景中尝试将 JDK 从 8 升级到 11,使用 G1 GC 作为垃圾回收器,但是性能下降 20%。到底是什么导致了性能衰退?又该如何定位解决?本文介绍如果通过使用 JFR、火焰...

手把手带你玩转 openEuler | 初识 openEuler

为了让更多人更深入认识 openEuler 并积极参与进来,社区将出一些列课程和大家近距离接触,邀请 openEuler 开源的重要参与者、SIG 组 maintainer 等资深专家来进行持续分享。本课程分为三部分...

2020/10/13 15:02
3W
openEuler开源下一代全场景虚拟化平台StratoVirt

近期openEuler开源了一枚重磅利器 ——StratoVirt,StratoVirt是计算产业中面向云数据中心的企业级虚拟化平台,实现了一套架构统一支持虚拟机、容器、Serverless三种场景。StratoVirt在轻量低...

我的openEuler社区参与之旅

openEuler是什么? openEuler是一个开源、免费的Linux发行版平台,将通过开放的社区形式与全球的开发者共同构建一个开放、多元和架构包容的软件生态体系。同时,openEuler也是一个创新的平台,...

2020/10/12 10:54
2W
StratoVirt:下一代轻量级虚拟化VMM

StratoVirt 是什么 Strato,取自 stratosphere,意指地球大气层中的平流层,大气层可以保护地球不受外界环境侵害,而平流层则是大气层中最稳定的一层;类似的,虚拟化技术是操作系统平台之上...

JVM 锁 bug 导致 G1 GC 挂起问题分析和解决【毕昇JDK技术剖析 · 第 2 期】

编者按:笔者在 AArch64 中遇到一个 G1 GC 挂起,CPU 利用率高达 300%的案例。经过分析发现问题是由 JVM 的锁机制导致,该问题根因是并发编程中没有正确理解内存序导致。本文着重介绍 JVM 中...

2021/07/13 18:14
1.2W
看看毕昇 JDK 团队是如何解决 JVM 中 CMS 的 Crash

编者按:笔者遇到一个非常典型 JVM 架构相关问题,在 x86 正常运行的应用,在 aarch64 环境上低概率偶现 JVM 崩溃。这是一个典型的 JVM 内部 bug 引发的问题。通过分析最终定位到 CMS 代码存...

2021/08/17 18:00
1W
使用 perf 解决 JDK8 小版本升级后性能下降的问题【毕昇JDK技术剖析 · 第 1 期】

编者按:在升级 JDK8U 的小版本后(从 8u74 升级到 8u202),遇到性能剧烈下降的问题(性能下降 13 倍)。该应用是一个非常简单的 Web 应用,且应用在 JDK 升级前后并无任何发布修复。通常来...

2021/07/06 18:00
1W
一个 JVM 解释器 bug 在 AArch64 平台导致应用崩溃的问题分析

编者按:笔者遇到一个非常典型的问题,应用在 X86 正常运行,在 AArch64 上 JVM 就会崩溃。这个典型的 JVM 内部问题。笔者通过分析最终定位到是由于 JVM 中模板解释器代码存在 bug 导致在弱内...

jdk
2021/07/28 18:00
1W
后 CentOS 的时代,还看 openEuler

最近在Linux圈,发生了一次大地震,主角就是大家熟知的CentOS。 去年9月才发布的CentOS 8,明年年底就将戛然而止,停止该版本所有维护! 作为最著名的Linux发行版之一,CentOS以开源免费、稳...

2020/12/18 20:10
10K
StratoVirt地址空间管理-基于Rust的实现与优化

StratoVirt 是开源在 openEuler 社区的轻量级虚拟化平台,具备轻量低噪、强安全性的行业竞争力。StratoVirt 进程运行在用户态,在虚拟机启动之前, StratoVirt 会完成启动之前的准备工作,包...

相同版本 JVM 和 Java 应用,在 x86 和AArch64 平台性能相差30%,何故?

编者按:目前许多公司同时使用 x86 和 AArch64 2 种主流的服务器。这两种环境的算力相当,内存相同的情况下:相同版本的 JVM 和 Java 应用,相同的 JVM 参数,应用性能在不同的平台中表现相差...

2021/08/24 19:01
9.5K
使用 NMT 和 pmap 解决 JVM 资源泄漏问题

编者按:笔者使用 JDK 自带的内存跟踪工具 NMT 和 Linux 自带的 pmap 解决了一个非常典型的资源泄漏问题。这个资源泄漏是由于 Java 程序员不正确地使用 Java API 导致的,使用 Files.list 打...

2021/09/07 17:58
9.2K
Java Flight Recorder - 事件机制详解

编者按:Java Flight Recorder(简称为JFR)曾经是 Oracle JDK 商业版的附属组件,在 JDK 11 中正式开源,后又被移植到 JDK8 中。JFR对应用的侵入性很小,同时又能提供应用运行时相对准确和丰...

jdk
2021/07/20 18:00
8.9K
StratoVirt vCPU管理Rust线程同步的实现

StratoVirt是开源在openEuler社区的轻量级虚拟化平台,具备轻量低噪、强安全性的行业竞争力。 StratoVirt进程运行在用户态,在虚拟机启动之前,StratoVirt会完成启动之前的准备工作,包括虚拟...

手把手带你玩转 openEuler | openEuler 的使用

本文章分为四部分,教你怎么使用 openEuler,学完之后你可以了解到 openEuler 的基本配置、软件包的使用、基本语法以及服务搭建: 第 1 部分:openEuler 基本配置(网络配置、查看系统信息、...

2020/08/18 19:29
7.5K
JNI 中错误的信号处理导致 JVM 崩溃问题分析

编者按:JNI 是 Java 和 C 语言交互的主要手段,要想做好 JNI 的编程并不容易,需要了解 JVM 内部机理才能避免一些错误。本文分析 Cassandra 使用 JNI 本地库导致 JVM 崩溃的一个案例,最后定...

2021/08/10 18:00
6.8K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部