나는 그것을 통해 읽고있다Linux 무선 확장 문서, 에 링크됨관련 질문.
그것은 말한다:
/proc/net/wireless
시스템의 각 무선 인터페이스에 대한 일부 무선 관련 통계를 제공하도록 설계되었습니다. 이 항목은 실제로/proc/net/dev
표준 드라이버 통계를 제공하는 복제본입니다.
이 두 파일의 형식은 완전히 다릅니다.
/proc/net/dev
:
Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
lo: 13094103 37388 0 0 0 0 0 0 13094103 37388 0 0 0 0 0 0
eth0: 539566809 524165 0 0 0 0 0 0 47595494 365161 0 0 0 0 0 0
tunl0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
gre0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
sit0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ip6tnl0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
wlan1: 41003557 351105 0 49935 0 0 0 0 525781104 475280 0 35 0 0 0 0
tun0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
/proc/net/wireless
:
Inter-| sta-| Quality | Discarded packets | Missed | WE
face | tus | link level noise | nwid crypt frag retry misc | beacon | 22
wlan1: 0000 21. -66. -256. 0 0 0 0 0 0
이것은 의 /proc/net/wireless
값에 대해 산술 연산을 수행하여 의 값이 생성된다는 의미입니까 ?wlan1
/proc/net/dev
답변1
이 항목은 실제로
/proc/net/dev
표준 드라이버 통계를 제공하는 복제본입니다.
지나치게 단순화한 것입니다. 의 댓글구현하는 코드/proc/net/wireless
더 정확합니다:
/proc/net/dev
이 인터페이스는 (in ) 의 순수 복제본입니다net/core/dev.c
. 파일의 내용은 기본적으로 "struct iw_statistics
"의 내용입니다.
그만큼상호 작용클론이다,즉보기: 파이프 구분 기호를 사용하는 헤더가 있는 열. 그러나 내용은 완전히 다릅니다(그리고 에서 계산할 수 없습니다 /proc/net/dev
).
답변2
보관된 정보는
/proc/net/dev
자세하게 설명되어 있어요여기
현재 제공되는 순간적인 디바이스 정보가 아닌, 링크가 올라간 이후 누적된 트래픽 정보입니다.
/proc/net/wireless