valgrind

Linux程序内存监测分析软件

简介

valgrind是一个用于Linux程序内存监测分析的软件,它可以检测程序中的内存泄漏、内存访问越界等问题,是一个非常有用的工具。它可以检测程序中的内存泄漏、内存访问越界等问题,是一个非常有用的工具。

安装

1
sudo apt install valgrind

工具

  • memcheck:内存检测工具,可以检测内存泄漏、内存访问越界等问题
  • cachegrind:缓存检测工具,可以检测程序中的缓存使用情况
  • helgrind:线程检测工具,可以检测程序中的线程问题
  • callgrind:函数调用检测工具,可以检测程序中的函数调用情况
  • massif:内存使用检测工具,可以检测程序中的内存使用情况

使用

memcheck

1
valgrind --tool=memcheck --leak-check=full --show-leak-kinds=all ./a.out

以上命令可以检测程序a.out中的内存泄漏、内存访问越界等问题。

其中,--tool=memcheck表示使用memcheck工具,--leak-check=full表示检测内存泄漏,--show-leak-kinds=all表示显示所有内存泄漏的类型。

valgrind_memcheck_1.png
valgrind_memcheck_2.png

dust

hyperfine

duf

bottom

exa

zoxide

ripgrep

httpie

命令行HTTP客户端

安装

1
brew install httpie

OR

1
2
pip install --upgrade pip setuptools
pip install --upgrade httpie

使用

POST

  1. 使用重定向进行JSON的提交
    1
    https -v POST 150.158.80.33:7191/api/Login/Login --verify=no < login.json

procs

awk

sed

grep

fzf

fd

ps

ssh

vim

git