最近在尋找linux的測試工具,試用了一些。記錄如下。
記憶體測試工具,通過對記憶體進行讀寫進行測試。可以對同一塊空間進行多次的讀寫。
原始碼分析
交叉編譯
vi conf-cc
vi conf-ld
把cc改為交叉編譯器的名稱,例如: arm-linux-gnueabihf-gcc
測試記憶體之前,使用free命令檢視可用的記憶體。
測試效果
root@tony:~# ./memtester 256m 1
memtester version 4.0.8 (32-bit)
licensed under the gnu general public license version 2 (only).
pagesize is 4096
pagesizemask is 0xfffff000
want 256mb (268435456 bytes)
got 256mb (268435456 bytes), trying mlock ...locked.
loop 1/1:
stuck address : ok
random value : ok
compare xor : ok
compare sub : ok
compare mul : ok
compare div : ok
compare or : ok
compare and : ok
sequential increment: ok
solid bits : ok
block sequential : ok
checkerboard : ok
bit spread : ok
bit flip : ok
walking ones : ok
walking zeroes : ok
loop 2/2:
bit flip : ok
walking ones : ok
walking zeroes : ok
......
done.
測試cpu效能
目前只找到x86版本的。
使用彙編編寫
壓力測試工具
壓力測試工具
測試硬碟,檔案系統讀寫效能
移植方法
Linux 記憶體測試工具memtester
原始碼已經編譯好,只要make一下就好了。使用方法 usage memtester p physaddrbase mem b k m g loops 如 memtester 28g 3 測試28g的記憶體3次。因為系統執行和本工具執行都需要記憶體,所以不能把所有的記憶體都測試到。可以先用free 命...
Linux效能測試工具 UnixBench
unixbench 5.1.2.tar.gz unixbench 5.1.3.tar.gz aws雲主機的場合 預先安裝 yum install wget yum install gcc 安裝過程 wget tar xf unixbench5.1.3.tgz tar xvzfunixbench 5....
壓力測試工具
webbench最多可以模擬3萬個併發連線去測試 的負載能力,比apache自帶的ab壓力測試工具好,安裝使用也特別方便。1 適用系統 linux 2 編譯安裝 引用 wget tar zxvf webbench 1.5.tar.gz cd webbench 1.5 make make instal...