Detecting amount of memory?

jamesaharrisonuk at yahoo.co.uk jamesaharrisonuk at yahoo.co.uk
Tue Dec 21 12:39:16 UTC 2010


The kernel reports the amount of memory in /proc/meninfo .  It shows the memory information in kilobytes.
James
Sent from my Verizon Wireless BlackBerry

-----Original Message-----
From: Patrick Lists <ks-list at puzzled.xs4all.nl>
Sender: kickstart-list-bounces at redhat.com
Date: Tue, 21 Dec 2010 13:18:37 
To: Discussion list about Kickstart<kickstart-list at redhat.com>
Reply-To: Discussion list about Kickstart <kickstart-list at redhat.com>
Subject: Detecting amount of memory?

Hi,

I trying to create a kickstart script on CentOS 5.5 that installs an RPM
depending on the amount of memory in the box. For example if the box has
>= 6GB memory then install RPM2 else install RPM1. With some Googling I
now have the following snippet:

%pre
memKB=$(free|grep Mem|awk '{print$2}')
memGB=$(echo "($memKB/1024)/1024"|bc)
BIGMEM=""
if [ "$memGB" -ge 6 ]; then
    BIGMEM="6GB"
fi

%post
yum install foobar$BIGMEM-1.0-1.rpm

The problem is that on a box with 6GB memory this snippet says it does
not have 6GB mem:

memKB = 6123716 KB
memGB = 5 GB

Anyone know what I am doing wrong?

Thanks!
Patrick

_______________________________________________
Kickstart-list mailing list
Kickstart-list at redhat.com
https://www.redhat.com/mailman/listinfo/kickstart-list




More information about the Kickstart-list mailing list