디바이스 드라이버
memtester 를 이용한 메모리 테스트를 이전 강좌에서 설명하였습니다.
http://forum.falinux.com/zbxe/index.php?document_srl=783960&mid=device_driver
이번에는 stressapptest를 소개하도록 하겠습니다.
memtester의 경우에는 스레드를 하나 돌려서 테스트를 진행하는 방식이며, stressapptest는 스레드를 설정하여 테스트를 할 수 있습니다.
공식 사이트
https://code.google.com/p/stressapptest/
인스톨 가이드
https://code.google.com/p/stressapptest/wiki/InstallationGuide
사용자 가이드
https://code.google.com/p/stressapptest/wiki/UserGuide
사용 예제
# stressapptest -s 60 -M 512 -m 4 -C 4 -W
저는 iMX6Q 보드에서 메모리 테스트를 하였습니다.
falinux@:~$ stressapptest -s 60 -M 512 -m 4 -C 4 -W
Log: Commandline - stressapptest -s 60 -M 512 -m 4 -C 4 -W
Stats: SAT revision 1.0.3_autoconf, 32 bit binary
Log: buildd @ nihal on Sat Mar 3 05:10:24 UTC 2012 from open source release
Log: 1 nodes, 4 cpus.
Log: Flooring memory allocation to multiple of 4: 512MB
Log: Prefer plain malloc memory allocation.
Log: Using memaligned allocation at 0x5654d000.
Stats: Starting SAT, 512M, 60 seconds
Log: Region mask: 0x1
Log: Seconds remaining: 50
Log: Seconds remaining: 40
Log: Seconds remaining: 30
Log: Seconds remaining: 20
Log: Seconds remaining: 10
Stats: Found 0 hardware incidents
Stats: Completed: 47764.00M in 60.40s 790.77MB/s, with 0 hardware incidents, 0 errors
Stats: Memory Copy: 47764.00M at 795.84MB/s
Stats: File Copy: 0.00M at 0.00MB/s
Stats: Net Copy: 0.00M at 0.00MB/s
Stats: Data Check: 0.00M at 0.00MB/s
Stats: Invert Data: 0.00M at 0.00MB/s
Stats: Disk: 0.00M at 0.00MB/s
Status: PASS - please verify no corrected errors