02-09-2006
HI
If I compare numbers on what free -m displays or what is the number on meminfo, they are different
free -m
total used free shared buffers cached
Mem: 492 23 469 0 1 14
-/+ buffers/cache: 7 485
Swap: 0 0 0
meminfo:
total: used: free: shared: buffers: cached:
Mem: 516644864 25026560 491618304 0 1560576 15425536
Swap: 0 0 0
MemTotal: 504536 kB
MemFree: 480096 kB
MemShared: 0 kB
Buffers: 1524 kB
Cached: 15064 kB
SwapCached: 0 kB
Active: 5556 kB
Inactive: 12048 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 504536 kB
LowFree: 480096 kB
SwapTotal: 0 kB
SwapFree: 0 kB
Committed_AS: 1156 kB
VmallocTotal: 491512 kB
VmallocUsed: 596 kB
VmallocChunk: 490916 kB
What if I would somehow get the number of free memory and store it somewhere. Then memtester reads the number from stored place and checks that much amount of memory that number(should be in MB) is writen in stored place. Please help
Have a nice Day
Matt
10 More Discussions You Might Find Interesting
1. Programming
For example if i have the piece of code as follows:
CountryName = (char *)malloc((strlen(CountryName)+1)*sizeof(char));
memset(CountryName, 0, strlen(CountryName)+1);
CountryName = SOME VALUE
Now how do i free the memory after use of this code???? :confused: (3 Replies)
Discussion started by: jazz
3 Replies
2. AIX
Hi,
how to find free memory in aix? for installing oracle,I have used svmon but not getting proper output (1 Reply)
Discussion started by: manoj.solaris
1 Replies
3. Linux
Linux Kernels 2.6.16 and up provide a way to instruct the kernel to drop the page cache, inode and dentry caches on command. This tip can help free Linux memory without a reboot.
Note: This is a non-destructive operation. Dirty objects are not freeable, hence; you must run sync beforehand.
... (0 Replies)
Discussion started by: Neo
0 Replies
4. Linux
Hi,
I am facing one problem, On our Linux server Free memory decreases gradually but my java process memory does not increase.
Please any one tell, why free memory decreases gradually (1MB in approx 15 minutes).
kernel details:-
Linux linux4 2.6.9-42.ELsmp #1 SMP Wed Jul 12 23:27:17 EDT... (13 Replies)
Discussion started by: Vaibhav Agarwal
13 Replies
5. Linux
Hi,
How do I determine the free space below?
# vxdg -g msb_db_dg free
DISK DEVICE TAG OFFSET LENGTH FLAGS
msb_db_dg01 sdb sdb 312475648 316571392 n
Please help, I need to increase the file system of mysql folder on red hat ent 4 with vxfs.... (0 Replies)
Discussion started by: itik
0 Replies
6. Solaris
Hi,
Im working on Solaris 9 on SPARC-32 bit running on an Ultra-80, and I have to find out the following:-
1. Total Physical Memory in the system(total RAM).
2. Available Physical Memory(i.e. RAM Usage)
3. Total (Logical) Memory in the system
4. Available (Logical) Memory.
I know... (4 Replies)
Discussion started by: 0ktalmagik
4 Replies
7. Solaris
Hi all,
Could please let me know how to get the more memory free space (not added the RAM) in local zone.
-bash-3.00# vmstat 2 5
kthr memory page disk faults cpu
r b w swap free re mf pi po fr de sr s0 s1 s1 s1 in sy cs us sy... (3 Replies)
Discussion started by: murthy76
3 Replies
8. UNIX for Advanced & Expert Users
I was running a program and it stopped and showed "Out of Memory!". at that time, the RAM used by this process is around 4G and the free memory size of the machine is around 30G. Does anybody know what maybe the reason? this program is written with Perl. the OS of the machine is Solaris U8. And I... (1 Reply)
Discussion started by: lilili07
1 Replies
9. UNIX for Advanced & Expert Users
hi- im running glassfish 3.1 on debian server and there are times where I need to start the domain when we cannot access the web application. I checked the memory and it's confusing me. Am i still ok? can you explain the below?
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME... (1 Reply)
Discussion started by: lhareigh890
1 Replies
10. Programming
Hi guys.
I've a question, if we are using a syscall that receives a string allocated dynamicaly to a determined size, or NUL and it will allocate the apropriate size. We should free the memory or the OS will do it for us?
If a function returns a pointer we should free that poiter when we are done... (7 Replies)
Discussion started by: pharaoh
7 Replies
LEARN ABOUT DEBIAN
memtester
memtester(8) Maintenance Commands memtester(8)
NAME
memtester - stress test to find memory subsystem faults.
SYNOPSIS
memtester [-p PHYSADDR] <MEMORY> [ITERATIONS]
DESCRIPTION
memtester is an effective userspace tester for stress-testing the memory subsystem. It is very effective at finding intermittent and non-
deterministic faults. Note that problems in other hardware areas (overheating CPU, out-of-specification power supply, etc.) can cause
intermittent memory faults, so it is still up to you to determine where the fault lies through normal hardware diagnostic procedures;
memtester just helps you determine whether a problem exists.
memtester will malloc(3) the amount of memory specified, if possible. If this fails, it will decrease the amount of memory requested until
it succeeds. It will then attempt to mlock(3) this memory; if it cannot do so, testing will be slower and much less effective. Run
memtester as root so that it can mlock the memory it tests.
Note that the maximum amount of memory that memtester can test will be less than the total amount of memory installed in the system; the
operating system, libraries, and other system limits take some of the available memory. memtester is also limited to the amount of memory
available to a single process; for example, on 32-bit machines with more than 4GB of memory, memtester is still limited to less than 4GB.
Note that it is up to you to know how much memory you can safely allocate for testing. If you attempt to allocate more memory than is
available, memtester should figure that out, reduce the amount slightly, and try again. However, this can lead to memtester successfully
allocating and mlocking essentially all free memory on the system -- if other programs are running, this can lead to excessive swapping and
slowing the system down to the point that it is difficult to use. If the system allows allocation of more memory than is actually avail-
able (overcommit), it may lead to a deadlock, where the system halts. If the system has an out-of-memory process killer (like Linux),
memtester or another process may be killed by the OOM killer.
So choose wisely.
OPTIONS
-p PHYSADDR
tells memtester to test a specific region of memory starting at physical address PHYSADDR (given in hex), by mmap(2)ing /dev/mem.
This is mostly of use to hardware developers, for testing memory-mapped I/O devices and similar. Note that the memory region will
be overwritten during testing, so it is not safe to specify memory which is allocated for the system or for other applications;
doing so will cause them to crash. If you absolutely must test a particular region of actual physical memory, arrange to have that
memory allocated by your test software, and hold it in this allocated state, then run memtester on it with this option.
MEMORY the amount of memory to allocate and test, in megabytes by default. You can include a suffix of B, K, M, or G to indicate bytes,
kilobytes, megabytes, or gigabytes respectively.
ITERATIONS
(optional) number of loops to iterate through. Default is infinite.
NOTE
memtester must be run with root privileges to mlock(3) its pages. Testing memory without locking the pages in place is mostly pointless
and slow.
EXIT CODE
memtester's exit code is 0 when everything works properly. Otherwise, it is the logical OR of the following values:
x01 error allocating or locking memory, or invocation error
x02 error during stuck address test
x04 error during one of the other tests
AUTHOR
Written by Charles Cazabon.
REPORTING BUGS
Report bugs to <charlesc-memtester-bugs@pyropus.ca>.
COPYRIGHT
Copyright (C) 2009 Charles Cazabon
This is free software; see the file COPYING for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
memtester 4 July 2009 memtester(8)