首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏搜云库技术团队

    JVM 11指南:如何进行JVM,JVM参数

    JVM 11的优化指南:如何进行JVM,以及JVM参数有哪些”这篇文章将包含JVM 11的核心概念、重要性、参数,并提供12个实用的代码示例,每个示例都会结合JVM参数和Java代码 本文已收录于,我的技术网站 ddkk.com,有大厂完整面经,工作技术,架构师成长之路,等经验分享 JVM 11的优化指南 JVM简介 JVM是通过调整Java虚拟机的配置参数来提升应用程序的性能和资源利用效率的过程 JVM的重要性 提高性能:通过,可以提升应用程序的响应速度和处理能力。 资源优化:合理的配置可以使应用更高效地利用系统资源。 JVM 11参数 堆内存设置:-Xms 和 -Xmx 设置堆的起始大小和最大大小。 垃圾收集器选择:-XX:+UseG1GC 使用G1垃圾收集器,适用于大堆和多核处理器。 企业级 JVM 11参数,机器配置是8核32G 为配置有8核和32GB内存的机器推荐JVM 11参数时,需考虑应用的类型、负载特性等。

    2.3K10编辑于 2024-01-17
  • 来自专栏ApacheHudi

    | Apache Hudi应用指南

    通过Spark作业将数据写入Hudi时,Spark应用的技巧也适用于此。如果要提高性能或可靠性,请牢记以下几点。 GC:请确保遵循Spark指南中的垃圾收集技巧,以避免OutOfMemory错误。

    1.3K20发布于 2021-04-13
  • 来自专栏Java帮帮-微信公众号-技术文章全总结

    虚拟机11.JVM_方法

    虚拟机11.JVM_方法 ENTER TITLE JVM工具 Jconsole,jProfile,VisualVM Jconsole : jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用 如何 观察内存释放情况、集合类检查、对象树 上面这些工具都提供了强大的功能,但是总的来说一般分为以下几类功能 堆信息查看 ? 在我们进行的时候,不可能用眼睛去跟踪所有系统变化,依赖快照功能,我们就可以进行系统两个不同运行时刻,对象(或类、线程等)的不同,以便快速找到问题 举例说,我要检查系统进行垃圾回收以后,是否还有该收回的对象被遗漏下来的了

    1.1K60发布于 2018-03-15
  • 来自专栏Spark专栏

    Spark Shuffle指南

    概述 从Spark shuffle原理可知,Spark shuffle在计算与IO方面,都可能有较大开销,故,Spark shuffle就是优化这2个方面。 这里仅关注参的方式,不关注应用代码层面的建议:若作业可用的内存资源较为充足的话,可以适当增加这个参数的大小(比如96m),从而减少拉取数据的次数,也就可以减少网络传输的次数,进而提升性能。 建议:无。 spark.shuffle.io.retryWait 默认值:5s 参数说明:每次重试拉取数据的等待间隔 建议:通常建议加大时长,理由同上。

    2K20发布于 2021-02-20
  • 来自专栏阿泽的学习笔记

    算法模型指南

    在算法项目落地过程中,如果只考虑机器学习相关部分,个人感觉最花时间的两个部分是数据质量问题处理和模型实验与迭代。 从第6部分开始是更深入的通过数据分析来进行模型的一些介绍,以及后续的测试,工程化,上线的简介,比较适合有经验的算法工程师阅读。 参数。对模型的各种参数,模型结构进行各种调整。 数据与模型。修复数据中的问题,做数据增强,引入不同类型的数据,收集更多数据,或者特征工程预处理方面的操作。 问题对应的典型数据集,例如我们可以收集一系列节假日,办公型门店的历史数据,用于后续改进的检验集。 会有大量的操作花费在超参搜索上。 Human-in-the-Loop & AutoML: ?

    1.7K43发布于 2021-07-06
  • 来自专栏腾讯云流计算 Oceanus

    Flink on RocksDB 参数指南

    因此我们对 Flink 上的 RocksDB 的参数方法进行了梳理,希望能够帮助大家解决相关的问题。 根据我们的经验来看,这个参数小、大都会造成性能下滑,它的最佳值会在某个中间值附近,例如 3 等。 频繁的 Flush 和 Compaction 操作,在写数据量大时,会严重影响性能,甚至造成写入的完全停顿,即 Write Stall,因此这里也需要进行细致的。 RocksDB 官方提供了性能优化指南 [5],也可以根据这些来进行参数。 经过我们的调研,对默认参数进行优化后,读性能有将近 800% 的提升,而写性能也有不同程度的改善,因此 RocksDB 是非常值得进行的。

    18.8K102发布于 2020-02-29
  • 来自专栏DeepHub IMBA

    XGBoost超参数指南

    本文将详细解释XGBoost中十个最常用超参数的介绍,功能和值范围,及如何使用Optuna进行超参数。 我们这里只关注原生API(也就是我们最常见的),但是这里提供一个列表,这样可以帮助你对比2个API参数,万一以后用到了呢: 如果想使用Optuna以外的超参数工具,可以参考该表。 但是通过使用早停技术,我们可以在验证指标没有提高时停止训练,不仅节省时间,还能防止过拟合 有了这个技巧,我们甚至不需要num_boost_round。 但是一般情况下不必担心这些参数之间的相互作用,因为我们将使用自动找到最佳组合。 所以的目标是找到导致损失函数最大减少的最佳分割,这意味着改进的模型性能。 9、min_child_weight XGBoost从具有单个根节点的单个决策树开始初始训练过程。

    1.8K30编辑于 2023-08-30
  • Java性能与故障排查:JVM参数实战指南

    JVM的核心目标 性能主要围绕三个核心指标展开:吞吐量(Throughput)、延迟(Latency)和内存占用(Footprint)。 通过预先的堆内存和GC策略选择,能够将99%的请求延迟控制在200ms以内,这正是价值的直接体现。 面临的主要挑战 JVM的最大挑战在于其高度场景依赖性。 这种渐进式优化方式避免了"过度"带来的副作用。 工具链的运用 现代JVM生态提供了丰富的诊断工具。 金融交易系统的GC算法选型 某证券交易系统在JDK11环境下出现周期性延迟抖动,原G1收集器无法满足<100ms的停顿要求。 这种差异正如同CSDN指南强调的:必须根据应用SLA(如99.99%可用性要求)来反向推导JVM参数配置。

    98023编辑于 2025-08-27
  • 来自专栏京东技术

    JRC Flink流作业指南

    通过阅读本文,读者可了解Flink流作业的通用措施,并应用于生产环境。 本文是笔者根据过往经验以及实践,结合京东实时计算平台(JRC)背景产出的面向专业人员的Flink流作业指南。 主要包含以下四个方面: TaskManager内存模型 网络栈 RocksDB与状态 其他项 本文基于Flink 1.12版本。 图2 Web UI展示的内存分配情况 1.5 概览 理解TaskManager内存模型是开展的大前提,进行的宗旨就是:合理分配,避免浪费,保证性能。 下一节就来详细讲解Flink网络栈的

    1.5K40编辑于 2022-09-07
  • 来自专栏小码匠和老码农

    JVM指南-工具篇:jps

    我是老码农,一个喜欢技术、爱分享的同学,从今天开始和大家持续分享JVM方面的经验。 JVM是个大话题,涉及的知识点很庞大 Java内存模型 垃圾回收机制 各种工具使用 参数配置 指标设置 ... 所以会是个持续分享的活,急不得。 感兴趣的同学,我们一起学习,攻下JVM这座山头。 今日分享主题 JDK的bin目录下提供了很多和Java相关的小工具,后面会陆续分享提供的这些工具。 例如: 服务器上跑着那些Java的服务呢?

    42640编辑于 2022-06-16
  • MySQL 性能全方位指南

    MySQL 性能全方位指南在数据库驱动的应用系统中,MySQL 的性能直接影响着整个系统的响应速度和用户体验。当业务数据量增长、并发请求增多时,原本流畅的数据库可能会出现查询缓慢、连接超时等问题。 本文将从硬件、配置、SQL 语句、索引、存储引擎等多个层面,详细介绍 MySQL 性能的实用方法和技巧,帮助你打造高效稳定的数据库服务。 八、总结MySQL 性能是一个系统性的工作,需要从硬件、配置、SQL 语句、索引、存储引擎、缓存等多个方面进行综合考虑和优化。 希望本文介绍的 MySQL 性能方法和技巧能够帮助你解决实际工作中遇到的性能问题,让你的数据库运行得更加流畅。

    1K10编辑于 2025-08-22
  • 来自专栏chenchenchen

    SQL之性能

    针对专门操作符的 前面,讲的是关于查询条件的一般规则,在这一节中,将讨论如何使用专门的操作符来改进 SQL 代码的性能。 本文总结的是一些 SQL 性能的比较初级的方面,SQL 还包括 Order by,Group by 以及 Index 等等。

    2.3K30发布于 2019-12-03
  • 来自专栏北京马哥教育

    Linux性能及指南:进程管理

    Linux进程管理 进程管理是操作系统的最重要的功能之一。有效率的进程管理能保证一个程序平稳而高效地运行。 Linux的进程管理与UNIX的进程管理相似。它包括进程调度、中断处理、信号、进程优先级、上下文切换、进程状态、进度内存等。 在本节中,我们将描述Linux进程管理的基本原理的实现。它将更好地帮助你理解Linux内核如何处理进程及其对系统性能的影响。 什么是进程? 一个进程是一个运行在处理器的程序的一个实例。该进程使用Linux内核能够处理的任何资源来完成它的任务。 所有运行在Linux操作系统中

    1.5K60发布于 2018-05-04
  • 来自专栏vivo互联网技术

    【干货】Elasticsearch搜索权威指南 (23)

    Elasticsearch搜索权威指南,是QBOX在其博客上发布的系列文章之一,本文是该系列的第二篇,主要介绍了索引预处理、mapping建立、避免脚本的使用、索引段合并等搜索性能相关的方法; 作者:Adam Vanderbush 译者:杨振涛 本文是Elasticsearch搜索系列文章3篇中的第2篇,第1篇参考这里(点击)。 本系列教程旨在更进一步讨论针对Elasticsearch 5.0及以上版本的搜索技术、策略及建议。 ? (图片来源于网络) 1预索引数据 为了优化数据的索引方式,应当在查询中预置一些模式。 请参考 “ Painless Scripting in Elasticsearch ” 更深入地了解 Painless 脚本语言指南

    59120发布于 2019-04-19
  • 来自专栏vivo互联网技术

    【干货】Elasticsearch搜索权威指南(33)

    关注微信公众号 ↑ 获取更多干货 Elasticsearch搜索权威指南,是QBox在其博客上发布的系列文章之一,本文是该系列的第三篇,主要从凑整时间查询、全局序列号预热和文件系统缓存预热几个方面介绍了优化查询性能的一些方法 此前还发布了 Elasticsearch性能权威指南 和 Elasticsearch索引性能优化 两个系列。 作者:Adam Vanderbush 译者:杨振涛 本文是QBox官方博客“Elasticsearch搜索权威指南”系列文章3篇中的第3篇,第1篇参考这里,第2篇参考这里。 本系列教程旨在进一步探讨针对Elasticsearch 5.0及以上版本的搜索技术、策略和建议。 pretty' -H 'Content-Type: application/json' -d '{ "my_date": "2016-05-11T16:30:55.328Z" }' curl -XGET

    1.1K10发布于 2019-03-19
  • 来自专栏java一日一条

    11 个简单的 Java 性能技巧

    这里有11个易于遵循的建议和最佳实践可以帮助你创建一个性能良好的应用程序。 ? 大部分建议是针对Java的。但也有若干建议是与语言无关的,可以应用于所有应用程序和编程语言。 在讨论专门针对Java的性能技巧之前,让我们先来看看通用技巧。 1.在你知道必要之前不要优化 这可能是最重要的性能调整技巧之一。你应该遵循常见的最佳实践做法并尝试高效地实现用例。 this test.replace(“test”,“simple test”); // with this StringUtils.replace(test, “test”,“simple test”); 11

    40120发布于 2018-09-14
  • 来自专栏LhWorld哥陪你聊算法

    【Spark篇】---Spark之代码,数据本地化,内存,SparkShuffle,Executor的堆外内存

    一、前述 Spark中大致分为以下几种 ,代码,数据本地化,内存,SparkShuffle,调节Executor的堆外内存。 二、具体    1、代码 1、避免创建重复的RDD,尽量使用同一个RDD 2、对多次使用的RDD进行持久化 如何选择一种最合适的持久化策略? 通过日志或者WEBUI 3、内存 ? Spark  JVM主要是降低gc时间,可以修改Executor内存的比例参数。 RDD缓存、task定义运行的算子函数,可能会创建很多对象,这样会占用大量的堆内存。 Spark中如何内存

    2.1K30发布于 2018-09-13
  • 来自专栏算法与数据结构

    11个简单的Java性能技巧

    内容源自Java技术栈 11个简单的Java性能技巧 大多数开发人员理所当然地以为性能优化很复杂,需要大量的经验和知识。 好吧,不能说这是完全错误的。 这里有11个易于遵循的建议和最佳实践可以帮助你创建一个性能良好的应用程序。 大部分建议是针对Java的。但也有若干建议是与语言无关的,可以应用于所有应用程序和编程语言。 在讨论专门针对Java的性能技巧之前,让我们先来看看通用技巧。 1.在你知道必要之前不要优化 这可能是最重要的性能调整技巧之一。你应该遵循常见的最佳实践做法并尝试高效地实现用例。 test.replace(“test”, “simple test”); // with this StringUtils.replace(test, “test”, “simple test”); 11

    55330发布于 2019-05-28
  • 来自专栏Albert陈凯

    2019-11-15 JVM参数推荐

    JVM的"标准参数"的各种陷阱 ,R大的文章,在JDK6时写的,年年期待更新。 内存与GC篇 2.1 GC策略 为了稳健,还是8G以下的堆还是CMS好了,G1现在虽然是默认了,但其实在小堆里的表现也没有比CMS好,还是JDK11的ZGC引人期待。 但像R大说的,System GC是保护机制(如堆外内存满时清理它的堆内引用对象),禁了system.gc() 未必是好事,只要没用什么特别烂的类库,真有人调了总有的原因,所以不应该加这个烂大街的参数。

    2.2K20发布于 2019-11-15
  • 来自专栏精讲JAVA

    11 个简单的 Java 性能技巧

    这里有11个易于遵循的建议和最佳实践可以帮助你创建一个性能良好的应用程序。 大部分建议是针对Java的。但也有若干建议是与语言无关的,可以应用于所有应用程序和编程语言。 在讨论专门针对Java的性能技巧之前,让我们先来看看通用技巧。 1.在你知道必要之前不要优化 这可能是最重要的性能调整技巧之一。你应该遵循常见的最佳实践做法并尝试高效地实现用例。 thistest.replace(“test”, “simple test”);// with thisStringUtils.replace(test, “test”, “simple test”); 11 在你知道必要之前不要优化 使用分析器查找真正的瓶颈 首先处理最大的瓶颈 来源:码农网 译文:http://www.codeceo.com 原文:https://dzone.com/articles/11

    67280发布于 2018-01-30
领券