系统卡顿分析

简介: 系统卡顿分析

共享内存段、信号量集、消息队列

https://linuxtools-rst.readthedocs.io/zh-cn/latest/tool/ipcs.html

内存碎片

https://cloud.tencent.com/document/product/457/43128

https://www.cnblogs.com/10087622blog/p/8543792.html

https://help.aliyun.com/zh/alinux/support/solutions-to-memory-fragmentation-in-linux-operating-systems

https://plantegg.github.io/2020/11/15/Linux%E5%86%85%E5%AD%98--%E7%AE%A1%E7%90%86%E5%92%8C%E7%A2%8E%E7%89%87/

缓存内存

https://github.com/yangpeng14/DevOps/blob/master/ops/%E5%88%86%E4%BA%ABLinux%E5%86%85%E5%AD%98%E5%8D%A0%E7%94%A8%E5%87%A0%E4%B8%AA%E6%A1%88%E4%BE%8B.md

卡顿

https://www.cnblogs.com/jjmcao/p/9443360.html

https://gityuan.com/2017/08/12/proc_stat/

https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/8/html/monitoring_and_managing_system_status_and_performance/factors-affecting-i-o-and-file-system-performance_monitoring-and-managing-system-status-and-performance#factors-affecting-i-o-and-file-system-performance_monitoring-and-managing-system-status-and-performance

https://docsv4embed.qingcloud.com/user_guide/compute/vm/faq/troubleshooting/linux_server_os/slow_linux/

https://www.cnblogs.com/t-bar/p/16626951.html

https://freegeektime.com/100021101/71982/

https://docsv4embed.qingcloud.com/user_guide/compute/vm/faq/troubleshooting/linux_server_os/slow_linux/

https://www.brendangregg.com/offcpuanalysis.html

https://docs.redhat.com/zh_hans/documentation/red_hat_enterprise_linux/8/html/monitoring_and_managing_system_status_and_performance/monitoring-specific-cpus-with-perf-record-and-perf-report_investigating-busy-cpus-with-perf

https://github.com/Miss-you/completedblog/blob/master/perf%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B.md

https://www.brendangregg.com/blog/2017-03-16/perf-sched.html

https://blog.csdn.net/qq_42604176/article/details/120315631

中低高位内存

网络

https://cloud.tencent.com/developer/article/1464243
https://blog.csdn.net/wentinghe/article/details/9455399
https://blog.csdn.net/weixin_34362790/article/details/90335522
netstat -st|egrep -i 'drop|reject|ovetflow|listen|filter|reset|retransmitted|TCPSynRetrans|failed'

{spa.zhonghuafly.com]
{spa.shmqs.com]
{spa.morisue-dentalclinic.com]
{spa.ljb2014.com]
{spa.hzmayo88.com]
{spa.lunwen812.com]
{spa.zzltjy.com]
{spa.aile21.com]

TcpSynRetrans:表示因为没有收到回应的SYN ACK而导致的重传次数。

TcpRetransSegs:表示因为没有收到对已发送的数据包的确认而导致的重传次数。

TcpOutSegs:表示从TCP发送的段的总数。

TcpInSegs:表示TCP接收的段的总数。

https://mp.weixin.qq.com/s/tVy0oTxhgrd5cjZsGPCyUA

内核

https://linux-kernel-labs-zh.xyz/labs/kernel_profiling.html

相关文章
|
1月前
|
Java 测试技术 Android开发
Android性能测试——发现和定位内存泄露和卡顿
本文详细介绍了Android应用性能测试中的内存泄漏与卡顿问题及其解决方案。首先,文章描述了使用MAT工具定位内存泄漏的具体步骤,并通过实例展示了如何分析Histogram图表和Dominator Tree。接着,针对卡顿问题,文章探讨了其产生原因,并提供了多种测试方法,包括GPU呈现模式分析、FPS Meter软件测试、绘制圆点计数法及Android Studio自带的GPU监控功能。最后,文章给出了排查卡顿问题的四个方向,帮助开发者优化应用性能。
108 4
Android性能测试——发现和定位内存泄露和卡顿
|
存储 缓存 Dart
如何处理直播实时在线人数显示并且最小化性能和资源消耗?
直播技术成为一种极为流行的交流方式。而直播平台的核心指标之一就是实时在线人数,准确地显示该指标对于用户和运营商来说都具有重要意义。然而,直播实时在线人数的显示也面临着性能和资源消耗的挑战。本文将介绍如何利用Flutter和Dart开发技术栈来优化直播实时在线人数的显示,以达到最小化性能和资源消耗的目标。 作者:狗头大军之江苏分军 链接:https://juejin.cn/spost/7255473856234913852 来源:稀土掘金 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
如何处理直播实时在线人数显示并且最小化性能和资源消耗?
|
Web App开发 存储 缓存
我是如何优化弹窗拖拽卡顿的?内附排查和优化过程
我是如何优化弹窗拖拽卡顿的?内附排查和优化过程
229 0
|
前端开发 Devops 程序员
浅谈移动端的崩溃分析
介绍iOS,Android移动端的崩溃分析的基本原理与实现方式。
|
消息中间件 存储 设计模式
Android卡顿优化 | 自动化卡顿检测方案与优化(AndroidPerformanceMonitor / BlockCanary)
Android卡顿优化 | 自动化卡顿检测方案与优化(AndroidPerformanceMonitor / BlockCanary)
|
监控 Java Shell
Android卡顿优化 | 卡顿单点问题监测方案
Android卡顿优化 | 卡顿单点问题监测方案
|
Web App开发 存储 缓存
一文带你了解如何排查内存泄漏导致的页面卡顿现象(上)
不知道在座的各位有没有被问到过这样一个问题:如果页面卡顿,你觉得可能是什么原因造成的?有什么办法锁定原因并解决吗?
838 0
一文带你了解如何排查内存泄漏导致的页面卡顿现象(上)
|
Android开发 开发者
Android系统是如何计算应用启动耗时的?能否更精准定位性能瓶颈呢?
Android系统是如何计算应用启动耗时的?能否更精准定位性能瓶颈呢?
Android系统是如何计算应用启动耗时的?能否更精准定位性能瓶颈呢?
|
缓存 UED
语音直播系统源码, 程序运行缓慢的主要原因分析
语音直播系统源码, 程序运行缓慢的主要原因分析