好好学习, 天天向上
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

内存泄露的在线排查

原文地址:潘忠显的博客-内存泄露的在线排查 本文首先介绍在线排查内存泄露的通用步骤,然后介绍三个线上内存泄露问题的排查案例,最后介绍内存相关知识、指令选项说明,并对常见疑问进行解释。 一、在线排查内存泄漏的步骤想到内存泄漏问题的排查,很多开发会想到使用 Valgrind。使用 Valgrind 有几个局限: 需要安装 Valgrind 需要启停服务进程 影响服务进程性能 依赖于测试用例覆盖到 B
2024-01-11
#转载 #内存泄露

代码分析_libhv库中的MQTT协议实现

libhv库中的MQTT协议实现连接 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
2023-08-16
#MQTT #代码分析

unix网络编程卷1_套接字联网API

UNIX网络编程卷1:套接字联网API2. 传输层:TCP、UDP、SCTPTCP状态转换图,全书最重要的图之一 UNIX网络编程第二章 3. 套接字编程简介以下是UNIX网络编程卷一上的图,查看Linux 这几个地址的定义,有些许差别,Linux的定义如下: 12345678910111213141516171819202122232425262728293031323334353637
2023-07-21
#原创 #计算机网络

NVIDIA_Orin平台软件资料

NVIDIA Orin平台软件资料汇总1. NVIDIA自动驾驶平台(NVIDIA Orin)适用于自主机器的 NVIDIA DRIVE SoftwareDRIVE Hyperion 自动驾驶汽车开发平台 | NVIDIA 开发者NVIDIA DRIVE SDKDriveWorks SDK【NVIDIA自动驾驶平台中间件】DriveWorks6.0.6【DriveWorks SDK 参考】NVID
2023-07-05
#原创 #NVIDIA Orin

GCC预处理C_C++的默认搜索路径

GCC预处理C/C++的默认搜索路径 预处理C时的搜索目录: 1gcc -x c -v -E - 输出如下: 1234567891011121314151617181920Using built-in specs.COLLECT_GCC=gccOFFLOAD_TARGET_NAMES=nvptx-none:hsaOFFLOAD_TARGET_DEFAULT=1Target: x86_6
2023-05-25
#原创 #编译与链接

Linux网络协议栈TCP优化选项

Linux网络协议栈TCP优化选项 TODO: 网络协议栈优化第一步:调参 目的:列出Linux协议栈中关于TCP优化选项含义 1234# 查看cat /proc/sys/net/ipv4/tcp*# 设置sysctl net.ipv4.tcp_* TCP选项 序号 参数 含义 参考资料 L
2023-05-18
#网络 #整合

从Linux内核看TCP重传机制

从Linux内核看TCP重传机制0. 工作计划2023.05.15~19 本周工作: 会议决议每人负责一个底层方向,目前我的方向为TCP重传与丢包 查找TCP重传机制的相关资料 下一步计划: 分析TCP重传的三种机制及在Linux中的实现 使用传统工具以及现有的eBPF工具,观测性能参数 分析/proc/sys/net/ipv4/下面涉及TCP的参数含义,以及了解如何通过参数配置进行网络调优
2023-05-16
#网络 #原创 #Linux内核

数据分发服务开源实现FastDDS

数据分发服务开源实现FastDDS fastDDS 官方文档 1. 编译安装 2. FastDDS框架理解以数据为中心的DCPS(发布-订阅)模型实现,用于分布式软件通信。并发多线程系统,每个DomainParticipant生成一组线程处理后台任务FastDDS API是线程安全的DDS中间件由应用层、DDS层、RTPS层(实时发布订阅协议)及传输层组成。传输层可以选择以太网协议栈,也可以选
2023-05-15
#网络 #原创 #车载以太网

从helloworld看程序的编译与链接

从hello world看程序的编译与链接众所周知,程序的编译分为四个阶段,分别为预处理、编译、汇编与链接。以下从一个简单的hello world剖析程序的编译过程。 1. 程序的编译与链接源代码: 123456// @file: test.c#include<stdio.h>int main() { printf("hello world\n");
2023-05-06
#原创 #计算机科学

关于TCP_options中的timestamps

关于TCP options 中的 timestamps Linux内核版本:5.10.104 1. TCP timestamp简介1.1 TCP timestamp的作用TCP header最大为60字节,固定的20字节长度以及最大40字节的options。本次介绍 option字段中的timestamps。 它主要用于以下2个方面: 超时重传时间RTO动态更新 TCP作为可靠的传输协议,
2023-05-05
#网络 #原创
123

搜索

Hexo Fluid
总访问量 次 总访客数 人