start_mtest.sh
#!/bin/bash
THREADS=288
TOTAL=$(free | grep -oP '\d+' | head -n 1)
echo "total memory size is $TOTAL KByte"
REMOVE=6000000
FREE=$(($TOTAL-$REMOVE))
echo "TOTAL = $TOTAL KByte"
echo "REMOVE = $REMOVE KByte"
echo "FREE = $FREE KByte"
TEMP=$((FREE/THREADS))
MEMPERTHREAD=${TEMP}
echo "THREADS=$THREADS"
echo "MEMPERTHREAD=$MEMPERTHREAD"
echo "DIMM FAN to 100%"
/root/fan/fan_control.py --set_fans_max
TEST_MASK=0x1FFFF
counter=1
while [ $counter -le $THREADS ]
do
MEMTESTER_LOG=$( printf "memtesterlog%d.log" $counter )
MEMTESTER_ERROR_LOG=$( printf "memtestererrorlog%d.log" $counter )
MEMTESTER_TEST_MASK=$TEST_MASK /usr/sbin/memtester ${MEMPERTHREAD}K 1 > $MEMTESTER_LOG 2> $MEMTESTER_ERROR_LOG & 2> /dev/null
echo -ne "\r$counter/$THREADS threads started"
(( counter++ ))
done
read_dtemp.sh
#!/bin/bash
TOTAL=900
INTAVAL=10
ELAPSE=0
echo "Read DIMMs Temperature"
while [ $ELAPSE -le $TOTAL ]
do
echo ""
echo ""
echo "ELAPSE/TOTAL = $ELAPSE/$TOTAL"
ipmitool sdr list | grep DIMM
sleep $INTAVAL
ELAPSE=$(($ELAPSE+$INTAVAL))
done
end_mtest.sh
#!/bin/bash
echo "Kill all the memtester processes"
pkill -9 -f memtester
echo "delete all log files"
rm /root/test/*.log
'Linux_system' 카테고리의 다른 글
ptat / ipmitool (0) | 2024.05.08 |
---|---|
리눅스 CPU / 메모리 / 디스크 / 네트워크 정보 명령어 (0) | 2024.05.08 |
QT (0) | 2023.02.10 |
scanf() 오류 (0) | 2023.02.02 |
size_t 와 string::size_type (0) | 2022.12.09 |