当前位置: 首页 > news >正文

大学网站建设做不锈钢的网站有哪些

大学网站建设,做不锈钢的网站有哪些,网站开发常见毕业设计题目,苏州网站开发公司兴田德润放心文章目录概述基础工具jpsjstatjinfojmapjhatjstack高级工具VisualVMVisualVM 的主要功能ArthasGC Easy概述 在使用 Java 语言进行开发的过程中#xff0c;我们很可能会遇到各种程序问题。 比如#xff0c;可能会遇见程序突然就静止不动了#xff0c;但是程序进程依然显示在… 文章目录概述基础工具jpsjstatjinfojmapjhatjstack高级工具VisualVMVisualVM 的主要功能ArthasGC Easy概述 在使用 Java 语言进行开发的过程中我们很可能会遇到各种程序问题。 比如可能会遇见程序突然就静止不动了但是程序进程依然显示在后台进行也可能会遇见程序莫名其妙地卡顿甚至崩溃。当问题比较直观时例如程序日志中明确地告诉你出现了一个 NPE 异常出现在哪一行那排查问题就会顺畅很多。 但是很多时候出现的问题可能没有那么直观所以我们需要学习使用一些工具来排查问题或者进行性能监控。 基础工具 基础工具这里主要介绍由 JDK 自带的几个用于查看或追踪 Java 应用运行情况的命令行工具。 jps jps即 Java Process Status。从名字就可以看出这是个与 Java 进程相关的的命令行工具。 这个命令用于列出正在运行的 Java 进程并显示该进程中虚拟机执行的主类。例如 可以看出所有运行中的 Java 进程都被打印出来了打印出来的信息中有两列前一列是进程的 id后一项是虚拟机执行的主类运行 Main 方法的类 jps 命令是一个非常常用也是非常实用的命令在后续介绍的工具中基本都需要先使用 jps 命令获取对应程序的进程 id 后才能使用 jstat jstat即 JVM Statistics Monitoring Tool是一个用于监控虚拟机各种运行信息的命令行工具。 它可以显示当前运行的 Java 进程中的内存使用情况、类加载数据、垃圾收集信息等实时运行数据功能十分强大。 jstat 主要的参数有 -class显示当前类加载相关信息-gc显示当前虚拟机堆以及方法区的使用情况以及垃圾收集相关的数据 比较常用的是 -gc 参数格式为jstat -gc 进程 id。例如 可以看出指定的 Java 进程的垃圾收集相关信息都被打印了出来在排查内存问题时比较常用 jinfo jinfo即 Configuration Info For Java是一个用于查看和调整虚拟机各项参数的命令行工具。 它的功能主要分为以下几个部分 不指定参数时查看所有参数的值-flag 参数查看指定参数的值-flags 参数查看未显式指定的参数对应的值默认值在 JDK 6 以后可以使用 -flag 参数动态修改部分参数值 使用的格式为jinfo [option] 进程 id。例如 可以看出15848 这个进程的最大堆内存空间大小为 734003200 bit jmap jmap即 Memory Map For Java是一个用于生成堆转储快照堆 dump 文件的命令行工具。 通常情况下当我们需要查看堆内各对象的存活情况时就需要用到堆 dump 文件。堆 dump 文件即触发堆转储那一刻的堆内使用情况快照内部包含了各对象的存活情况及引用链等信息对于问题定位有非常大的帮助。 获取堆 dump 文件我们也可以设置当出现 OOM 异常时让虚拟机自动转储堆 dump 文件到指定目录。如果想要在虚拟机正常运行时获取堆 dump 文件就需要用到 jmap 命令了。 jmap 命令除了获取堆 dump 文件之外还可以查询 finalize 执行队列当前使用垃圾收集器种类等信息。 jmap 命令的主要参数为 -dump生成堆 dump 文件-heap显示当前使用的垃圾收集器种类等信息 在日常开发过程中用的比较多的还是生成堆 dump 文件格式为 jmap -dump:formatb,file文件位置 进程 id例如 可以看出使用了 jmap -dump 后在指定位置创建了堆 dump 文件 jhat jhat即 JVM Heap Analysis Tool是一个用于分析堆 dump 文件的命令行工具。 当我们使用 jmap 获取了堆 dump 文件后我们是不能直接打开查看文件的因为里面是用特殊的文件格式来书写的所以我们需要借助工具才能看得懂里面的内容。而 jhat 就是一个用于分析堆 dump 文件的工具。 用法也非常简单格式为 jhat dump 文件的路径 即可例如 在使用了 jhat 命令后它会创建一个 Web 服务用于查看分析结果例如图中提示我们在 7000 端口上启动了一个服务我们打开 localhost:7000 查看的结果为 可以看到jhat 的分析结果在网页中就展示出来了页面上的每个超链接都可以继续点击进去查看进一步的分析结果。 但是在实际应用中jhat 是比较少用的因为首先 jhat 的分析结果过于粗糙难以提取有用的信息其次 JDK 为我们提供了其他更好用的图形化界面用于分析并查看堆 dump 文件最后运行 jhat 命令比较占用系统资源在堆文件比较大时可能会造成系统卡顿。 jstack jstack即 Stack Trace for Java是一个用于生成虚拟机当前时刻的线程快照threaddump 文件的命令行工具。 线程快照就是正在运行的 Java 线程内某一时刻每一个线程正在运行的方法的堆栈的集合。当正在运行的程序中出现某个请求迟迟不响应或者说某个线程长时间停顿的情况时可以使用 jstat 命令查看相关线程的当前执行堆栈情况来定位问题的原因。 常用的参数为 不使用任何参数时将会打印这个进程内的所有 Java 线程的堆栈运行情况-l 参数将会额外显示关于锁的相关信息-m 参数将会把本地方法的执行堆栈也显示出来 比较常用的是 -l 参数用法为 jstack -l 进程 id例如 可以看到该命令把线程的堆栈信息都打印了出来由于加了 -l 参数还出现了锁相关信息 Locked ownable synchronizers 的内容 高级工具 高级工具主要指的是多功能合一的对于问题定位能力有极大提升的工具。这里主要介绍下面几款 JDK 自带的 VisualVM阿里开源的 Arthas在线 GC 诊断工具 GC Easy VisualVM VisualVM 官方名称为 All-in-One Java Troubleshooting Tool是功能最强大的 Java 运行监控和故障处理程序之一。 从名称就可以看出这肯定是一个多种功能合一的工具。事实也确实如此它除了常规的运行监控与故障处理外还提供了性能分析扩展插件等功能。除此之外jvisualvm 还有个非常大的优点对于被监控的 Java 程序完全无侵入不需要基于特殊的运行方式或者定制化的 Agent 去运行。 VisualVM 的启动方式也很简单只需要在命令行输入 jvisualvm 即可启动 VisualVM 的主要功能 VisualVM 的主要功能如下所示 显示当前系统上运行的所有 Java 进程与其环境信息jps 和 jinfo 命令的功能监控 Java 程序的垃圾收集相关信息与堆、方法区的内存使用信息jstat 命令的功能监控 Java 程序当前所有线程的堆栈信息jstack 命令的功能创建堆 dump 文件以及分析堆 dump 文件jmap、jhat 命令的功能多维度方法线程进行性能分析可以找出各维度下耗时最长性能最低下的数据条目其他扩展插件带来的功能例如 Visual GC 插件可以将堆内存的使用情况及 GC 过程通过可视化的界面展示出来 Arthas Alibaba 开源的一个 JVM 监控工具非常好用可以在 linux 环境下运行后查看无图形化的图标界面 可以通过 jad 命令反编译线上发布的代码查看是否发布成功了可以通过 dashboard 命令查看统计图表命令可以通过 thread 命令查看现在线程的所有状态-b 参数查看是否有死锁的线程可以通过 ognl 命令查看系统线上变量的值或者执行线上代码!! 如果线上是集群部署的应用那么可以通过 zabbix 或者普罗米修斯等集群监控工具先定位到是哪台机器出了问题然后再在这台机器上执行 arthas 相关命令。 官网地址为Arthas GC Easy 这是一款在线且收费的 GC 分析工具可以通过上传 GC 日志文件或者堆 dump 文件来给出调优意见可以在完全不懂业务代码的情况下根据这个工具提供的意见进行 JVM 的参数调优可以称作是傻瓜式的 JVM 调优工具。 官网地址为GC Easy
http://wiki.neutronadmin.com/news/177547/

相关文章:

  • 怎么做产品的网站云南省建设交易中心网站
  • 网站开发上海广州怎么找做网站的公司
  • 成都企业网站建设哪家好行业网站怎么建设
  • 灵宝网站制作工作室网站开发上市公司
  • wordpress 关闭站点如何在工商局网站上做网登
  • 做网站的标准流程手机网站建设制作教程视频
  • 做网站需要人员投资管理公司注册条件和要求
  • 广州天河区做网站阿里云虚拟主机做wordpress
  • 企业网站意思东莞关键词排名快速优化
  • 大理网站推广贵阳做网站好的公司
  • 以下不属于网站建设优化大连建设网官方网站
  • 中小企业网站建设开题报告网页设计代码的基本格式
  • 上城区网站建设价格工厂外包小件加工
  • 织梦 网站教程普通话手抄报文字内容
  • 做最好最全的命理网站网站怎么做电脑系统下载文件
  • 营销网站制作需要多少钱网站开发必会语言
  • 做网站的的报价海口建设局网站
  • 学网站开发如何挣钱购物网站源码下载
  • 衡阳做网站优化做药品网站有哪些内容
  • 建站什么程序好淘宝运营公司哪家好
  • 做网站切图是什么意思怎么制作网站图片不显示
  • 深圳那家做APP网站的最好东莞网页制作与网站设计
  • 网站服务器备案查询免费域名网站
  • 免费1级做爰片在线网站wordpress访问速度突然好慢
  • 购物网站开发教程中文国家高新技术企业认定管理工作网
  • 大连网站开发价格北京网络公司建站
  • 网站 mssql 数据库网站建设工具有哪些品牌
  • 怎么做淘宝 天猫京东网店的网站展示网站建设价格
  • 北京上云网站建设公司2017三五互联做网站怎么样
  • 西宁做网站多少钱wordpress结婚模板