摘要: 前言 mutex是内核中的互斥锁实现,本文对内核中的mutex机制进行了学习,在此记录一下。 mutex结构体和定义 struct mutex { atomic_long_t owner; //mutex持有的task spinlock_t wait_lock; //wait-lock的spinlo 阅读全文
posted @ 2023-05-31 17:42 ZouTaooo 阅读(739) 评论(0) 推荐(1)
摘要: 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 阅读全文
posted @ 2023-04-26 21:53 ZouTaooo 阅读(70) 评论(0) 推荐(0)
摘要: 命令参数 -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 阅读全文
posted @ 2023-04-26 21:52 ZouTaooo 阅读(124) 评论(0) 推荐(0)
摘要: 命令参数 -o --only 只显示在做IO的进程 -b --batch 启用非交互模式 不断输出iotop信息 用于日志记录 -n NUM --iter=NUM 可以与-b一起使用 输出NUM次 -d SEC --delay=SEC 设置迭代输出的间隔 -p PIDs --pid=PID 指定一组 阅读全文
posted @ 2023-04-26 21:48 ZouTaooo 阅读(55) 评论(0) 推荐(0)
摘要: 报告输出格式 Summary Area Column Header Task Area Linux内存类型 物理内存 swap file 如果被修改可以保存并且后续可以被获取 虚拟内存 只受限于地址空间 主要作用如下: 虚拟 不受物理内存地址的限制 隔离 不同的进程间地址空间独立 共享 一次映射可以 阅读全文
posted @ 2023-04-26 21:31 ZouTaooo 阅读(33) 评论(0) 推荐(0)