메모리 사용량(RAM)을 기록하고 파일을 가져와서 열 수 있도록 파일에 저장하는 프로그램이나 도구가 필요합니다. 그래서 내가 직접 결과를 보고 다른 사람과 비교할 수 있어요.
답변1
bash에서 다음 명령을 다음과 같이 사용할 수 있습니다.
for i in `seq 0 60`; do
echo `cat /proc/meminfo | grep Active: | sed 's/Active: //g'` >> usage.txt
sleep 1m
done
이 명령은 1시간 동안 매분 'usage.txt'라는 파일에 현재 메모리 사용량을 기록합니다.
원하는 경우 usage.txt
명령 부분을 변경하여 다른 이름으로 저장할 수 있습니다. sleep 1m
각 항목 사이의 시간을 변경하는 명령을 변경하고 seq
상단 섹션의 '60'을 변경하여 기록할 항목 수를 변경할 수도 있습니다.
항목 작성을 마치면 쉽게 비교할 수 있도록 스프레드시트로 가져올 수 있는 항목의 텍스트 파일이 제공됩니다.
편집: 각 항목의 총 메모리도 기록하려면 다음 명령을 사용할 수 있습니다.
for i in `seq 0 60`; do
echo `cat /proc/meminfo | grep Active: | sed 's/Active: //g'`/`cat /proc/meminfo | grep MemTotal: | sed 's/MemTotal: //g'` >> usage.txt
sleep 1m
done
이 명령은 대신 다음 형식으로 항목을 기록합니다.<active>/<total>