TomWithKernel's Blog
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

perf

Perf工具编译安装下载download: https://cdn.kernel.org/pub/linux/kernel/tools/perf/ 先下载对应内核版本的perf源码 编译安装1234567tar -xvf perf-5.10.0.tar.gz cd perf-5.10.0cd tools/perf/makesudo cp perf /usr/local/bin/usr/loc
2024-05-10
debug
#debug

strace

stracestrace会记录和解析命令进程的所有系统调用以及这个进程所接收到的所有的信号值 -c 统计每一系统调用的所执行的时间,次数和出错的次数等. -d 输出strace关于标准错误的调试信息. -f 跟踪由fork调用所产生的子进程. -ff 如果提供-o filename,则所有进程的跟踪结果输出到相应的filename.pid中,pid是各进程的进程号. -F 尝试跟踪vfork调用
2024-05-10
debug
#debug

bpftrace

bpftrace和trace-bpfccbpftrace 探针 kprobeb/kretprobe为动态跟踪、内核级探针,kprobeb是检测函数执行的开始,kretprobe为检测结束(返回) uprobe/uretprobe为动态跟踪、用户级探针,uprobeb是检测用户级函数执行的开始,uretprobe为检测结束(返回)。tracepoint为静态跟踪、用户级探针
2024-05-10
debug
#debug

设备模型

linux 设备模型基本结构 类型 内容 内核数据结构 对应/sys项 设备Devices 设备是此模型中最基本的类型,以设备本身的连接按层次组织 struct device /sys/devices/?/?/…/ 驱动Drivers 在一个系统中安装多个相同设备,只需要一份驱动程序的支持 struct devic
2024-03-10
设备驱动 > 设备模型
#设备驱动

shell

shellsudo apt install fzf ripgrep ~/.bashrc 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777
2024-02-24
config
#config

tmux

tmux插件,tmux-continuum plugins放入~/.tmux文件夹 ~/.tmux.conf 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152# 设置Prefix为Ctrl+xset-option -g prefix C
2024-02-24
config
#config

vim

vim安装Vim插件管理器 VimPlug12curl -fLo ~/.vim/autoload/plug.vim --create-dirs \ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim 配置 ~/.vimrc12345678910111213141516171819202122232
2024-02-24
config
#config

vim

vimvim打开文件: Vi 使用的选项 说明 vim filename 打开或新建一个文件,并将光标置于第一行的首部 vim -r filename 恢复上次 vim 打开时崩溃的文件 vim -R filename 把指定的文件以只读方式放入 Vim 编辑器中 vim + filename 打开文件,并将光标置于最后一行的首部 vim +n fi
2024-01-26
vim
#vim
1…345

搜索

Tom repository
载入天数... 载入时分秒...
总访问量 次 总访客数 人