测试--内存测试
你在人群里看到的每一位耀眼的女孩
都是踩著刀尖過來的
你如履平地地舒適坦然
當然不配任何光芒
測試–內存測試
文章目錄
- 測試--內存測試
- 內存測試是什么?
- 一、命令使用格式
- 二、使用步驟
- 1.搭建測試環境
- 2.準備測試文件
- 3.將測試文件放置設備
- 4.執行命令
- 5.測試結果
- 總結
內存測試是什么?
內存是將外存與CPU連接起來的橋梁,計算機中所有數據都需經過內存進行交互,而且所有應用程序都運行在內存中。
嵌入式計算機(linux,andriod,ios)的內存通常是焊接在PCB上,與CPU內存控制器直接相連。
通過內存測試,后期系統出現內存崩潰的情況時,可以排除硬件內存走線的問題,而定位在軟件Bug上,也能夠避免出現問題時,能夠準確定位問題點。
這里使用securecrt工具對嵌入式Linux系統上的內存性能進行測試。
提示:以下是本篇文章正文內容,僅供參考,若也錯誤請私信作者,歡迎指導。
一、命令使用格式
工具使用命令格式為memtester [-p 內存物理起始地址] [測試內存大小B/K/M/G] [測試次數]。命令格式不是固定的,可以省略部分。
省略測試次數,則連續進行測試,直到手動結束
省略內存物理起始地址,則由系統隨機選擇空閑內存測試
舉例子:
#對100M內存測試1次
./memtester 100M 1
#對2G內存進行連續測試
./memtester 2G
#從0x00010000地址開始測試1G內存100次
./memtester -p 0x10000 1G 100
二、使用步驟
1.搭建測試環境
準備好設備后,搭建測試環境,保證設備運行環境符合常理。
2.準備測試文件
首先內存測試在securecrt上面進行,需要測試文件對其硬件資源進行測試。
將memtester文件放置U盤。
3.將測試文件放置設備
首先將U盤掛載在設備上,使用Linux命令將測試文件復制放置設備opt中。
輸入掛載U盤命令:
mount /dev/sda1 /mnt
進入cd /opt/
將測試文件復制到該目錄下
復制U盤中的庫文件到該目錄下:
cp /mnt/memtester ./
此時,文件可能沒有權限,需要先修改文件屬性“可執行”
輸入命令:
chmod 777 memtester_3521a
4.執行命令
輸入命令:
./memtester 100M 1
(命令表示100M內存測試一次)
5.測試結果
運行結果:
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
8-bit Writes : ok
16-bit Writes : ok
Done.
結果顯示OK表示芯片本身是沒有問題的。如果出現failure的話,表示內存芯片本身存在問題或者是PCB穩定性存在問題。
總結
提示:這里對文章進行總結:
cat /proc/mtd查看存儲量
df -h查看內存FLASH具體分區的存儲量。
ls是查看該目錄下的文件。
最后:您的點贊是我努力的動力!!!
總結
- 上一篇: 25.Odoo产品分析 (三) – 人力
- 下一篇: ‘struct lws_context_