무료 명령 출력에서 ​​Mem과 Swap의 합계를 기록합니다.

무료 명령 출력에서 ​​Mem과 Swap의 합계를 기록합니다.

이와 관련된:

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

관련 정보