Linux性能测试命令
CV_ML_DP
赏cv,ml,dp之美,创其价值
展开
-
Linux性能测试命令系列(4)- netstat
当和端口、socket连接等相关的时候netstat会很好地辅助解决问题,遇到的使用方法如下所示: netstat显示和网络相关的统计信息,比如socket、tcp、udp、路由等相关统计信息。 1)列出所有监听端口,即状态为LISTEN状体的端口 #netstat -l 显示信息会有 Active Internet connections (only servers) Pro原创 2016-04-27 00:47:55 · 401 阅读 · 0 评论 -
Linux性能测试命令系列(2)- pstree
功能:显示当前系统的进程树 Step2:示例 说明 1)上面表示init是系统中所有进程的父进程 2)如何识别进程含有线程 init--VBoxService---7*[{VBoxService}] 表示VBoxService进程有7个线程VBoxService,识别符:有{}括起来的是线程 3)如何识别进程含有子进程 init---udevd---2*[u原创 2016-04-17 19:32:04 · 370 阅读 · 0 评论 -
Linux性能测试命令系列(1)- top
获取进程a.out的进程号,可以: #echo `pidof a.out` #echo $(pidof a.out) Step1:了解linux命令的第一利器就是$man COMMAND Step2::查找目标进程 1)查看当前系统中所有用户启动的所有进程的实时动态资源统计信息 #top 2)查看指定用户启动的进程的实时动态资源统计原创 2016-04-17 18:23:41 · 392 阅读 · 0 评论 -
多线程安全计数器
在做性能测试时,需要统计运行一段时间内库使用锁的次数、获取时间戳的次数等。 在做这些库范围内的某个动作的次数统计时,如果库内是多线程且动作在多个线程内都出现。 可以使用下面的多线程安全的计数器 /// Counter.h #ifndef __COUNTER_H__ #define __COUNTER_H__ #include "Mutex.h" class CCounter {原创 2016-05-06 22:36:20 · 1268 阅读 · 0 评论 -
Linux性能测试命令系列(5)- strace
功能:trace system calls and signals strace能够跟踪进程使用的系统调用,并显示调用过程信息。本文章只给出比较常用的命令。 注: (1)a.out表示要被strace跟踪的用户可执行程序, (2)`pidof ./a.out`表示要被strace跟踪的正在运行的a.out对应的进程PID (3)由于操作起来很简单,暂时不给出测试用例。 1)跟踪原创 2016-07-02 12:36:47 · 416 阅读 · 0 评论 -
Linux性能测试命令系列(6)- 用strace查看给定命令是标准错误输出(2)还是标准输出(1)
1. 什么样的shell命令才能后面直接使用通道“|” 在使用通道的时候,如$ ls | grep "a.out",当中的的"|"就是使用了通道pipe,是由系统完成了ls的输出 作为grep的输入,由于|接收的是来自标准输入流作为自己的输入,所以ls的输出是标准输出(1)。 从这可以知道,如果在shell命令终端要将一个COMMOND的输出作为|的输入,就需要分类情况,如下所示: 情况1:如原创 2016-07-03 00:43:30 · 1416 阅读 · 0 评论 -
程序的double free测试(使用env MALLOC_CHECK_=1 ./a.out)
1. 下面给出一个写好的会产生double free的程序: 如果运行的话会出现Aborted(core dumped)的程序异常退出。 和flint、valgrind一样可以在完成功能编码后用flint、valgrind、env命令先对功能代码就行flint测试、valgrind测试、双重释放测试再进行gtest测试、自动化测试会提高测试成功率。 env检测功能代码原创 2016-07-03 01:09:19 · 1695 阅读 · 0 评论 -
Linux性能测试命令系列(3)- ps
ps 简介:report a snapshot of the current processes ps显示瞬间进程的状态,不动态连续 top是对进程进行实时监控动态刷新显示统计信息 显示指定用户启动的进程 #ps -u li_xiaoming #ps x -u li_xiaoming #ps ux -u li_xiaoming 常用命令 显示所有user的进程(从1原创 2016-04-27 00:11:37 · 594 阅读 · 0 评论