We have a Data ware house server running on Debian linux ,We are using PostgreSQL , Jenkins and Python.
It’s been few day the memory of the CPU is consuming a lot by jenkins and Postgres.tried to find and check all the ways from google but the issue is still there.
Anyone can give me a lead on how to reduce this memory consumption,It will be very helpful.
below is the output from free -m
total used free shared buff/cache available
Mem: 63805 9152 429 16780 54223 37166
Swap: 0 0 0
below is the postgresql.conf file
Below is the System configurations,
2
Answers
For Jenkins, run it with these JAVA Options
For postgres, start it with option
These values are the one I use on a small homelab of 8GB memory, you might want to increase these to match your hardware
Please don’t post text as images. It is hard to read and process.
I don’t see your problem.
Your machine has 64 GB RAM, 16 GB are used for PostgreSQL shared memory like you configured, 9 GB are private memory used by processes, and 37 GB are free (the
available
entry).Linux uses available memory for the file system cache, which boosts PostgreSQL performance. The low value for
free
just means that the cache is in use.