about summary refs log tree commit diff homepage
diff options
context:
space:
mode:
-rw-r--r--image.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/image.c b/image.c
index 1cc298f..ef77906 100644
--- a/image.c
+++ b/image.c
@@ -119,6 +119,11 @@ static void tilesMap(const char *path) {
 
 	error = madvise(tiles, TilesSize, MADV_RANDOM);
 	if (error) err(EX_OSERR, "madvise");
+
+#ifdef MADV_NOCORE
+	error = madvise(tiles, TilesSize, MADV_NOCORE);
+	if (error) err(EX_OSERR, "madvise");
+#endif
 }
 
 static void render(FILE *stream, uint32_t tileX, uint32_t tileY) {