Persistent Memory错误注入测试
生活随笔
收集整理的這篇文章主要介紹了
Persistent Memory错误注入测试
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目的
了解持久化內存各種故障場景下的系統和應用行為
錯誤注入方法
https://docs.pmem.io/ipmctl-user-guide/debug/inject-error
測試
溫度測試
# 模擬高溫 $ ipmctl set -dimm Temperature=100 # 恢復 $ ipmctl set -dimm Clear=1 Temperature=1壞塊測試
# 模擬指定dimm地址0x10000200為壞塊 $ ipmctl set -dimm [dimm_id] Poison=0x10000200 # 恢復 $ ipmctl set -dimm [dimm_id] Poison=0x10000200 Clear=1壽命耗盡測試
# 模擬剩余壽命為5% $ ipmctl set -dimm PercentageRemaining=5 # 恢復 $ ipmctl set -dimm PercentageRemaining=5 Clear=1致命錯誤測試
# 模擬致命錯誤 $ ipmctl set -dimm FatalMediaError=1 # 恢復 $ ipmctl set -dimm FatalMediaError=1 Clear=1ADR錯誤測試(Dirty shutdown)
# 模擬致命錯誤 $ ipmctl set -dimm DirtyShutdown=1 # 恢復 $ ipmctl set -dimm DirtyShutdown=1 Clear=1總結
以上是生活随笔為你收集整理的Persistent Memory错误注入测试的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深入理解Memory Order
- 下一篇: Persistent Memory编程简