
Linux性能之巅
文章平均质量分 75
Linux性能之巅学习与总结
三水问海
不积小流,无以成江海,无以成浪潮!
展开
-
GDB: 使用 Linux GDB 识别内存泄漏
本文档介绍如何在 Linux 上使用 GDB 跟踪内存泄漏。本文档适用于通过 malloc() 分配但未释放的内存块的内存泄漏问题。原创 2025-03-20 09:28:07 · 976 阅读 · 0 评论 -
gdb:利用break和command计算函数执行时间
gdbcmd。原创 2025-03-17 09:40:31 · 1742 阅读 · 0 评论 -
lsof:正反向查找设备与进程关系
(List Of Open Files)是一个强大的工具,可以显示系统上打开的文件以及哪个进程正在使用它们。执行上述命令后,你会得到一个列表,其中包含使用该设备的所有进程的相关信息,如进程ID(PID)、用户、进程名等。如果设备正被用作某个挂载点,则表明它是通过文件系统被访问的,而不是直接由某个用户空间的进程打开的。命令(List Of Open Files),这是一个非常有用的工具,可以列出系统上所有打开文件的信息,包括设备。这个命令会列出所有由该进程打开的文件的符号链接,指向实际的文件路径。原创 2025-03-15 09:38:15 · 138 阅读 · 0 评论 -
mpstat:如何理解 %steal和%guest的区别
假设宿主机有 4 个 CPU 核心,VM1 和 VM2 各分配了 2 个 CPU 核心。原创 2025-03-01 08:34:51 · 366 阅读 · 0 评论 -
top:如何读懂top命令中的优先级PR
详细介绍top命令输出中的优先级PR字段,包括普通进程和实时进程,并解释如何查看和调整这些优先级。原创 2024-11-28 23:00:40 · 562 阅读 · 0 评论 -
Linux:如何通过/proc如何获取纳秒/Jiffies/HZ/进程运行时间/启动时间
在Linux系统中,精确的时间管理和度量对于各种应用来说至关重要,无论是实时系统、日志记录还是性能监控。本文将介绍几种常用的方法来获取和理解Linux系统中的时间信息。原创 2024-11-29 10:25:57 · 378 阅读 · 0 评论 -
strace如何查看多线程的系统调用
strace如何查看多线程的系统调用原创 2024-12-12 11:49:39 · 677 阅读 · 0 评论 -
实用:iostat推荐选项及为什么%util不可信
类别字段含义I/O 请求速率r/s每秒完成的读请求数w/s每秒完成的写请求数I/O 数据量rkB/s每秒读取的数据量(KB)wkB/s每秒写入的数据量(KB)请求合并rrqm/s每秒合并的读请求数wrqm/s每秒合并的写请求数%rrqm读请求合并的百分比%wrqm写请求合并的百分比请求延迟r_await读请求的平均等待时间(毫秒)w_await写请求的平均等待时间(毫秒)队列长度aqu-sz平均请求队列长度请求大小rareq-sz。原创 2025-02-27 10:16:34 · 1010 阅读 · 0 评论 -
Linux:如何理解负载和调度队列
本文将从两个角度,详细介绍如何查看和解读Linux系统中的负载及其背后的计算原理。原创 2025-02-27 10:15:36 · 742 阅读 · 0 评论 -
一篇就够了:Linux的top命令调整排序的方法
都在top的help里面了。原创 2025-02-26 08:45:36 · 385 阅读 · 0 评论 -
实用:查找Linux进程从调度队列中调入调出的次数
schedstat提供进程上下文切换的总次数,虽然不直接显示调入调出的具体次数,但仍然是分析进程调度行为的重要数据来源。perf: 能够记录和分析详细的调度事件,适合需要深入了解进程调度行为的情况。trace-cmd和: 提供更详细的调度跟踪和可视化功能,适用于需要深入分析调度事件的应用场景。原创 2025-02-25 20:15:11 · 656 阅读 · 0 评论 -
sar:如何定时收集Linux监控信息
在AnolisOS 8.9上,安装并启动服务,发现在/etc/crontab中并不存在sar相关的定时任务。最终发现是通过两个服务完成每10分钟统计!原创 2025-02-25 20:13:46 · 265 阅读 · 0 评论 -
实用妙招:Linux下如何查看进程运行在哪个cpu核?
实用妙招:Linux下如何查看进程运行在哪个cpu核?原创 2025-02-22 19:05:13 · 410 阅读 · 0 评论