#!/bin/sh VEID="$1" RAM="$2" SWAP="$3" if [ -z "$VEID" -o -z "$RAM" -o -z "$SWAP" ] then echo Run: $0 VEID RAM SWAP exit 1 fi MEMTOTAL=$(awk '/^MemTotal:/ { print $2; }' /proc/bc/0/meminfo ) PHYSPAGES=$RAM echo vzctl set $VEID --save --physpages ${RAM}M --swappages ${SWAP}M \\ echo " --privvmpages $((MEMTOTAL*5/10))K:$((MEMTOTAL*6/10))K \\" echo " --kmemsize $(((${RAM}*9)/20))M:$((${RAM}/2))M \\" echo " --dcachesize $((${RAM}/4))M --lockedpages $((${RAM}/2))M"