7 votes

Où se trouve le cache ARP de Darwin ?

Le noyau Linux a généralement tendance à mettre en cache ses tables ARP à cet endroit :
/proc/net/arp .
Darwin et Mac OS X, cependant, ne pas semblent suivre la même convention.
Où puis-je trouver l'équivalent pour Darwin et Mac OS X de :
/proc/net/arp ?

2voto

Oskar Points 1242

OS X ne met pas de choses en cache dans /proc et il n'y a donc pas d'exposition équivalente des données du noyau par le biais de l'idiome du système de fichiers.

Vous pouvez appeler arp -a pour vider la table courante à l'endroit de votre choix si ce type de mise en cache bricolée présente des avantages pour votre code ou votre cas d'utilisation.

1voto

William T Froggard Points 5321

Il semble que la mémoire cache d'OS X ne soit stockée nulle part. Une inspection de la page arp ne révèle aucun fichier de données ouvert pendant l'exécution, et la commande man 4 arp affirme que le cache est créé dynamiquement.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X