현재 내 최고 명령 출력은 다음과 같습니다.
14861 root 20 0 0.252t 0.028t 556 S 13.3 92.8 8:45.64
m으로 표시하고 싶습니다. 현재 t에 표시됩니다. 위의 출력을 얻기 위해 다음 명령을 사용했습니다.
top -b -p 14861 -n1 |tail -1
동일한 목적을 달성할 수 있는 옵션이 있습니까? for 루프를 사용하여 이 상위 출력을 로그에 기록하겠습니다. 그래서 나는 수동으로 아무것도 할 수 없습니다.
소문자 e를 사용해 보았지만 일부 프로세스는 변환되지 않았습니다.
답변1
다음과 같은 명령을 사용할 수 있습니다.
top -b -p 14861 -n1 |tail -1|awk '{$5=$5*1024*1024; $6=$6*1024*1024} 1'