最新要闻
- 天天快资讯:护眼电视都是骗人的?真相揭秘
- 过去几亿年 月亮变“瘦了”约50米:地球呢?
- 男子网恋1年多 女友竟是好友老婆:转账8万多要不回来
- 为什么迅雷下载不了文件_为什么迅雷下载不了
- 世界看热讯:人类身体为什么不长毛?竟然是因为这
- 手机的天线去哪了?原来就在眼皮底下
- 微头条丨皮鞋果冻制作方法_皮鞋果冻
- 日月潭蓄水率创新低:九蛙叠像全露出 还有“神秘黑洞”
- 连上半个月夜班 27岁小伙一觉醒来懵了:脸肿得像包子
- 环球今亮点!微信新增“视频号”入口?腾讯张军否认网传截图:假的
- OpenAI CEO承认害怕ChatGPT:AI会取代许多工作
- 环球快看:车主花32万买到全损事故车:获退1赔3、到手97.2万
- 群晖DS423入门级四盘位NAS发布:居然支持Docker了
- 今头条!小米真无线降噪耳机3《星球大战》联名版来了!明早10点正式公布
- 每日观察!家长发又有作业了被老师踢出群聊 还被电话教育:网友纷纷感同身受
- 当前报道:男子吐槽22元吃面 面量仅盖住碗底 店方:这是网红大碗
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
资讯推荐:读Java性能权威指南(第2版)笔记22_ 操作系统工具和Java监控工具
1.性能优化是围绕工具展开的
1.1.最重要的工具大都是Java开发工具包(JDK)自带的
1.2.查看应用程序性能时,首先应该考察的就是CPU时间
2.操作系统工具
2.1.Unix系统
2.1.1.sar(System Accounting Report)及其组成工具
2.1.2.vmstat、iostat和prstat
(资料图片仅供参考)
2.2.Windows系统
2.2.1.有图形化的资源监视器
2.2.2.类似typeperf的命令行工具
2.3.CPU使用率
2.3.1.用户时间
- 2.3.1.1.CPU执行应用程序代码的时间所占的百分比
2.3.2.系统时间
2.3.2.1.执行内核代码的时间所占的百分比
2.3.2.2.Windows上叫作特权时间
2.3.3.CPU空闲原因
2.3.3.1.应用程序阻塞在同步原语上,直到锁释放后才能继续执行
2.3.3.2.应用程序在等待某些东西
2.3.3.3.应用程序没有事情可做
2.4.批处理类型应用程序
2.4.1.工作量是固定的
2.4.2.CPU空闲意味着无事可做
2.4.3.榨干CPU的最后一点处理能力是其孜孜以求的目标
2.5.服务器处理类型
- 2.5.1.CPU会因为没有工作可做而处于空闲状态
2.6.多CPU的使用率
2.6.1.CPU在有工作可做时也可能空闲
2.6.2.以固定大小的线程池运行各种任务
2.6.2.1.线程任务以队列形式放置,当有线程空闲而且队列中有任务时,该线程会取出任务并执行
2.6.2.2.不要仅仅因为有空闲的CPU可用,就认为应该增加线程池的大小以完成更多的工作
2.7.程序无法获得CPU周期的原因
- 2.7.1.锁或外部资源的瓶颈
2.8.CPU运行队列
2.8.1.Unix系统称之为运行队列
2.8.1.1.vmstat
2.8.1.2.运行队列表示的是机器上所有的进程信息
2.8.1.3.让Unix系统的运行队列长度小于等于CPU数
2.8.2.Windows系统称之为处理器队列
2.8.2.1.typeperf
2.8.2.2.处理器队列长度不包含正在运行的线程的数量
2.8.2.3.让Windows系统的处理器队列长度等于0
2.8.3.如果运行队列在相当长的时间内过长,那就说明机器已经过载,需要想办法减少机器当前的工作量
- 2.8.3.1.通过将任务移至其他机器或者优化代码
2.9.优化代码的目的是提高CPU使用率(在较短时间内),而不是降低
2.10.在着手深入优化应用程序之前,应该先弄清楚CPU使用率为什么低
2.11.磁盘使用率
2.11.1.对于不直接写入磁盘的应用程序,系统内存交换会影响它们的性能
2.11.2.瓶颈的原因
2.11.2.1.写入数据的效率不高(吞吐量太低)
2.11.2.2.写的数据太多(吞吐量太高)
2.11.3.iostat
- 2.11.3.1.Linux
2.12.网络使用率
2.12.1.netstat
- 2.12.1.1.Linux
2.12.2.typeperf
- 2.12.2.1.windows
2.12.3.nicstat
- 2.12.3.1.Unix
2.12.4.对于本地以太网,使用率持续超过40%就说明接口饱和了
2.12.5.瓶颈的原因
2.12.5.1.写入数据的效率不高(吞吐量太低)
2.12.5.2.写的数据太多(吞吐量太高)
3.Java监控工具
3.1.jcmd
3.1.1.打印Java进程中的基本类、线程和JVM信息
3.1.2.% jcmd process_id command optional_arguments
3.2.jconsole
3.2.1.提供JVM活动的图形化视图
3.2.2.线程的使用
3.2.3.类的使用
3.2.4.GC活动
3.3.jmap
- 3.3.1.提供堆转储和其他JVM内存使用的信息
3.4.jinfo
3.4.1.查看JVM系统属性
3.4.2.允许动态设置一些系统属性
3.5.jstack
- 3.5.1.转储Java进程的栈信息
3.6.jstat
- 3.6.1.提供GC和类加载活动的信息
3.7.jvisualvm
3.7.1.监控JVM的GUI工具
3.7.2.可以分析正在运行的应用程序
3.7.3.可以分析JVM堆转储文件
4.基本的VM信息
4.1.运行时间
4.1.1.JVM启动后运行的时长
4.1.2.% jcmd process_id VM.uptime
4.2.系统属性
4.2.1.显示了System.getProperties()中的条目
4.2.2.% jcmd process_id VM.system_properties
4.2.3.% jinfo -sysprops process_id
4.3.JVM版本
- 4.3.1.% jcmd process_id VM.version
4.4.JVM命令行
4.4.1.显示了命令行直接设定的标志
4.4.2.% jcmd process_id VM.command_line
4.5.JVM调优标志
4.5.1.应用程序中生效的调优标志
4.5.2.% jcmd process_id VM.flags [-all]
4.5.3.显示了命令行设置的标志和JVM直接设置的一些标志
4.5.4.加上-all命令可以列出所有的标志
5.特定JVM平台相关的默认值
5.1.-XX:+PrintFlagsFinal命令
5.1.1.
% java other_options -XX:+PrintFlagsFinal -versionuintx InitialHeapSize := 4169431040 {product}intx InlineSmallCode = 2000 {pd product}
5.1.2.输出中的冒号表示标志使用了非默认值
5.1.2.1.标志的值直接通过命令行设定
5.1.2.2.其他标志间接地改变了这个标志的值
5.1.2.3.JVM自动计算出了默认值
5.1.3.没有冒号,表示当前的值是这个版本JVM的默认值
5.1.4.product表示该标志的默认设置在所有平台是统一的
5.1.5.pd product表示该标志的默认值依赖于平台
5.2.jinfo
5.2.1.允许在应用程序执行过程中更改标志的值
5.2.2.% jinfo -flags process_id
关键词:
-
资讯推荐:读Java性能权威指南(第2版)笔记22_ 操作系统工具和Java监控工具
1 & 160;性能优化是围绕工具展开的1 1 & 160;最重要的工具大都是Java开发工具包(JDK)自带的1 2...
来源: -
环球关注:[MRCTF2020]Ezpop
[MRCTF2020]EzpopWelcometoindex php<?php flagisinflag php WTFISTHIS? LearnFromhtt
来源: 资讯推荐:读Java性能权威指南(第2版)笔记22_ 操作系统工具和Java监控工具
天天快资讯:护眼电视都是骗人的?真相揭秘
考研周记-week4
环球关注:[MRCTF2020]Ezpop
【OpenGL ES】绘制魔方
hystrix的熔断降级
过去几亿年 月亮变“瘦了”约50米:地球呢?
男子网恋1年多 女友竟是好友老婆:转账8万多要不回来
为什么迅雷下载不了文件_为什么迅雷下载不了
环球热讯:Masa Framework源码解读-03 MasaMinimalApi设计
世界微资讯!Vue——initEvents【六】
世界看热讯:人类身体为什么不长毛?竟然是因为这
手机的天线去哪了?原来就在眼皮底下
Web API接口返回实现类集合的姿势了解
【单元测试】Junit 4(七)--junit4 TestRunnner
微头条丨皮鞋果冻制作方法_皮鞋果冻
日月潭蓄水率创新低:九蛙叠像全露出 还有“神秘黑洞”
【模型部署】在C++和Python中配置OpenVINO2022环境
谈谈 Vue shallowRef 和 shallowReactive
快报:刷题疑惑2
前端加载超大图片(100M以上)实现秒开解决方案
快讯:数据结构-图
连上半个月夜班 27岁小伙一觉醒来懵了:脸肿得像包子
环球今亮点!微信新增“视频号”入口?腾讯张军否认网传截图:假的
数据挖掘第四周作业
conda环境下使用nvcc -V报错nvcc: command not found的一种解决方法
环球快资讯:【论文笔记】SegNet
OpenAI CEO承认害怕ChatGPT:AI会取代许多工作
前端设计模式——原型模式
全球短讯!69.处理类型
环球快看:车主花32万买到全损事故车:获退1赔3、到手97.2万
群晖DS423入门级四盘位NAS发布:居然支持Docker了
今头条!小米真无线降噪耳机3《星球大战》联名版来了!明早10点正式公布
每日观察!家长发又有作业了被老师踢出群聊 还被电话教育:网友纷纷感同身受
当前报道:男子吐槽22元吃面 面量仅盖住碗底 店方:这是网红大碗
当前动态:一定的提问方法与一定的什么是控制访谈的两个重要因素_一定的与一定的是控制访谈的两个重要因素
环球看热讯:MySQL如何正确查询字符串长度
每日速看!C. Sequence Master
2023年安卓之光!小米13 Ultra最新进展:还在打磨MIUI 14系统
焦点滚动:AMD Zen4低功耗锐龙7 7840U首次现身:28W就灭掉45W Zen3+
世界视点!南航重推“随心飞”产品:不限年龄无限飞行 服务器被挤爆
全球微资讯!看看这份2023年MySQL终级面试题,提升你的内力,给你面试助力
环球热点!推荐机制不再保密:马斯克宣布月底开放Twitter推荐算法
P图侮辱女性 苏州大学凌晨通报:开除赵某某学籍
.NET中的winform、wpf、winui和maui你都知道吗?
1254MB海量缓存+96核心!AMD霄龙9004X让对手彻底绝望
【全球聚看点】“密集恐惧症”真的是种病?看完也许会治好
每日快报!群晖DSM 7.2 Beta发布:Docker更名 相册大升级
焦点快播:诸葛亮的改动再度提上日程,诸葛亮真的需要这样调整吗?
今日热闻!独特的散热设计与人机交互触控屏!微星海皇戟X2主机评测:顶级游戏性能
【全球快播报】《你的名字。》导演新海诚新作!《铃芽之旅》预售票房突破3000万
天天微动态丨C++ | 运算符重载
每日快播:BUUCTF-MISC-面具下的flag(vmdk的解压和Brainfuck与Ook解密)
天天微动态丨比亚迪智能手表亮相:一键控车 可完美替代车钥匙
买了电动牙刷 没想到越用牙越废
观天下!宝马X3变X6!男子买二手宝马X3买到全损事故车 退1赔3得97万
印度机长飞行中吃早餐 咖啡直接放在油门把手上!双双被罚
看New Bing回答世纪难题:女友和妈妈掉水里先救谁
24层楼高!首艘国产大型邮轮预计年底交付:零件数是复兴号高铁13倍
环球热点评!xj威客网可信不_xj威客网
全球热点评!暴雪火速排查《暗黑4》排队问题
天天讯息:别等降价了!长城坦克推全年保价政策 年底前官降返差价
全球快资讯丨《名侦探柯南》里出现九转大肠厨师和评委:网友直呼瞬间出戏
环球简讯:知名车评人吐槽宝马漏机油养活他家修理厂 原因直指塑料气门室盖
【世界热闻】探究C# dynamic动态类型本质
天天新资讯:郭帆谈《流浪地球2》“50岁以上出列”拍摄:喊停了外国群演还在哭
全球短讯!给蚊子送上夏天第一拍!雅格电蚊拍大促:10.9元到手
今日要闻!迪士尼正版授权 泰国乳胶凉席三件套大促!原价190 券后90
检查 Linux 系统是运行在虚拟机上还是物理机上
远大前程多少集_远大前程介绍
全球热资讯!《寂静岭2:重制版》美术谈护士穿丝袜:曾被指责皮肤暴露
最尴尬的新造车:称车主可活100岁 碰撞测试得分0
50吨!山东探获一大型金矿床:服务年限可达20年以上
世界视点!读Java性能权威指南(第2版)笔记21_垃圾回收H
优化利器In-Memory开启和效果
全球关注:谈谈 Vue toRef 和 reactive
天天报道:博主带卷尺吃披萨发现尺寸不够:99元12寸披萨直径少2.5厘米
女子称点外卖备注送上楼被骑手教育:四块钱还想让送上楼
三亚骂游客导游被吊销导游证罚款5万:网友点赞 低价团慎重参与
重庆东站一项目招标条件被指“量身定做”:招标人答疑,公管局正处理投诉
mysql 索引(InnoDB)
环球关注:快速带你入门css
世界热门:Git常用命令总结
环球热门:马龙樊振东会师决赛:国乒包揽大满贯5冠
当前热议!俞敏洪谈野生虾事件:犯了错误 就要去改正
世界最资讯丨情侣称住41层酒店被“玻璃人”看光引热议:网友支持酒店已提示
热文:数据安全始终是一个不可忽视的问题
世界最资讯丨数据结构-绪论
全球讯息:职工医保报销比例2022_职工医保报销比例
全球观点:OpenAI CEO谈GPT4:人类迄今开发的最伟大技术 有点害怕了
即时:曹曦月方否认带货3个月成交278元:拿证据说话
希尔排序、快速排序、KMP算法
环球热推荐:008爬虫之短短20行代码下载周杰伦所有歌曲
一次 Hyperf 注解失效问题分析
全球看热讯:Qt+百度AI文字识别OCR小工具
国内外多名大胃王意外死亡 有人胖到320斤有人开播前突然昏迷:专家科普
热点在线丨2023省选16天
著名的Breach黑客论坛管理员被捕
环球微头条丨男子整形后称没法靠颜值吃饭了:丢了工作
《暗黑4》公测性能实测:RTX 4090显卡流畅跑8K