effacer la mémoire cache sur Mac OS X

Est-il un moyen de par programmation d'effacer le cache de tampons sur le Mac, de préférence en C?

En gros, je suis à la recherche de l'équivalent de la source de 10.5 (et plus)'s purge de commande. EDIT: je vois maintenant ce est une partie de l'CHUD outils, pour qui il semble que la source n'est pas directement disponible. Cependant, je suis toujours à la recherche d'un peu de code pour faire la même chose.

Quel est votre véritable objectif? Est-ce pour s'assurer que les données que vous avez écrit dans un fichier qui est vraiment sur le disque? Si oui, puis envisager la POSIX O_DSYNC ou O_SYNC options dans le open() de l'appel.
wow c'était il y a 5 ans, mais encore pouvez-vous m'aider à atteindre le même objectif s'il vous plaît ? la accepté de répondre ressemble gr8 mais je ne sais pas assemblée , de sorte qu'il est un peu inutile pour moi 🙁

OriginalL'auteur Sophie Alpert | 2009-01-19