dotnet-dump工具使用

news/发布时间2024/8/25 20:55:35

介绍

dotnet-dump 是 .NET Core 官方工具之一,用于生成和分析 .NET Core 进程的转储文件(dump file)。它可以帮助开发人员在应用程序发生故障或性能问题时进行故障排查和诊断。

Linux 系统上的软件包的工具

  • RedHat系列使用(Centos)yum
  • Debian系列使用apt

dotnet-dump安装

先安装dotnet-sdk

  1. 将 Microsoft 的官方包存储库配置文件安装到 CentOS 7 系统中
    sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
  2. 安装运行时
    sudo yum install dotnet-sdk-7.0
  3. 查看当前版本-是否安装成功
    dotnet --version
    image

安装dotnet-dump

安装最新的即可,我的代码是asp.core3.1 也可以高版本排查
dotnet tool install --global dotnet-dump
查看当前版本-是否安装成功
dotnet-dump --version
image

生成转储文件(内存文件)

dotnet-dump collect -p 10232

分析转储文件

dotnet-dump analyze core_20231222_201626
image

分析SOS命令

  1. 找到内存比较大的类型,通过查看内存占用大小和对象数量
    dumpheap -stat
    默认从小到大,直接拉到最下面,看最大的对象
    image
  2. 然后分析类型具体对象
    umpheap -mt 命令,您可以快速查找指定类型的对象,了解其在堆上的分布情况和内存占用情况。这对于定位内存泄漏、查找内存使用问题等非常有用。
    dumpheap 7f9d28ec8b68
    image
  3. 然后找出的应用根(目的是找出在哪里被引用了)
    gcroot 7f9a14da0448
    image

分析生产环境dump机器配置要高一点,4G大小的文件跑崩了

image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.liansuoyi.cn/news/77677202.html

如若内容造成侵权/违法违规/事实不符,请联系连锁易网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

访问者模式

实验 25:访问者模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解访问者模式的动机,掌握该模式的结构; 2、能够利用访问者模式法解决实际问题。 [实验任务]:打包员在我们课堂上的“购物车”的例子中,增加一个新的访问者:打包员,负责对购物车中货物…

1. 浅学TS

一. TS的变量声明 二. 判断语句 三. 循环遍历 四. 函数 函数声明和js差不多,只是参数需要声明下类型 五. 枚举、接口 六. 模块化

CCS2023--从0到1打造k8s威胁检测可信纵深体系

本议题公开发布于CCS-2023成都网络安全大会 云安全论坛。

1.3闲话

身体里有什么在攻擂 说带我 偷溜出洛水昨天晚上班级内部大换宿舍但是我宿舍没变,只是从左窗上平移到右窗上非常好 推歌:蝶变\洛天依 由二逼平衡树引发了一些树套树的学习 首先看一道题目这是一道模板题。 您需要写一种数据结构(可参考题目标题),来维护一个有序数列,其中需…

云打印自助服务系统在哪?云打印服务怎么选?

相信经过易绘创的介绍,很多朋友都对云打印有所了解。那么云打印怎么连接打印机?云打印怎么使用呢?今天带大家来了解一下。 云打印怎么连接打印机?云打印怎么使用? 想要使用云打印连接打印机的话,需要根据用户群体和具体使用情况来看。 对于企业用户来说,想要使用云打印连…

MobaXterm使用技巧

1. 自动保存 Log 菜单栏 -> Settings -> Terminal, 在 Terminal features 区域中,勾选:Log terminal output to the following directory (不推荐手动换路径,我在 Win11 系统上,是用 MobaXterm 23.1 和 23.6 版本,选择路径时都会卡死) Log type 可以选择为带有时间戳…

验证码,让风控系统更安全

风控系统指通过识别、评估、管理风险,可以帮助企业和个人降低风险,提高安全性。在金融领域,风控可以帮助金融机构识别和评估信用风险、市场风险、操作风险等,从而降低金融机构的损失。在保险领域,风控可以帮助保险公司识别和评估保险风险,从而提高保险公司的盈利能力。在…

卷积层里的填充和步幅,多输入多输出通道

卷积层里的填充和步幅,多输入多输出通道填充步幅多输入多输出1*1卷积

winform简易用户权限管理系统

一、功能简介 1. 数据库可使用sqlite、mssql、mysql等 2. 管理员账号不管控,其余账号进行权限管控(左侧菜单,表单按钮)二、操作界面1. 管理员账号登陆后,左侧菜单栏自动添加 “菜单管理” ,菜单选择 Menu / Button2. 角色分配权限3. 用户绑定角色4. 游客登陆后界面三、数…

《实现领域驱动设计》—实体

开发者趋向于将关注点放在数据上,而不是领域上。这对于DDD新手来说也是如此,因为在软件开发中,数据库依然占据着主导地位。我们首先考虑的是数据的属性(对应数据库的列)和关联关系(外键关联),而不是富有行为的领域概念。这样做的结果是将数据模型直接反映在对象模型上,…

2023年总结及2024年目标之关键字“提速”

2023年总结及2024年目标1. 感受 时光荏苒,都365天下来了,从一开始试水,到后面为素材焦虑,然后有存货了,渐渐也就习惯成自然了,现在回头看,还是那句话"事非经过不知难",后面再来一句,再难不是也过来了吗:D读书时间大增,刷视频的时间大减读书时间大增,看电…

代码随想录 day07 四数相加 赎金信 三数之和 四数之和

四数相加题目需要找满足和为0的四元组 但是只要求统计个数 不要求具体的四元组 而且四元组是可以重复的 考虑使用hash map 由于设计到四个元素 先遍历两个集合 记录一下两个集合的元素和的所有可能值 记录在map中 为什么要用map 因为需要同时记录出现的值和出现的次数 …

OpenWrt 通过命令行设置IP为DHCP获取

OpenWrt 通过命令行设置IP为DHCP获取环境OpenWrt 19.07针对当前固件修改 一不小心,将openwrt接口获取IP形式改为dhcpv6了,导致不但没有获取到ip 而且连后台v4地址都进不去了,情急之下,打开容器控制软件,fast os docker,从容器里面进入openwrt终端在当前设备命令行执行 …

[ABC271G] Access Counter 题解

QwQ[ABC271G] Access Counter 题解 思路 挺难的 DP。 状态里面不能含有天数,只能从时间点入手,一眼矩阵快速幂所以考虑以登录次数作为阶段设计状态。 可以得到这个DP:\(g_{i ,j}\) 表示登录 \(i\) 次,且第 \(i\) 次登录在 \(j\) 时刻的概率。 转移可以考虑枚举上一个登录的…

【Python】2023年Python期末复习题

Python百分百挂科指南出题人,出的题,水平不咋样,给出的参考答案一堆错误,给出的正确选项单词都能拼错。 非本次考试人员不必看,没有参考价值选择题下列哪个标识符是不合法的()DA. Name B. _or C. From D.88abc只能是字母、下划线开头,不能以数字开头区分大小写可以包含…

git使用

git本地使用引用自知乎用户CatOneTwo点击跳转初次配置查看已有配置 git config --list配置用户名和邮箱 git config --global user.name "用户名" git config --global user.email 邮箱地址简单使用查看仓库状态 git status初始化仓库 git inti添加文件到缓冲区 git …

MySQL的主从复制与读写分离

主从复制 安全性,高可用性,高并发性 mysql支持的复制类型 (1)STATEMENT:基于语句的复制。在服务器上执行sql语句,在从服务器上执行同样的语句,mysql默认采用基于语句的复制,执行效率高。(2)ROW:基于行的复制。把改变的内容复制过去,而不是把命令在从服务器上执行一…

二路归并排序

算法思想 将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可得到原问题的解。即一种分目标完成程序算法,简单问题可用二分法完成。 思想:将待排序序列划分成若干个有序子序列;将两个或两个以上的有序子序列合并为…

服务器开机出现no option to boot to。无法正常开机

原因:没有找到启动设备,出现这种情况一般是硬盘、网络、CDROOM等启动方式都不满足启动条件 1、硬盘不满足:例如没做RAID的情况,单盘状态不是online状态 2、网络不满足:例如硬件层面没插对应的网卡 3、CDROOM不满足: 没有挂载CDROOM 当如上条件满足后,在boot引导把对应的…

我的2023小结和2024展望

这行文字写在2023年12月31日晚。可能珊珊来迟,但我终于还是动笔了。 就像抗疫结束得不算早,却也让人始料不及。 回头看看这可能不算振奋的一年,可是至少我们怀着期待开始了这一年。 让我欣慰的是,今年也做成了一些事情。 健身小白 四月份,我在乐刻开始了健身。 仔细想想,…
推荐文章