SOURCES: oracle-xe-sgapga.awk (NEW) - based on %post script from oracle rpm
pawelz
pawelz at pld-linux.org
Sat Mar 14 01:52:19 CET 2009
Author: pawelz Date: Sat Mar 14 00:52:19 2009 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- based on %post script from oracle rpm
---- Files affected:
SOURCES:
oracle-xe-sgapga.awk (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/oracle-xe-sgapga.awk
diff -u /dev/null SOURCES/oracle-xe-sgapga.awk:1.1
--- /dev/null Sat Mar 14 01:52:19 2009
+++ SOURCES/oracle-xe-sgapga.awk Sat Mar 14 01:52:13 2009
@@ -0,0 +1,30 @@
+#!/bin/awk -f
+#
+# Author: Pawel Zuzelski <pawelz at pld-linux.org>
+
+function min(a, b) {return ((a < b)?a:b)}
+function max(a, b) {return ((a > b)?a:b)}
+
+BEGIN {
+ sgamin=146800640
+ pgamin=16777216
+ sgamax=805306368
+ pgamax=268435456
+}
+
+/^MemTotal:/ {
+ mem=$2;
+ tm=mem/1024*0.4;
+ tmsp=mem/1024*0.4-40;
+ sga=min(sgamin, 0.75*tmsp*1048576);
+ pga=min(pgamin, 0.25*tmsp*1048576);
+ if (sga + pga > sgamax + pgamax) {
+ sga=max(sga, sgamax);
+ pga=max(pga, pgamax);
+ }
+}
+
+END {
+ printf ("eval sga=%i\n", sga);
+ printf ("eval pga=%i\n", pga);
+}
================================================================
More information about the pld-cvs-commit
mailing list