jb55 @jb55 - 4h
i think you completely missed the point of my post. page cache is not “using” memory when it can be immediately evicted by apps allocating memory for real.
nostrdb effectively uses 0 memory since it is non-copy when querying. Nothing is copied into main memory, its just the page cache which the OS manages and is evictable, unlike explicitly allocated memory by processes.
https://en.m.wikipedia.org/wiki/Page_cache#:~:text=Usually%2C%20all%20physical,free%22%20or%20%22available%22.
jb55 @jb55 - 3h
The problem is that the OS reports this as resident set usage of the process, mixed in with other non-reclaimable memory usage, so it’s very misleading. If your system started swapping you would see nostrdb memory usage go to 0