Tag

Linux

带有 Linux 标签的 12 篇文章。

12 篇文章
Computer

Performance Analysis Tools

在 Linux 性能观测中,Tracing 侧重于捕捉事件的因果顺序与详细流程,而 Profiling 侧重于统计资源的宏观消耗热点。二者相辅相成。 以下工具为工作中接触和使用过的。参考阅读中提供了更多工具和资源,供进一步探索。 内核与系统级工具 perf: CPU 硬件计数器采样,perf record -e …

2 分钟阅读1000 字
Computer

Trace Event

Google JSON 格式详解(兼容 Trace Viewer / Perfetto) 一、事件通用字段 google 的 trace-viewer 项目,合并到了 catapult 中,工具 perfetto 打算替换 Trace Viewer。 字段名 含义 备注 ph phase,事件类型 关键字段,决定事件 …

3 分钟阅读1400 字
Computer

Linux系统编程

在 Linux 中,手册节号通常被分为以下 8 个部分: 1:用户命令和可执行文件的手册页。 2:系统调用和内核函数的手册页。 3:C 库函数的手册页。 4:特殊文件的手册页,例如设备文件和驱动程序。 5:文件格式和约定的手册页。 6:游戏的手册页。 7:杂项手册页,例如惯例、宏包和协议等。(signal) 8:系统管 …

69 分钟阅读34300 字
Computer

SQLite

基本流程 1 2 3 4 5 6 7 8 9 //打开数据库 sqlite3 *sqldb = NULL; int res = sqlite3_open(db_file_name.c_str(), &sqldb); if (res != SQLITE_OK) { fprintf(stderr, "Can …

5 分钟阅读2200 字
Computer

正则表达式

正则表达式语法 元字符 元字符 描述 . 句号匹配任意单个字符除了换行符。 ".ar" => The car parked in the garage. [ ] 匹配方括号内的任意字符 "[Tt]he" => The car parked in the garage. …

5 分钟阅读2400 字
Computer

GDB调试

gcc -o main main.c -g 或者-G生成Debug可调试版本 1 2 3 mkdir build && cd build cmake .. -DCMAKE_BUILD_TYPE=Debug make gdb filename 指定调试的文件 hip程序 hipcc demo.cpp -o …

6 分钟阅读2800 字
Computer

Shell编程

概论 shell是通过命令行与操作系统沟通的语言。 Linux中常见的shell脚本有很多种,常见的有: Bourne Shell (/usr/bin/sh或/bin/sh) Bourne Again Shell (/bin/bash) C Shell (/usr/bin/csh) K Shell …

17 分钟阅读8300 字
Computer

Vim教程

功能 命令行模式下的文本编辑器。 根据文件扩展名自动判别编程语言。支持代码缩进、代码高亮等功能。 使用方式:vim filename 模式 一般命令模式 编辑模式 在一般命令模式里按下i,会进入编辑模式。 按下ESC会退出编辑模式,返回到一般命令模式。 命令行模式 在一般命令模式里按下:/?三个字母中的任意一个,会进入 …

5 分钟阅读2200 字
Computer

Tmux教程

功能 分屏。 允许断开Terminal连接后,继续运行进程。 结构 一个tmux可以包含多个session,一个session可以包含多个window,一个window可以包含多个pane。 常用操作 tmux:新建一个session,其中包含一个window,window中包含一个pane,pane里打开了一 …

3 分钟阅读1400 字
Computer

Linux常用指令

Linux基础 1. Linux启动 内核引导。 运行 init。 系统初始化。 建立终端 。 用户登录系统。 2. 常用文件管理命令 ls: 列出当前目录下所有文件,目录=蓝色,可执行=绿色,链接=青色,压缩=红色 ls -a:查看所有文件包括隐藏文件(以.开头的文件就是隐藏文件) ls -l:查看当前路径下文件的 …

10 分钟阅读4600 字
0%