
2초마다 바이트(입력 및 출력)의 순 전송을 계산하고 싶습니다.
나는 사용법 ( 및 ) nettop
을 알고 사용하고 있습니다 .bytes_in
bytes_out
명령:
nettop -x -k state -k interface -k rx_dupe -k rx_ooo -k re-tx -k rtt_avg -k rcvsize -k tx_win -k tc_class -k tc_mgt -k cc_algo -k P -k C -k R -k W -l 1 -t wifi -t wired
bytes_in
bytes_out
신청서 요약에 따라 복용합니다 .
1Q).표시되는 데이터( bytes_in
및 bytes_out
)는 모든 애플리케이션의 시작부터 계산됩니다. 내가 맞나요?
나는 내가 옳다고 생각하고 nettop
2초 간격으로 명령을 두 번 실행하고 이 두 값을 빼서 2초 동안의 순 바이트 전송을 얻었습니다.
그러나 때로는 첫 번째 출력이 두 번째 출력보다 더 큰 경우도 있습니다.
2Q).그게 어떻게 가능합니까? 항상 두 번째 출력은 첫 번째 출력보다 크거나 같아야 합니다. 그렇죠?
운영체제:맥OS 시에라.
답변1
통계가 "모든 응용 프로그램의 시작부터 계산"된다면 의미가 있지만 그렇지 않은 것 같습니다. 혼란스럽게도,넷탑시작된 이후 누계를 유지하므로넷탑관찰되는 애플리케이션이 시작되는 동시에 세션이 시작되지만 이는 대부분의 사용 사례에서 실제로 실용적이지 않습니다.
주목할 만한 점은회로망탭활동 모니터같은 방식으로 동작합니다(총계는 언제부터입니까?그것관찰되는 응용 프로그램이 아니라 시작됨) 기본 운영 체제 서비스가 둘 다 동일하기 때문입니다.활동 모니터그리고넷탑.