随笔分类 - Tools
Linux常用工具
摘要:前言 核心转储文件,可以在程序dump时将当时的程序状态记录下,配合gdb工具进行分析。适合在长期运行的程序挂掉时进行分析。 开启coredump 设置coredump文件的limit # 临时设置 ulimit -c unlimited # 永久设置 vim /etc/security/limit
阅读全文
摘要:前言 GDB,the GNU Project Debugger,一种命令行调试工具。这里我将遇到的一些重要用法记录下来。 使用GDB前的准备 编译选项需要加上-g -O0,用于产生调试信息,并且禁止优化(可能编译结果与源代码信息不匹配)。 断点和观察点 断点,也就是break point,当程序运行
阅读全文
摘要:iostat命令可以查看IO设备的IO信息 报告预览 $iostat Linux 4.19.91-007.ali4000.alios7.x86_64 (VM20210331-84) 04/20/2023 _x86_64_ (4 CPU) avg-cpu: %user %nice %system %i
阅读全文
摘要:命令参数 -C comm 只显示包含comm的task comm可以是正则表达式 -d 指定IO利用率 包括 UID USER PID kB_rd/s kB_wr/s kB_ccwr/s iodelay Command -e program args 执行 program args 并用pidsta
阅读全文
摘要:命令参数 -o --only 只显示在做IO的进程 -b --batch 启用非交互模式 不断输出iotop信息 用于日志记录 -n NUM --iter=NUM 可以与-b一起使用 输出NUM次 -d SEC --delay=SEC 设置迭代输出的间隔 -p PIDs --pid=PID 指定一组
阅读全文
摘要:报告输出格式 Summary Area Column Header Task Area Linux内存类型 物理内存 swap file 如果被修改可以保存并且后续可以被获取 虚拟内存 只受限于地址空间 主要作用如下: 虚拟 不受物理内存地址的限制 隔离 不同的进程间地址空间独立 共享 一次映射可以
阅读全文