Je m'interroge sur la vitesse comme le montrent les informations de connexion réseau, par ex. 100 Mo/s, 10 Mo/s, pas la bande passante disponible. Merci d'avance!Comment obtenir la vitesse de l'interface réseau sous Linux?
2
A
Répondre
2
trouvé sur http://linuxhelp.blogspot.com/2005/10/find-speed-of-your-ethernet-card-in.html
lire programatically cette information et l'analyser, à la recherche de 100baseTx ou similaire
# mii-tool -v eth0
eth0: negotiated 100baseTx-FD flow-control, link ok
product info: vendor 00:00:20, model 32 rev 1
basic mode: autonegotiation enabled
basic status: autonegotiation complete, link ok
capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control
aussi, sur la même article, vous pouvez utiliser et chercher la « vitesse: » ligne
#ethtool eth0
Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 32
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pumbg
Wake-on: p
Current message level: 0x00000007 (7)
Link detected: yes
4
Si vous voulez faire dans le code C, rechercher mii-tool.c
Questions connexes
- 1. Comment obtenir l'équivalent de printf_l sous Linux?
- 2. Faire une interface réseau virtuelle sous Linux?
- 3. Comment obtenir les statistiques de l'adaptateur réseau sous Linux/Mac OSX?
- 4. Mise en forme du trafic sous Linux
- 5. Comment obtenir le chemin d'un processus sous Unix/Linux
- 6. Recherche de l'algorithme de détermination de la vitesse du lien réseau
- 7. Comment puis-je compiler mon application Linux pour obtenir un exécutable Windows sous Linux?
- 8. Contrôle de la souris sous Linux
- 9. Détection de la vitesse de connexion réseau et de l'utilisation de la bande passante en C#
- 10. Comment déterminez-vous la vitesse de transfert réseau d'une application Windows?
- 11. C++: Obtenir l'adresse MAC des cartes réseau sous Vista?
- 12. Surveillance de l'utilisation de l'interface réseau Linux en C/C++
- 13. Agrégation de ports sous Linux
- 14. Obtenir que Tomcat fonctionne correctement avec Netbeans 6.7 sous Linux
- 15. traite la mémoire d'utilisation sous Linux
- 16. Développement sous GUI sous Linux
- 17. Comment obtenir par programme la résolution d'une fenêtre et celle du système sous Linux?
- 18. Capicom Decryption sous Linux
- 19. Obtenir PHP pour lire les fichiers .doc sous Linux
- 20. Comment créer une interface réseau virtuelle sous Windows?
- 21. Gravure de DVD sous Linux
- 22. Identification de hauteur sous Linux
- 23. Implémentation de pthread_create sous Linux
- 24. Haute latence pour l'application réseau Linux
- 25. Développement de l'iPhone sous Linux, Windows
- 26. ASP.Net sous Linux
- 27. Assemblage sous Linux
- 28. _splitpath sous Linux
- 29. Outil de surveillance de la connectivité réseau sous Windows
- 30. Comment construire une application BlackBerry sous Linux?
L'information est faite par l'intermédiaire de la fonction ioctl appropriée et mii-tool.c fournit un exemple de cela. – rasjani