어떤 이유로 에서는 와 동일한 숫자 , 특히 오버런 횟수가 ip -s link
표시되지 않습니다 ./proc/net/dev
특정 인터페이스에 대해 ip는 오버런 패킷을 표시하지 않습니다.
$ ip -s link show eth-ext1
7: eth-ext1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
link/ether 00:08:a2:0d:00:74 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
1038103044434 1099087192 0 0 0 401298
TX: bytes packets errors dropped carrier collsns
543051882227 844808055 0 0 0 0
proc
0이 아닌 오버런이 표시되는 동안 (이것이 바로 이것 fifo
이라고 가정하고 있는 것입니다):
$ cat /proc/net/dev
Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
[...]
eth-ext1: 1038106099296 1099090833 0 0 467554 0 0 401301 543052535442 844810749 0 0 0 0 0 0
인터페이스에 실제로 오버런 패킷이 있었다고 믿고 싶습니다. 따라서 의 출력이 ip link
올바르지 않은 것 같습니다. 내가 놓친 것이 있나요?
답변1
fifo와 오버런은 동일하지 않습니다. ip -s -sa를 입력하면 다음과 같은 내용이 나타납니다.
RX: bytes packets errors dropped overrun mcast
53152 864 0 0 0 0
RX errors: length crc frame fifo missed
0 0 0 0 0
TX: bytes packets errors dropped carrier collsns
53152 864 0 0 0 0
TX errors: aborted fifo window heartbeat transns
0 0 0 0 0
오버런 — 패킷 삭제를 초래하는 수신기 오버런의 총 수입니다. 일반적으로 인터페이스가 오버런되면 커널에 심각한 문제가 있거나 시스템이 이 인터페이스에 비해 너무 느리다는 의미입니다.
fifo(파일 입력 파일 출력) 오류