I want to show my investigation:
Heap
dynamic allocation (malloc/mmap) of 1GB
$top
virtual memory 1GB
resident memory ~ 0
memset 1GB
$top
virtual memory 1GB
resident memory 1GB
deallocate (free/munmap) of 1GB
$top
virtual memory 1GB
resident memory ~ 0
Stack
dynamic allocation (alloca/local data structure) of 1GB
$top
virtual memory 1GB
resident memory ~ 0
memset 1GB
$top
virtual
Dear,
we found that if we use 'top' to show the memory usage of a server (SuSe Linux 10), we can get virtual memory usage as well as 'Resident memory' usage.
For virtual mem or a particular process, it is around 1.1GB, which is large but for resident memory, it only consumes 300MB.
Are there anyone who knows what the differences are?
We got a supermicro server, http://www.supermicro.com/products/system/1u/5016/sys-5016i-ur.cfm, according spec, the server supports up to 32G memory when using ECC Register Memory.
I'm running Lucid (10.4) server and using KVM. My server is x64 with 12GB of memory. I created 2 VMs, both using Kubuntu 8.10. I allocated 2GB ram to the first image and 1GB to the second VM.
However the memory consumption in the server is about 2x that. almost 7GB and neither of the VMs is actually running.
On Windows 7 and Windows 2008 SP2, how can I view who or what is using up my memory?
There are quite number of software running on my server: httpd, varnish, mysql, memcache, java..
Each of them is using a part of the virtual memory and varnish was configured to be allocated 3GB of memory to run.
Due to high traffic load which is 100K, our server ran out of memory and oom-killer is invoked.
If we increase the virtual memory of windows server 2008 will it improve the performance on the application. upto what size can we increase the virtual memory in 32bit server. What are disadvantages and advantages of it? we are running bulk jobs(all imports and exports) everyday at 3pm.. because of that we are getting some system out of memory exceptions and and application is going down.
Running perl script in solaris 10 machine. Know the RAM Size is 25 GB. Have two queries.
Normally How much RAM memory a solaris process is allocated. Is it a default value assigned to any script or process. where it can be set? How do i determine how much max static array size can i have and how much dynamic memory can i allocate?
How much can I overhead the physical memory of my host assigning memory to my guest machine?
Example:
Host physical memory:10 GB
Is it acceptable for example assigning 2GB of virtual memory to 7 machines for a total of 14GB ? How much can I overcommit the memory ensuring balooning and other host memory freeing technique works fine?