I have memory leak problem, with one of my programs.
I ran it on linux machine, that has 2gb memory.
I start the machine before 15 hours.
when I started to run my machine, I write "top" and the information that I have got is that I have 394mb of used memory, and 1.66gb of free memory.
when I came back, after 15 hours that the linux ran some programs, I check the memory (with the top command)
and I have found that I have 1.87gb used memory and 192mb of free memory.
I am sure in 99% that the memory leak is from specific program.
when i ran the "top" command the proccess that ran this program(the suspicious program) was java and it used 88mb,and after 15 hours it uses 182mb.
but where is the other 1.4gb of free memory (it was free before 15 hours)?
the linux write to me that is it used memory , but which proccess/program useing them ?