Linux调试工具:strace监控Linux进程系统调用

strace是一个基础的调试工具,类似windows系统的Procmon,用来监控进程的系统调用或信号产生的情况,通过跟踪系统调用定位Linux程序出现的问题,监控Linux进程在后台做了什么,大多数Linux系统中已经默认安装 。

Strace记录中每一行都是一条系统调用,开始是系统调用的函数名,括号内是参数,等号后面是该调用的返回值。

Continue reading »

Context Switches上下文切换性能详解

Context Switches 上下文切换,有时也被称为进程切换(process switch)或任务切换。是一个重要的性能指标。

CPU从一个线程切换到另外一个线程,需要保存当前任务的运行环境,恢复将要运行任务的运行环境,必然带来性能消耗。

Context Switches 上下文切换简介

操作系统可以同时运行多个进程, 然而一颗CPU同时只能执行一项任务,操作系统利用时

Continue reading »
gdiview界面图

检测gdi泄漏工具:GDIView

windows客户端程序性能测试必须要验证资源泄漏,资源泄漏常见的测试项有:cpu/内存/GDI/句柄/页面错误增量,今天的主题是GDI,测试GDI泄漏最简单最常用的工具是任务管理器,今天介绍的是另一个工具GDIView,GDIView是更强大的测试GDI泄漏的工具。 GDI概念扫盲 GDI:图形设备接口(Graphics Device Interface),主要任务是负责系统与绘图程序之间的信息

Continue reading »