Noca is a shared library that prevents the page cache from filling with data that we know we only need once. It hooks read, lseek, and close. If some conditions are met, they trigger an fadvise call so that the memory is freed. An example of its use could be to limit the page cache of a "tar zxvf" operation to a specified size, no matter how big the archive is.
pwatch is a set of tools for analyzing what a process is doing. Only the "io" command is currently implemented. It presents I/O activity in a nice ncurses screen and allows you to sort by the read/write speed or the number of bytes read/written since the start of the program. It was written to easily detect which program is eating a lot of I/O bandwidth.
ip2clue provides access to multiple databases (Maxmind, Software 77, Webhosting.info and ip2location) to retrieve country information associated with IP addresses. It has a daemon that supports lots of concurrent connections and a client binary. Some client examples are also provided in languages including PHP and C.
Re: postgres is a requirement?!
> running configure on a mac:
> PRJ=pwatch, VER=0.0.1, REV=1,
> Search for PostgreSQL..../duilder: line
> 1: pg_config: command not found
> not found!
> Build Makefile...
> sed: illegal option -- -
> usage: sed script [-Ean] [-i extension]
> [file ...]
> sed [-an] [-i extension] [-e
> script] ... [-f script_file] ... [file
No, duilder is the building system that search also for PostgreSQL.
The problem is the version of sed do not supports --file.
Just replace 'sed --file' with 'sed -f'. I already did this, and will appear in the next version.
Thanks a lot for reporting!