码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Java:垃圾收集 CPU 统计信息


    ​  当垃圾收集事件运行时,它会在Java应用层花费大量时间。它还在操作系统/内核层花费一定的时间。

      “用户”时间:

      垃圾收集器在 Java 应用程序层花费的时间称为“用户”时间。以下是“用户”时间的原因:

      1.垃圾收集器必须标记所有对象并识别具有活动引用的对象。

      2.它必须驱逐内存中未引用的对象。

      “系统”时间:

      垃圾收集器在操作系统/内核层花费的时间称为“系统”时间。以下是“系统”时间的原因:

      1.当需要内存时,应用程序会向操作系统请求额外的内存。将内存分配给JVM需要一些时间。一旦内存压力消失,JVM会将内存交还给操作系统。这种解除分配也需要时间。

      2.JVM有时可能会请求大页面(比如2mb大小/页面)。如果操作系统无法找到连续的空闲空间来分配2mb页面,那么它将停止所有正在运行的进程,并开始移动数据以找到连续的空闲空间。这需要时间。

      3.JVM在/tmp/hsperfdata_(用户名)文件。当GC事件运行时,该文件得到更新。当有大量磁盘I/O时,linux内核线程偶尔会阻止GC线程更新该文件。因此,大量的磁盘I/O活动会增加“系统”时间。

      4.由于内存不足,操作系统可能会将您的应用程序换入和换出内存。该交换时间将被报告为“系统”时间。

      5.有时,操作系统中可能存在某些问题(如系统故障、内存引用错位、浮点异常),在这种情况下,垃圾收集器将不得不在操作系统/内核层花费更多时间。

      

     

      CPU时间:

      CPU时间是应用程序花费在垃圾收集上的总时间。它基本上是“用户”时间和“系统”时间的总和。

  • 相关阅读:
    Appium 移动端自动化测试(Mac)
    mysql表引擎批量转换--mysql_convert_table_format
    C语言进阶(十五) - 预处理与程序编译初步解析
    JavaScript基础(1)
    MATLAB小技巧(23)矩阵分析--模拟退火
    智慧路灯控制系统设计方案思路及设计原则
    「 每日一练,快乐水题 」1608. 特殊数组的特征值
    查看视频文件关键帧间隔
    jQuery注册事件的发展历程(简单/bind/delegate/on)
    Redis常见数据类型及其常用命令详解
  • 原文地址:https://blog.csdn.net/yueqian_edu/article/details/126462941
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号