Memtest86 + рдФрд░ VirtualBox рдХреЗ рд╕рд╛рде рдкрд░реАрдХреНрд╖рдг рдореЗрдореЛрд░реА

рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЗ рдкреНрд░рдХрд╛рд░ рд╕реЗ, рдХрд┐рд╕реА рдХреЛ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреЗ рд╕рд╛рде, рд╡рд┐рднрд┐рдиреНрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдХреА рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдХреЗ рд╕рд╛рде, рдФрд░, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЙрдирдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реМрджрд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдореИрдВ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╣реЛред рдЗрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВ рдкреАрдПрдХреНрд╕рдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд┐рд╕реНрдХ рд░рд╣рд┐рдд рд▓рд┐рдирдХреНрд╕ рдбрд╛рдЙрдирд▓реЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕ рдкрд░ рдСрдЯреЛрд░реБрди рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдмрдВрдзрд┐рдд рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддреИрдпрд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИрдВ, рдбреЗрдореЙрди рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рд╕рд░реНрд╡рд░ рдкрд░ рдирд┐рдЧрд░рд╛рдиреА рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рддреА рд╣реИ рдФрд░ рдХреБрдЫ рдЧрд▓рдд рд╣реЛрдиреЗ рдкрд░ рд╢рдкрде рд▓реЗрддреА рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╣рд░ рдХреЛрдИ рд╕рдВрддреБрд╖реНрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд░реИрдо рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрднреА рдкрд╕рдВрдж рдирд╣реАрдВ рдЖрдИред рд╡рд┐рд╖рдпрд╡рд╕реНрддреБ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд▓рд┐рдирдХреНрд╕ рдореЗрдореЗрд╕реНрдЯрд░ рдХреЗ рд▓рд┐рдП рдореВрд▓, рдмрд╣реБрдд рд╕рдордп рдкрд╣рд▓реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рд╣рдореЗрд╢рд╛ рдЗрд╕реЗ рдирд╣реАрдВ рдкрд╛рддрд╛ рд╣реИред рдХрд░реНрдиреЗрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдпрд╛ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХреЗ рд╕рд╛рде рдЦреЗрд▓рдирд╛ рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рдгрд╛рд▓реА рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореЗрдореЛрд░реА рд╣рдореЗрд╢рд╛ рдЧреНрд▓рд┐рд╕реЗрд╕ рдХреЗ рд▓рд┐рдП рджреЛрд╖реА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдФрд░ рд╕рдмрд╕реЗ рдкреНрд░рднрд╛рд╡реА рддрд░реАрдХрд╛, рдЖрдЦрд┐рд░рдХрд╛рд░, рдЕрдЪреНрдЫрд╛ рдкреБрд░рд╛рдирд╛ рдореЗрдореЗрд╕реНрдЯреА86 рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдХреА рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рдкреВрд░реА рд╕реНрд╡рдЪрд╛рд▓рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЦреЛ рдЬрд╛рддреА рд╣реИ, рдФрд░ рдЬрдм рдмрд╣реБрдд рдЕрдзрд┐рдХ рдХрдВрдкреНрдпреВрдЯрд░ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рд╕рдордп рд╕рдорд╛рдкреНрдд рд╣реЛрдирд╛ рд╢реБрд░реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЪрд╛рд▓рд╛рдХ kvm'ami рдХреЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ рд╕реЗ рд╡рдВрдЪрд┐рддред

рдЗрд╕ рдкрд░ рдЪрд┐рдВрддрди рдХрд░рддреЗ рд╣реБрдП, рдореИрдВрдиреЗ рдЕрдкрдиреА рдЖрдВрдЦреЛрдВ рдХреЛ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ред рдЗрд╕реЗ рдХреНрдпреЛрдВ рди рдЖрдЬрдорд╛рдПрдВ? рдХрдо рд╕реЗ рдХрдо рд╕рд┐рд░реНрдл рд▓реБрд▓рдЬрд╝ рдХреЗ рд▓рд┐рдПред рдореЗрдореЛрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд╣реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рдЗрди рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП, рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рдореЗрдВ рд╣рдо рд╕рд░рд▓рддрдо рд╡рд┐рдиреНрдпрд╛рд╕ рдХреА рдПрдХ рдЖрднрд╛рд╕реА рдорд╢реАрди рдмрдирд╛рддреЗ рд╣реИрдВ: рдмрд┐рдирд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ, рдмрд┐рдирд╛ рд╣рд╛рд░реНрдб рдбреНрд░рд╛рдЗрд╡ рдХреЗ, рдХреЗрд╡рд▓ рдПрдХ рд╕реАрдбреА-рд░реЙрдо рдЬрд╣рд╛рдВ рдореЗрдореЗрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдЫрд╡рд┐ рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИред рд╣рдо GUI рдпрд╛ рдХрдВрд╕реЛрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рддреЗ рд╣реИрдВ:
VBoxManage createvm --name memtest --ostype Linux --register 


рд╣рдо рдмреВрдЯ рдЫрд╡рд┐ рдХреЛ рд╣рдорд╛рд░реА рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдореЗрдореЗрд╕реНрдЯ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдкрд╛рдВрдЪрд╡реЗрдВ рд╕рдВрд╕реНрдХрд░рдг рдмреАрдЯрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЖрдк рдЗрд╕реЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдордВрдЪ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
 VBoxManage storagectl memtest --name "IDE Controller" --add ide VBoxManage storageattach memtest --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium /home/user/mt500b1.iso 


рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рдореЗрдореЛрд░реА рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдХреИрд╢ рдХреЛ рд╕рд╛рдл рдХрд░рддреЗ рд╣реИрдВ:
 sudo sync sudo echo 3 > /proc/sys/vm/drop_caches 


рд╣рдо рддрдп рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдХрд┐рддрдиреА рдореБрдлреНрдд рдореЗрдореЛрд░реА рджреЗрдВрдЧреЗ, рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рдо рдХрд┐рддрдирд╛ рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗ:
 a=`free -m | grep "cache:" | awk {'print $4'}` b=$(($a*20/100)) free=$(($a - $b)) 

рдпрджрд┐ рдЖрдк рдмрд╣реБрдд рдХрдо рдореЗрдореЛрд░реА рдЫреЛрдбрд╝рддреЗ рд╣реИрдВ, рддреЛ рд▓рд┐рдирдХреНрд╕ рдЕрд╕реНрдерд┐рд░ рд░реВрдк рд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдПрдХ рдбрд┐рд╕реНрдХ рд░рд╣рд┐рдд рд╕рд┐рд╕реНрдЯрдо рдЬрд╣рд╛рдВ рдХреЛрдИ рд╕реНрд╡реИрдк рдирд╣реАрдВ рд╣реИред

рдореЗрдореЗрд╕реНрдЯ рдХрд╛ рдкрд╛рдБрдЪрд╡рд╛рдБ рд╕рдВрд╕реНрдХрд░рдг рдорд▓реНрдЯреА-рдХреЛрд░ рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ, рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреА рдЗрдЪреНрдЫрд╛рдиреБрд╕рд╛рд░ рдЯреЗрд╕реНрдЯ рджреЗрдВрдЧреЗ:
 cpus=$((`lscpu | grep "Core(s) per socket:" | awk {'print $4'}`*`lscpu | grep "Thread(s) per core:" | awk {'print $4'}`-1)) if [ $cpus -lt 1 ]; then cpus=1 fi 


рд╣рдо рдорд╢реАрди рдореЗрдВ рдЙрдЪрд┐рдд рдкрд░рд┐рд╡рд░реНрддрди рдХрд░рддреЗ рд╣реИрдВ:
 VBoxManage modifyvm memtest --memory $free --cpus $cpus --ioapic on 


рдФрд░ рдмреИрдХрдЧреНрд░рд╛рдЙрдВрдб рдореЗрдВ рдХрдВрд╕реЛрд▓ рдореЛрдб рдореЗрдВ рдЪрд▓рд╛рдПрдВ:
 VBoxManage startvm memtest --type headless 


рдЖрдк рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рдХрдорд╛рдВрдб рд╕реЗ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
 VBoxManage controlvm memtest poweroff 


рд╣рдо VirtualBox рдбреАрдмрдЧрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддреЗ рд╣реИрдВ:
 VBoxManage debugvm memtest info vgatext 


рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг:
рдЫрд┐рдкрд╛ рд╣реБрдЖ рдкрд╛рда
 -------------------------------------------------------------------------------- Memtest86+ 5.00b1 | Intel(R) Pentium(R) CPU G620 @ 2.60GHz CLK: 2600 MHz (X64 Mode) | Pass 10% ### L1 Cache: 64K 39386 MB/s | Test 4% # L2 Cache: 6144K 50971 MB/s | Test #6 [Moving inversions, random pattern] L3 Cache: None | Testing: 0K - 32M 32M of 1853M Memory : 1853M 14939 MB/s | Pattern: e2e5e6e8 R | Time: 0:00:16 ------------------------------------------------------------------------------ Core#: 0 | RAM: 0 MHz (DDR3- 0) - BCLK: 650 State: - | Timings: CAS 0-0-0-0 @ 64-bit Mode Cores: 1 Active / 1 Total (Run: All) | Pass: 0 Errors: 0 ------------------------------------------------------------------------------ SS (ESC)exit (c)configuration (SP)scroll_lock (CR)scroll_unlock -------------------------------------------------------------------------------- 


рдЕрдм рдЯрд░реНрдорд┐рдирд▓ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЛ рдХрд┐рд╕реА рднреА рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХреЗ рд╕реЗ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╕рдордп, рдкрд╛рд╕ рдХреА рд╕рдВрдЦреНрдпрд╛, рддреНрд░реБрдЯрд┐рдпрд╛рдВ, рдФрд░ рдЕрдиреНрдп рджрд┐рд▓рдЪрд╕реНрдк рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдФрд░, рддрджрдиреБрд╕рд╛рд░, рдЗрд╕ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЗ рд▓рд┐рдП рдирд┐рдпрдВрддреНрд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреЗрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╕рдм рдХреБрдЫ рдХрд▓реНрдкрдирд╛ рдХреА рдЧрдИ рдереАред

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╣реИ, рддреЛ рд╕реНрдХреНрд░реАрди рдХрд╛ "рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ" рд▓реЙрдЧ рдХреЛ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕рд░реНрд╡рд░ рдХреЛ рдЗрд╕реА рдЪреЗрддрд╛рд╡рдиреА рджреА рдЬрд╛рддреА рд╣реИ:
 if [[ `VBoxManage debugvm memtest info vgatext | grep Errors: | awk {'print $13'}` > 0 ]];then "$path"/sendmess flog "`VBoxManage debugvm memtest info vgatext`" "$path"/sendmess nonstoperr "[error] Memtest" sleep 15 fi 


рдореИрдВрдиреЗ рдЗрд╕ рд╡реНрдпрд╡рд╕рд╛рдп рдХреЛ рдХрдИ рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд░реВ рдХрд┐рдпрд╛ рдЬрд┐рд╕рдореЗрдВ рдЙрдЪреНрдЪрддрдо рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реА рдореЗрдореЛрд░реА рдирд╣реАрдВ рд╣реИ, рдФрд░ рдкрд░рд┐рдгрд╛рдо рдЖрдиреЗ рдореЗрдВ рд▓рдВрдмрд╛ рдирд╣реАрдВ рдерд╛:
рдЫрд┐рдкрд╛ рд╣реБрдЖ рдкрд╛рда
 -------------------------------------------------------------------------------- Memtest86+ 5.00b1 | Intel(R) Core(TM) i3-2130 CPU @ 3.40GHz CLK: 3383 MHz (X64 Mode) | Pass 7% ## L1 Cache: 64K 51253 MB/s | Test 77% ############################## L2 Cache: 6144K 51253 MB/s | Test #5 [Moving inversions, 8 bit pattern] L3 Cache: None | Testing: 2048M - 3042M 994M of 3042M Memory : 3042M MB/s | Pattern: 80808080 | Time: 0:00:38 ------------------------------------------------------------------------------ Core#: 012 | RAM: 0 MHz (DDR3- 0) - BCLK: 845 State: --- | Timings: CAS 0-0-0-0 @ 64-bit Mode Cores: 3 Active / 3 Total (Run: All) | Pass: 0 Errors: 2 ------------------------------------------------------------------------------ Tst Pass Failing Address Good Bad Err-Bits Count CPU --- ---- ----------------------- -------- -------- -------- ----- ---- 3 0 0004396be2c - 1081.6MB 02020202 02020206 00000004 1 1 3 0 0004396bd3c - 1081.6MB 02020202 0202020a 00000008 2 1 (ESC)exit (c)configuration (SP)scroll_lock (CR)scroll_unlock -------------------------------------------------------------------------------- 


рдкреБрд╖реНрдЯрд┐ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рд╛рдорд╛рдиреНрдп рдореЛрдб рдореЗрдВ рдореЗрдореЗрд╕реНрдЯ рдХреЛ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░реЗрдВ:
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдЧрд▓рддреА рд╣реИ


рд╡рд┐рдзрд┐ рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореИрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рджреВрд╕рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рдЖрдзрд╛рд░ рдкрд░ рдХрд░рддрд╛ рд╣реВрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдпрд╣ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдИ рдореЗрдореЛрд░реА рдмрд╛рд░ рдкреНрд░рдХрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рдХрд▓рд╛ред

рдкреЗрд╢реЗрд╡рд░реЛрдВ:

рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдиреБрдХрд╕рд╛рди рд╣реИрдВ:


рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдЗрд╕ рд▓реЗрдЦ рдХреЛ рдорджрджрдЧрд╛рд░ рдкрд╛рдПрдЧрд╛ред рдЦреИрд░, рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдореБрд╕реНрдХреБрд░рд╛рдУред

Source: https://habr.com/ru/post/In173591/


All Articles