Sponsored Content
Full Discussion: how to know RAM size
Top Forums UNIX for Dummies Questions & Answers how to know RAM size Post 302247232 by gouthk on Wednesday 15th of October 2008 08:12:11 AM
Old 10-15-2008
use
cat /proc/meminfo
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

RAM size in Digital unix

Hi All Im currntly working on a digital unix machine and must know what is the amount of MB\GB instaled ( i do not have physical access to the machine). can anyone help me here? 10x!!!!!!!!!!!!!!! (1 Reply)
Discussion started by: dindan100
1 Replies

2. UNIX for Dummies Questions & Answers

Size of Installed RAM ?

Is it possible from the command line, or by looking at one of the log files to find out the amount of RAM installed on my SCO Unix 5.05 Server? I also need to find out H/Disk size and Processor speed but I think i'll do a search of the forums for those ones. Thanks RamblasPro (2 Replies)
Discussion started by: RamblasPro
2 Replies

3. UNIX for Dummies Questions & Answers

How to find RAM size in my Solaris 8

Hello there, I have a very basic question. It is so simple to find out all the information about system in windows environment. But I do not see any easy way to find it out in my Unix (Solaris 8) box. All I want to find out how much RAM I have in my solaris 8 box. Is there any command? ... (3 Replies)
Discussion started by: malikabid
3 Replies

4. Programming

getting RAM size

Sir, How can i get the RAM size .Is there is any predefined function ..Howsir??? Thanks In advance, ArunKumar (6 Replies)
Discussion started by: arunkumar_mca
6 Replies

5. HP-UX

RAM size

hi, while i am working in hpux 11.23 using a telnet connection how do i check the RAM size and hard disk size? (4 Replies)
Discussion started by: sekar sundaram
4 Replies

6. AIX

To find RAM Size in AIX as normal user?

Hi, Am jus trying to find the Total RAM Size of a AIX m/c (in MB)..svmon works perfectly for a superuser...But i want to achive this as a normal user...Please help me out with correct command.. Best Regards, Muthukumaran.M (3 Replies)
Discussion started by: muthukumaran13
3 Replies

7. Shell Programming and Scripting

ram size in sun solaris

I need to check ram size and currently free in sun solaris box (8 Replies)
Discussion started by: pmsuper
8 Replies

8. Shell Programming and Scripting

To find the RAM size for an Linux server.

Hi Gurus, Can someone let me know how to find the RAM size,ROM size and Number of processors for a linux server. Version :Linux 2.4.9-e.57smp Also what does "e.57smp" stands for? Thanks in advance gurus..... cheers. (3 Replies)
Discussion started by: navojit dutta
3 Replies

9. Red Hat

RAM Size

Can anyone let me know whether there is a command to know the RAM capacity in GB? I have tried cat /proc/meminfo and free.But its not in GB. I need to use it in script. Thanks and Regards (4 Replies)
Discussion started by: Rupaa
4 Replies

10. UNIX for Advanced & Expert Users

Command for finding RAM size in HP-UX

I am trying to find RAM size in my HP-UNIX server. what command I should use for this? I am using top command but not clear about below line from top o/p Memory: 1517080K (471284K) real, 1877692K (751256K) virtual, 8078944K free Page# 1/6 (3 Replies)
Discussion started by: venkatababu
3 Replies
meminfo(2)							   System Calls 							meminfo(2)

NAME
meminfo - provide information about memory SYNOPSIS
#include <sys/types.h> #include <sys/mman.h> int meminfo(const uint64_t inaddr[], int addr_count, const uint_t info_req[], int info_count, uint64_t outdata[], uint_t validity[]); PARAMETERS
inaddr array of input addresses; the maximum number of addresses that can be processed for each call is MAX_MEMINFO_CNT addr_count number of addresses info_req array of types of information requested info_count number of pieces of information requested for each address in inaddr outdata array into which results are placed; array size must be the product of info_count and addr_count validity array of size addr_count containing bitwise result codes; 0th bit evaluates validity of corresponding input address, 1st bit validity of response to first member of info_req, and so on DESCRIPTION
The meminfo() function provides information about virtual and physical memory particular to the calling process. The user or developer of performance utilities can use this information to analyze system memory allocations and develop a better understanding of the factors affecting application performance. The caller of meminfo() can obtain the following types of information about both virtual and physical memory. MEMINFO_VPHYSICAL physical address corresponding to virtual address MEMINFO_VLGRP locality group of physical page corresponding to virtual address MEMINFO_VPAGESIZE size of physical page corresponding to virtual address MEMINFO_VREPLCNT number of replicated physical pages corresponding to specified virtual address MEMINFO_VREPL | n nth physical replica of specified virtual address MEMINFO_VREPL_LGRP | n lgrp of nth physical replica of specified virtual address MEMINFO_PLGRP locality group of specified physical address RETURN VALUES
Upon successful completion meminfo() returns 0. Otherwise -1 is returned and errno is set to indicate the error. ERRORS
The meminfo() function will fail if: EFAULT The area pointed to by outdata or validity could not be written, or the data pointed to by info_req or inaddr could not be read. EINVAL The value of info_count is greater than 31 or less than 1, or the value of addr_count is less than 1. EXAMPLES
Example 1: Print physical pages and page sizes corresponding to a set of virtual addresses. The following example prints the physical pages and page sizes corresponding to a set of virtual addresses. void print_info(void **addrvec, int how_many) { static const uint_t info[] = { MEMINFO_VPHYSICAL, MEMINFO_VPAGESIZE }; int info_num = sizeof (info) / sizeof (info[0]); int i; uint64_t *inaddr = alloca(sizeof (uint64_t) * how_many); uint64_t *outdata = alloca(sizeof (uint64_t) * how_many * info_num); uint_t *validity = alloca(sizeof (uint_t) * how_many); for (i = 0; i < how_many; i++) inaddr[i] = (uint64_t)addrvec[i]; if (meminfo(inaddr, how_many, info, info_num, outdata, validity) < 0) { perror("meminfo"); return; } for (i = 0; i < how_many; i++) { if ((validity[i] & 1) == 0) printf("address 0x%llx not part of address space ", inaddr[i]); else if ((validity[i] & 2) == 0) printf("address 0x%llx has no physical page " "associated with it ", inaddr[i]); else { char buff[80]; if ((validity[i] & 4) == 0) strcpy(buff, "<Unknown>"); else sprintf(buff, "%lld", outdata[i * info_num + 1]); printf("address 0x%llx is backed by physical " "page 0x%llx of size %s ", inaddr[i], outdata[i * info_num], buff); } } } ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Interface Stability |Stable | +-----------------------------+-----------------------------+ |MT-Level |Async-Signal-Safe | +-----------------------------+-----------------------------+ SEE ALSO
memcntl(2), mmap(2), gethomelgroup(3C), getpagesize(3C), madvise(3C), sysconf(3C), attributes(5) SunOS 5.10 21 Feb 2003 meminfo(2)
All times are GMT -4. The time now is 10:32 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy