![무료 명령 출력에서 Mem과 Swap의 합계를 기록합니다.](https://linux55.com/image/225869/%EB%AC%B4%EB%A3%8C%20%EB%AA%85%EB%A0%B9%20%EC%B6%9C%EB%A0%A5%EC%97%90%EC%84%9C%20%E2%80%8B%E2%80%8BMem%EA%B3%BC%20Swap%EC%9D%98%20%ED%95%A9%EA%B3%84%EB%A5%BC%20%EA%B8%B0%EB%A1%9D%ED%95%A9%EB%8B%88%EB%8B%A4..png)
이와 관련된:
https://unix.stackexchange.com/a/754252/582781
해결 방법 1:
free -g -s2 | sed -u -n 's/^Mem:\s\+[0-9]\+\s\+\([0-9]\+\)\s.\+/\1/p' >> memory.log
여기에 Swap을 추가하여 Mem과 Swap 사용 합계를 기록할 수 있는 방법이 있나요?
답변1
AWK 사용:
free -g -s2 | stdbuf -o0 awk '/^Mem/ { u = $3 } /^Swap/ { print u + $3 }' >> memory.log