Estoy escribiendo una herramienta de referencia en C++ donde quiero borrar la caché de memoria del sistema de archivos entre los experimentos. Soy consciente de los siguientes comandos de consola:Cómo borrar programáticamente la memoria caché de memoria del sistema de archivos en C++ en un sistema Linux?
sync
echo 3 > /proc/sys/vm/drop_caches
Mi pregunta es ¿cómo puedo hacer esto programáticamente directamente dentro de C++?
¡Se agradece cualquier ayuda!
Esta es una respuesta mejor, ya que incluye una sincronización. Lo cual es importante porque drop_caches es una herramienta de * depuración * y no siempre obtiene los datos en el disco antes de soltarlo. –
Una mejor respuesta que qué? Ambas respuestas que veo incluyen una 'sincronización '. –
@James: El mío fue editado. – slaphappy