展开

关键词

gops —— Go 程序

原文作者:Shocker原文链接:https:shockerli.netpostgolang-tool-gopsGitHub: https:github.comgooglegops一个用于列出和系统中正在运行的 Go 程序的命令行安装 命令帮助执行 gops help 查看帮助文档: 使用详解为了能更好的程序,需要在我们的项目中加一行 agent 代码,用于统计程序问题。 该命令会显示以下内容:PIDPPID程序名称构建该程序的 Go 版本号程序所在绝对路径注意,列表中有个程序名称后面带了个 *,表示该程序加入了 gops 的代码。 调用并展示 go tool pprof 中关于 CPU 的性能数据,操作与 pprof 一致。 gops pprof-heap (|)用法: gops pprof-heap (|) 调用并展示 go tool pprof 中关于 heap 的性能数据,操作与 pprof 一致。

81730

Linux调试strace

Linux调试strace 2019年3月25日 ⋅ 浏览量: 29    strace1df -h#查看卡在哪个位置;如果是nfs共享umount掉。

24520
  • 广告
    关闭

    90+款云产品免费体验

    提供包括云服务器,云数据库在内的90+款云计算产品。打造一站式的云产品试用服务,助力开发者和企业零门槛上云。

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    java —— Arthas

    今天的主角就登场了,阿里巴巴最近开源出来的一个针对 java 的,主要是针对 java 的问题进行---Arthas(阿尔萨斯)? 这就是使用Arthas出的效率问题 是不是特别爽,有了这个,妈妈再也不用担心我优化问题了,哪里慢改哪里! 一、概述 这个可以协助你做下面这些事情:这个类是从哪个 jar 包加载而来的? 还是搞错了支?线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!是否有一个全局视角来查看系统的运行状况?有什么办法可以监控到JVM的实时运行状态? 此脚本暂时只接受一个参数 pid,即只能本机上的 Java 进程。 、方法以及条件,结束要执行 shutdown 或将增强过的类执行 reset 命令。

    72110

    Arthas —— java

    image.png观察线程3395 java应用中一个接口的入参和出参watch 接口全限名 接口名 {params,returnObj} -x 2 ? jad 接口全限名?image.png查看当前jvm 相关信息jvm命令总览?image.png最后命令太多记不住怎么办? IDE插件助你腾飞 ——Idea arthas 插件插件安装指南。 alibaba.github.ioarthas---- Arthas支持JDK 6+,支持LinuxMacWinodws,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的位和

    16720

    JVM-Greys

    概述 Greys为一款“事后” ,即服务已经上线了,无法再通过打印日志等方式进行埋点,此时可以借助此,来跟踪代码执行耗时、堆栈运行情况等。 使用Greys,我们无需编写 脚步,它是命令交互式的,直接输入命令指监控的类、方法。 作原理 (1)基于动态字节码修改技术(Hotswap)来实现运行时 Java 程序的跟踪和替换。 使用场景 (1)哪些方法慢,查询体的故障点 (2)查看方法的参数、返回值 (3)查看对象属性等 # 程序安装 1、在线安装方式(推荐) # curl -sLk http:ompc.oss.aliyuncs.comgreysinstall.sh |+----------+----------------------------------------------------------------------------------+ 5、体参考示例 -------------------------------------------------------------------------+ 以Trace命令为例,使用 trace命令 跟踪指

    9830

    MTR 网络

    MTR 网络为什么会了解到MTR这个今天线上业务出现了大量语音合成问题,本以为是服务出问题,但是经过排查发现服务一切正常就是合成的特别慢,在TTS语音合成服务那边也没有大量的任务堆积,这边也一直再发送需要合成的数据过去 traceroute命令来检测数据包传输到哪个地方不传了,但是我发现这个并不能说明什么,因为丢包不是完全丢,而是丢一部,这个时候想有没有一个命令是ping和traceroute的合体,于是google 了一下,发现mtr刚好满足我的需求,于是使用记录并享.MTR是什么刚才我也说了MTR是ping和traceroute的合体.运行Mtr指一个IP地址,Mtr会查看运行Mtr的主机和指目标主机之间的网络节点 数据包的大小-n no-dns不对IP地址做域名反解-a 来设置发送数据包的IP地址,这个用于主机有多个IP时。 n:切换启用或禁用 DNS 域名解。u:切换使用 ICMP或 UDP 数据包进行探测。

    1.6K30

    移动端之腾讯云app

    其他移动端可查看:https:cloud.tencent.comdeveloperarticle1489051----下载地址:http:imgcache.gtimg.cnhuatuoapkscapture.apk 环境: android常用来dns劫持,http 302劫持获取客户端IP,ldns,域名请求ip,请求耗时,可靠性高,信息较全image.png操作说明1.手机浏览器打开 huatuo.qq.com 点击app,下载腾讯云或者直接用URL进行下载:http:imgcache.gtimg.cnhuatuoapkscapture.apkimage.png2.下载后,进行安装,然后打开“腾讯云 ”image.png输入详细的URL ,点击开始过程大概需要三钟的样子image.png3.完成后,会生成个报告,可让用户将报告享给您来进行image.pngimage.png

    1.3K70

    JVM监控及

    命令行jps   jps类似于linux中的ps命令,用于打印正在运行的java进程相关的信息。 jmap   jmap用于JVM中堆中的对象,包括生成堆的dump文件,这个命令同样有多条子命令。 jmap -histo:live使用示例 3:jmap -dump :用于导出JVM的堆快照文件,方便用GUI。 ? 2: -m (mixed mode),不仅会输出Java堆栈信息,还会输出CC++堆栈信息(比如Native方法) 如果线程数太多,可以借助操作系统特用的找出用时最长的线程,然后通过如下图的命令位到体的堆栈信息 MAT堆内存了。

    1.2K21

    linux性能-perf

    perf是Linux下的一款性能,能够进行函数级与指令级的热点查找。1. 通过可以看到在哪些地方占用了更多的cpu,我们看到有个pow_function, 可以回车进入看到体的执行指令? 我们还可以# 根据comms限范围perf top --comms nginx,php可能并不是一个进程在提供服务,如果需要全部的话可以利用,隔perf top -p 23015,32476 最后根据查看消耗指令 ,综合, 排查系统瓶颈。

    1.4K20

    .NET 中的

    本文还提供了生产力功能的资源,例如用于性能问题、内存泄漏、高 CPU、死锁和代码支持的 .NET CLI 。 附加除了比较常用的,.NET 还提供了针对特场景的。 有关详细信息,请参阅.NET 附加概述。 和仪表作为 .NET 开发人员,您可以使用常见的性能来监控应用性能、使用跟踪应用、收集性能指标以及转储文件。 您使用事件计数器收集性能指标,并使用深入了解应用程序的性能。有关详细信息,请参阅.NET 。 代码.NET 编译器平台 (Roslyn) 器检查您的 C# 或 Visual Basic 代码是否存在代码质量和代码样式问题。有关详细信息,请参阅.NET 源代码概述。

    5700

    移动端之iNetTools

    其他移动端可查看:https:cloud.tencent.comdeveloperarticle1489051----ios软件下载地址:https:itunes.apple.comcnappinettools-ping-dns-portscanid561659975 mt=8 image.png功能:PING,DNS解,路由等image.png例如进行ping测试 image.png

    76920

    试用阿里开源的 Java 在线 Arthas 小记

    支搞错了?遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!是否有一个全局视角来查看系统的运行状况? Arthas支持JDK 6+,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的位和。 下载速度比较慢的话推荐 使用 码云的 镜像:wget https:arthas.gitee.ioarthas-boot.jar除了以上安装方式,还有两种安装方式: 使用 as.sh 的方式全量安装方式体安装方式请参考官网 所以 windows 平台下的命令变成了java -Djava.home=D:jdkjre -jar arthas-boot.jar-Djava.home 用于指本地 JAVA_HOME 目录? 常用命令介绍dashboarddashboard展示当前进程的信息,按ctrl+c 中执行12 AsyncAppender-Work system 5 WAITIN 0 0:0 false true5

    66020

    移动端之华佗ping

    其他移动端可查看:https:cloud.tencent.comdeveloperarticle1489051---- 华佗地址:https:ping.huatuo.qq.com适用于移动端 ,PC端获取客户端IP,ldns,域名请求ip,请求耗时直接访问可能获取到客户端IP,local DNS,手机环境,还有请求其他域名的延迟image.png输入域名进行会多了请求域名DNS解到的IP ,请求返回的状态码,延时等image.png结果享如果想要将结果给到其他人,例如反馈给腾讯云,可复制结果进行享image.png

    2.3K80

    移动端之抓包app

    其他移动端可查看:https:cloud.tencent.comdeveloperarticle1489051----下载地址:http:imgcache.gtimg.cnhuatuoapkscapture.apk 操作说明:1.下载后安装,会看到UCAP 图标image.png2.打开后点击开始image.png3.开始进行业务上的操作,这些操作都会被抓包下来4.操作完后,打开UCAP,点击结束image.png5.享抓到的数据包点击刚刚的这个包 image.png选择需要导出哪个APP的数据包,然后导出并享image.pngimage.png

    83131

    6到飞起的JavaArthas

    什么是 Arthas摘录一段官方 Github 上的简介Arthas 是Alibaba开源的Java,深受开发者喜爱。 Arthas 支持JDK 6+,支持LinuxMacWindows,采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,进一步方便进行问题的位和。 ASM提供了一些常见的字节码转换和算法,可以从它们构建制的复杂转换和代码。ASM提供了与其他Java字节码框架类似的功能,但是主要关注性能。 ,红色部本篇文章将不涉及,会在后续文章中单独? ASM 提供了一些常见的字节码转换和算法,可以从中构建自义复杂转换和代码。ASM 提供与其他Java字节码框架类似的功能,但专注于性能。

    1.3K31

    linux 系统监控、之 IO wait

    从上图我们大致可以推 IO 遇到了瓶颈,下面我们可以再用相关的 IO 体的验证排查下。 PS:如果你对 top 的用法不了解,请参考我去年写的一篇博文:linux 系统监控、之 top 详解常用组合方式有如下几种: 用vmstat、sar、iostat检测是否是CPU瓶颈 用free 2.2 iostat下面再用更加专业的磁盘 IO 来看下相关统计数据。? 它的相关字段说明如下:rrqms:    每秒进行 merge 的读操作数目。 不过前面也说了,我们从软硬件两方面着手的目的就是看能否别寻求代最小的解决方案:知道硬件的原因了,我们可以尝试把读写操作移到另一块盘,然后再看看效果:? 3、最后的话:另辟蹊径其实,除了用上述专业的位这个问题外,我们可以直接利用进程状态来找到相关的进程。

    1.9K101

    故障Glassbox在Tomcat上应用

    故障Glassbox在Tomcat上应用简介glassBox是一个自动故障排除和监控的应用程序,通过一次点击常见的问题。无论是在生产或测试,你都可以拖放到您现有的Java应用服务器中。 glassbox开源主页:http:www.glassbox.comglassboxProject.htmlglassbox下载页面:http:www.glassbox.comglassboxDownloads.html glassbox在tomcat中的应用实验环境:tomcat5.5、glassbox2、windows配置过程:运行tomcat进入tomcat管理部(进入时需要用户名和密码,是当初安装时设的)。? 确重启tomcat服务。最后,在浏览器上输入http:(tomcat服务器):(tomcat配置端口)glassboxClient.form就可以进入并看到glassbox监控的内容了。? 在部署war文件部选择,选择呢glassbox.war文件所所在位置。点击部署按钮。

    30430

    .NET Core CLI 的性能介绍

    经常会出现各种问题,内存泄漏,CPU 100%,处理时间长等, 这个时候就需要快速并准确的发现问题,并解决问题, 除了项目本身的日志记录外,NET Core 为我们开发人员提供了一系列功能强大并且无侵入的 ,本文主要介绍的是 .NET Core dotnet 全局先决条件支持.NET Core 3.0 SDK 及更高版本, .NET Core 命令行接口 (CLI) dotnet-countersdotnet-counters dotnet-counters collect --process-id 19072 --refresh-interval 3 --format jsondotnet-dumpdotnet-dump是性能收集和实用 dotnet-dump analyze 读取文件,并启动交互式shell开始 dotnet-dump analyze dump_20200925_105413.dmp? 总结微软提供了一套强大的,熟练的使用这些,可以更快更有效的发现程序的运行问题,解决程序的性能问题。

    13040

    .NET Core CLI 的性能介绍

    经常会出现各种问题,内存泄漏,CPU 100%,处理时间长等, 这个时候就需要快速并准确的发现问题,并解决问题, 除了项目本身的日志记录外,NET Core 为我们开发人员提供了一系列功能强大并且无侵入的 ,本文主要介绍的是 .NET Core dotnet 全局先决条件支持.NET Core 3.0 SDK 及更高版本, .NET Core 命令行接口 (CLI) dotnet-countersdotnet-counters dotnet-counters collect --process-id 19072 --refresh-interval 3 --format json dotnet-dumpdotnet-dump是性能收集和实用 dotnet-dump analyze 读取文件,并启动交互式shell开始 dotnet-dump analyze dump_20200925_105413.dmp? 总结微软提供了一套强大的,熟练的使用这些,可以更快更有效的发现程序的运行问题,解决程序的性能问题。

    17730

    .NET Core CLI 的性能介绍

    经常会出现各种问题,内存泄漏,CPU 100%,处理时间长等, 这个时候就需要快速并准确的发现问题,并解决问题, 除了项目本身的日志记录外,NET Core 为我们开发人员提供了一系列功能强大并且无侵入的 ,本文主要介绍的是 .NET Core dotnet 全局先决条件支持.NET Core 3.0 SDK 及更高版本, .NET Core 命令行接口 (CLI) dotnet-countersdotnet-counters dotnet-counters collect --process-id 19072 --refresh-interval 3 --format json dotnet-dumpdotnet-dump是性能收集和实用 ,流程是先用 dotnet-dump collect 命令 收集当前程序的运行时信息,然后通过 dotnet-dump analyze 命令启动交互式 shell命令,来程序。 总结微软提供了一套强大的,熟练的使用这些,可以更快更有效的发现程序的运行问题,解决程序的性能问题。

    25620

    相关产品

    • 腾讯 Kona

      腾讯 Kona

      腾讯 Kona(TK)是免费、可立即投入生产的 OpenJDK 发行版。腾讯 Kona 基于 TencentJDK 开发,针对云应用场景定制新的功能及优化, 具备更快的云应用启动速度,更好的性能以及更为便捷的分析、诊断工具……

    相关资讯

    热门标签

    扫码关注云+社区

    领取腾讯云代金券