Básicamente mi pregunta es, ¿alguien sabe de una utilidad para inspeccionar el caché del buffer en Linux?¿Cómo se puede saber si un archivo se almacena en caché en la memoria en Linux?
Respuesta
Eche un vistazo a linux-ftools. Este conjunto de herramientas está específicamente diseñado para analizar los búferes y el caché. Incluye las siguientes herramientas:
- fincore
- fadvise
- fallocate
De estos 3 herramientas de la que le mostrará la lista de archivos en los tampones & caché es fincore
.
$ fincore [options] files...
--pages=false Do not print pages
--summarize When comparing multiple files, print a summary report
--only-cached Only print stats for files that are actually in cache.
[email protected]:/var/lib/mysql/blogindex# fincore --pages=false --summarize --only-cached *
stats for CLUSTER_LOG_2010_05_21.MYI: file size=93840384 , total pages=22910 , cached pages=1 , cached size=4096, cached perc=0.004365
stats for CLUSTER_LOG_2010_05_22.MYI: file size=417792 , total pages=102 , cached pages=1 , cached size=4096, cached perc=0.980392
stats for CLUSTER_LOG_2010_05_23.MYI: file size=826368 , total pages=201 , cached pages=1 , cached size=4096, cached perc=0.497512
stats for CLUSTER_LOG_2010_05_24.MYI: file size=192512 , total pages=47 , cached pages=1 , cached size=4096, cached perc=2.127660
...
Desafortunadamente, estas herramientas no están disponibles en la mayoría de las distribuciones de Linux por defecto (revisé Ubuntu y SuSE, no tengo ningún redhat a mano). – guettli
No estoy del todo seguro de si está pidiendo lo que creo que estás pidiendo, pero vmtouch podría ser útil para usted. Simplemente escriba vmtouch [file or folder you want to check for presence in cache]
- 1. ¿Cómo saber si una imagen se carga o almacena en caché en JQuery?
- 2. ¿Cómo se almacena la matriz en la memoria?
- 3. ¿Dónde se almacena la memoria en vtable?
- 4. ASP.NET: ¿Dónde/cómo se almacena en caché web.config?
- 5. ¿Dónde se almacena la información en caché en ASP.NET?
- 6. Json se almacena en caché incorrectamente
- 7. ¿Cómo se almacena una matriz 2D dinámica en la memoria?
- 8. ¿Cómo saber si un archivo está "almacenada en la caché del sistema de archivos"
- 9. LINQ proyección se almacena en caché incorrectamente en NHibernate 3.2
- 10. ¿Cómo se puede saber si dos comodines se superponen?
- 11. ¿Cómo se puede saber si el iPhone se bloquea?
- 12. ¿Cómo se puede saber si una transmisión está cerrada?
- 13. APC no almacena en caché los archivos, pero almacena en caché los datos del usuario
- 14. ¿Cómo se almacena btree en el disco?
- 15. CSS en la carpeta App_Theme se almacena en caché en el navegador
- 16. ¿Cuánta información se almacena realmente en un descriptor de archivo?
- 17. ¿Cómo desalojar el archivo de la memoria caché del sistema en Linux?
- 18. ¿Qué se almacena en el montón y qué se almacena en la pila?
- 19. ¿Dónde se almacena en caché el código .NET JIT-compiled?
- 20. ¿Cómo se puede saber si se instala un servicio de Windows utilizando (preferentemente) solo un lote?
- 21. ¿Cómo puedo saber si un archivo está abierto en otra parte de C en Linux?
- 22. En PHP, ¿cómo se puede borrar un caché WSDL?
- 23. ¿Cómo saber si se presiona Shift en un evento MouseDown?
- 24. ¿Se almacena el caché de salida de página en el objeto de caché ASP.NET?
- 25. ¿Por qué un archivo CSS importado se almacena en localstorage y no se actualiza como un archivo css vinculado?
- 26. ¿Cómo se puede saber si la sesión de la terminal actual está en la pantalla GNU?
- 27. web.config o app.config en la memoria caché
- 28. ¿Cómo se almacena un valor entero arbitrariamente grande en la memoria?
- 29. ¿Cómo se puede saber si existe un archivo FTP usando ruby?
- 30. ¿Protege mprotect la memoria caché de instrucciones en ARM Linux?
El núcleo de Linux no almacena en caché los archivos, almacena en caché los bloques. Un archivo puede constar de muchos bloques, algunos de los cuales pueden almacenarse en caché y otros no. ¿Qué estás tratando de lograr exactamente? –