logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

nocache - don't use Linux page cache on given command

Alternative: How To Use Cgroups To Restrict Cache Use

       If your use case is a  backup processes that should not interfere with the present state of the cache too
       much, consider using cgroups instead. They're much cleaner and carry less overhead than this tool.

       For example, if your system uses systemd, you can do:

       systemd-run--scope--property=MemoryLimit=500M -- backupcommand

       For more info, see the README on https://github.com/Feh/nocache

nocache                                            March 2013                                         NOCACHE(1)

Description

       The `nocache` tool tries to minimize the effect an application has on the Linux file system  cache.  This
       is  done  by  intercepting  the  `open`  and  `close`  system  calls and calling `posix_fadvise` with the
       `POSIX_FADV_DONTNEED` parameter. Because the library remembers which pages (ie., 4K-blocks of  the  file)
       were  already  in  file  system cache when the file was opened, these will not be marked as "don't need",
       because other applications might need that, although they are not actively used (think: hot standby).

Name

       nocache - don't use Linux page cache on given command

Options

-n<n> "Set number of fadvise calls"
              Execute the `posix_fadvise` system call <n> times in a row.  Depending on your machine, this might
              give  better  results  (use  it  if  in  your  tests `nocache` fails to eradicate pages from cache
              properly).

Synopsis

       nocache [-n <n>] command [argument...]

See Also