首页 > 编程语言 >性能测试(7)----Java监控

性能测试(7)----Java监控

时间:2022-11-02 19:13:54浏览次数:47  
标签:Java s1 s0 jar ---- 线程 内存 监控 java

1.8 堆和原空间

1.7 堆(普通数据放到堆)栈(基础数据放到栈)

 

JDK bin 目录下有两个java监控工具:jvisualvm(安装一个插件 visual gc 可以看到堆栈使用情况)和 jconsole.exe(监控的是线程,什么线程对cpu影响)

内存:堆栈概念

java内存模型--------------------------------------------------------

老年代:满了出现内存泄漏情况,满了的时候,程序即有可能挂掉

新生代:包含(伊甸园区,s0,s1)

伊甸园区:初始对象空间,不用的时候,放到s0,s1区

s0,s1:这两个区的时候,就放到老年代

内存泄漏:不停的上升,说明对象在不停的占用内存

 

 

 

内存快满的时候,如果cpu触发gc(垃圾回收),抢救内存空间

java -jar -Xmx128m -Xms128m -XX:Heapmemoryout abc.jar (分配内存空间)

java内存模型--------------------------------------------------------

CPU:java -jar .. 起了一个进程,

Jmeter 10个线程,每个线程(用户)一直运行2分钟,一直发压到2万个请求,10个用户之间相对并行处理,线程内部循环等待,后台都是线程概念就是2万。 

tomcat 分配200个线程去处理这2万个线程

tps:并发/平均时间

线程的五种状态:

新建:new

运行:runnable

等待:waitting

阻塞:blocked

结束:terminat

 

标签:Java,s1,s0,jar,----,线程,内存,监控,java
From: https://www.cnblogs.com/chenchengzi/p/16852052.html

相关文章

  • 轮播图前端
    轮播图组件<template><divid="banner"><el-carouselheight="400px"><!--将banner_list循环--><el-carousel-itemv-for="iteminbanner_list":......
  • 最短路问题杂谈
    感觉这类问题好多变形,记录一下,方便复习。P1522[USACO2.4]牛的旅行CowTours由于题目的N很小,且要求任意两点之间距离,很容易想到一下暴力做法:求出题目的联通块,记id[......
  • .NET必修课系列-目录
    专题01-异步编程专题02-LINQ专题03-依赖注入专题04-配置系统专题05-日志系统专题06-EFCore专题07-表达式目录树专题08-新语法专题09-WebAPI专题10-前后端分离开发......
  • JENKINS如何为项目配置自动发送邮件
    使用Jenkins发送邮件​一、申请SMTP服务​首先我们申请一个QQ的SMTP服务,这样可以使用QQ邮箱来发送邮件   打开qq邮箱:https://mail.qq.com 登陆之后点击“设置”-......
  • 矩阵论求零空间与值域问题
      基础解系的个数=矩阵的维数−矩阵的秩 子空间找子集就是找子空间的基              零空间和值域的区别,一个是求行一个是求列。......
  • 调用com组件读取word文档配置
    https://www.likecs.com/show-205115518.html最近由于项目中利用PHP调用com组件读取word文档,然后转换成pdf格式的文件。所以在服务器WindowsServer®2008Enterprise中......
  • 383. 赎金信
    383.赎金信给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。如果可以,返回 true ;否则返回 false 。magazin......
  • 实验4 类与数组、指针
    task5//vectorInt.hpp#pragmaonce#include<iostream>usingnamespacestd;classvectorInt{public:vectorInt(intlen):size{len}{cout......
  • 实验4 类与数组、指针
    实验任务1程序源码point.hpp#pragmaonce#include<iostream>usingstd::cout;usingstd::endl;classPoint{public:Point():x{0},y{0}{}Point(i......
  • leetcode-67. 二进制求和
    题目描述给你两个二进制字符串a和b,以二进制字符串的形式返回它们的和。示例输入:a="11",b="1"输出:"100"思路分析我们可以先将其转化为整数,相加之后再转为......