Memory leak

 
Thread Tools Search this Thread
Operating Systems Linux Red Hat Memory leak
# 29  
Old 06-01-2011
Quote:
Originally Posted by sixstrings
though I know windows has started to implement a similar strategy on its memory utilization.
I'm pretty sure Windows has been doing this for a long time. Its performance would be abysmal if it couldn't use disk cache. It just just shows cached mem as "free" to avoid the panic reaction we keep seeing elsewhere.
# 30  
Old 06-01-2011
Actually, it started with Windows Server 2008 and Windows 7 for the desktop.
# 31  
Old 06-01-2011
Are you serious? Windows had no proper disk cache before this? Smilie

That would explain a lot actually...

[edit] Did some testing with Windows XP, 3G of RAM, and a 1GB file. Windows XP obviously has disk cache to get read speeds of one gigabyte a second, though perhaps the terminology isn't quite the same across the board.

Last edited by Corona688; 06-03-2011 at 01:52 PM..
# 32  
Old 06-01-2011
It uses virtual pages, but buffers and cache is not disk cache, it is memory based cache. Windows did not do that.

Linux (and now windows) will keep data in memory cache to speed up performance. Memory is faster to access than physical disk (as you know).
# 33  
Old 06-02-2011
Quote:
Originally Posted by sixstrings
I am surprised no one has mentioned the free command:

total used free shared buffers cached
Mem: 1026056 912668 113388 0 89080 465688
-/+ buffers/cache: 357900 668156
Swap: 2031612 260 2031352

Normally, I use the following instead of free (and often alias it to memstat)

Code:
vmstat -s -S M | egrep 'mem|swap'

# 34  
Old 06-02-2011
This is the output of such command
Code:
# vmstat -s -S M | egrep 'mem|swap'
         7623 M total memory
         7518 M used memory
         2297 M active memory
         4613 M inactive memory
          104 M free memory
          293 M buffer memory
         6417 M swap cache
        16496 M total swap
            0 M used swap
        16496 M free swap
            0 pages swapped in
           46 pages swapped out


Last edited by Scott; 06-02-2011 at 05:46 AM.. Reason: Code tqgs
# 35  
Old 06-02-2011
You are using:

2297MB of memory

4613MB is usable, but committed to caches, etc, with another 103MB free and unallocated. You do NOT have a memory problem. You are not even swapping, and have allocated entirely too much for swap space. This is absolutely not a memory issue.
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Programming

Help regarding memory leak in this C program

I have written this code in C which reads a very large collection of text files and does some processing. The problem with this code is that there are memory leaks which I am not able to figure out as to where the problem is. When I run this code, and see the memory usage using top command, then I... (7 Replies)
Discussion started by: shoaibjameel123
7 Replies

2. Programming

Memory Leak

Hi, I am trying a database server which keeps a B+ plus tree structure and works on it. I am trying to find the memory used/leak while executing this process. I check the memory leak by using ps uax command. When i execute a delete query i am sure that my code frees up the existing... (9 Replies)
Discussion started by: kumaran_5555
9 Replies

3. Programming

memory leak problem

hi all Can any one plz explain me about memory leak problem Thankx (5 Replies)
Discussion started by: sonali
5 Replies

4. IP Networking

memory leak?

Hi All, my client server application can work in two modes: 1) one direction - only client sends msgs to server 2) two directions - server gives 'answers' to client. when program run in the first mode it looks OK, but when server answers to client than client's application exit its... (2 Replies)
Discussion started by: lenna
2 Replies

5. UNIX for Advanced & Expert Users

Need to create a memory leak

Hi. This might be a strange request, but does anyone have any idea on a simple shell script that would use more and more memory as it ran? Like a purposeful leak. I want to test the behaviour of an already running program when the machine runs out of memory. Thanks! (4 Replies)
Discussion started by: rebelbuttmunch
4 Replies

6. Programming

Memory LEAK with pthreads

I have this code... #include <stdio.h> #include <iostream> #include <pthread.h> static void* cliente(void *datos); int main() { pthread_attr_t tattr; int ret; size_t size = PTHREAD_STACK_MIN + 0x0100; ret = pthread_attr_init(&tattr); ret =... (8 Replies)
Discussion started by: JEscola
8 Replies

7. UNIX for Advanced & Expert Users

Memory leak while using pthread_cancel()

I tried to execute a sample pthread program to cancel a newly created one using pthread_cancel(). but using valgrind on my code shows some memory leak. My Code: #include "iostream" #include "unistd.h" #include "pthread.h" #include "signal.h" using namespace std; void handler(int); void*... (4 Replies)
Discussion started by: kcr
4 Replies

8. UNIX for Advanced & Expert Users

Check memory leak

I am running c++ code on AIX unix.I have a doubt that my code is using some memory but it is not clearing that.Some time i am getting heap allocation problem.In my code i am not using any malloc,new functions also i am justing using pointers and arrays. Is there any way i can find out if the... (2 Replies)
Discussion started by: ukatru
2 Replies

9. Programming

about virtual memory and memory leak

Hi, First of all I appreciate this group very much for its informative discussions and posts. Here is my question. I have one process whose virtual memory size increases linearly from 6MB to 12MB in 20 minutes. Does that mean my process has memory leaks? In what cases does the... (4 Replies)
Discussion started by: shriashishpatil
4 Replies
Login or Register to Ask a Question