- 博客(11)
- 收藏
- 关注
原创 java进程的性能监控
你可以使用分析工具(如 jvisualvm)来分析这个文件,获取更详细的堆内存使用信息。选择 “监控”(Monitor)选项卡,在这里你可以查看实时的堆内存使用情况、垃圾回收统计等。这些方法适合不同的使用场景,你可以根据需要选择适合的工具来查看 Java 进程的堆内存情况。在 “Memory” 选项卡中,你可以查看堆内存的使用情况,以及垃圾回收的相关统计信息。使用 jps 和 jstat 可以查看 Java 进程的堆内存使用情况。使用 jmap 可以生成堆内存的转储或查看堆内存概况。
2025-03-06 10:23:41
322
原创 jvm性能监控的一些备忘
即使虚拟内存预留的区域也会被算入,所以VSS包括进程尚未使用的内存区域。例如在C语言的malloc,只是声明却还未被写入的内存区域实际上不能保证后面一定被分配。“RSS”是进程保留的物理内存使用情况。作为物理内存使用量的指标,RSS比VSS更有用。RSS 是多个进程间共享的内存区域会算入自己的进程占用总量。与RSS较为接近,只是将共享内存做了均分,各自算入进程的内存占用量。在jvm监控这方面,内存使用状况的监控室重中之重。VSS是进程可以访问的内存空间大小的总和。很好理解,各进程独占的内存。
2024-12-27 10:32:02
148
原创 AWS的alb暗藏的缺陷
但有时候为了防止跨zone的延时,将nlb的跨zone无效掉,这种情况下如果某个zone的instance或者task死掉了,会必然导致慢请求的发生(4秒左右)。假设az1的task死掉,az1的alb也会死掉,进而az1的nlb的dns失效(本案例真实发生,nslookup可查)如果是3az及以上的az分布情况下,需要保证各个az保证有可用的instance和nlb的跨zone的enable。在官方doc中目前没找到任何相关记载,本案例在实践过程中发生,求助aws support才知道原因及解决方案。
2024-12-24 17:23:36
142
原创 【无标题】
新生代又分为Eden区和两个Survivor区(一般为Survivor0和Survivor1),其中Eden区是对象刚创建时的初始存放区域,Survivor区是用于存放经过一次GC(Garbage Collection)后仍然存活的对象。S0C:代表幸存区0的容量(单位:KB)S1C:代表幸存区1的容量(单位:KB)S1U:代表幸存区1使用量(单位:KB)EC:代表Eden区的容量(单位:KB)MC:代表元数据区的容量(单位:KB)OC:代表老年代的容量(单位:KB)OU:代表老年代使用量(单位:KB)
2024-12-18 09:28:38
282
原创 win11 邮件菜单转win10模式
有很多朋友升级到win11系统之后不是特别喜欢右键菜单,因为经常需要多点击一次显示更多选项,很不舒服。大家就想知道如何修改回原来win10的右键菜单,今天给大家介绍Win11右键菜单怎么修改为以前的样子,仅需执行2条明路,无需重启。win+r 组合键,输入cmd,打开cmd命令窗口。win11 邮件菜单转win10模式。
2024-12-02 15:15:05
187
转载 Redis集群中 节点下线的判定过程
摘自知乎的一位作者。工作中遇到的实际问题,在各种调研后,结论与测试结果跟这篇文章一致。借用他的作品以为工作笔记。
2023-08-17 10:40:03
396
原创 centOS安装nginx
**centOS安装nginx**安装依赖包yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel下载并解压安装包//进入一个文件夹cd /usr/softmkdir softcd softmkdir nginxcd nginx//下载tar包wget http://nginx.org/download/nginx-1.18.0.tar.gztar -xvf nginx-1.18.0.tar.gzc
2020-12-24 00:02:55
95
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人