Difference between revisions of "VCMD HowTo"
From Linux-VServer
Daniel hozac (Talk | contribs) (Add a linebreak) |
Daniel hozac (Talk | contribs) (Revert line-break) |
||
Line 14: | Line 14: | ||
* translate switch debugging to readable names | * translate switch debugging to readable names | ||
− | : <pre>dmesg | while read vxd vc vcmd LINE; do test "$vxd $vc" != "vxD: vc:" && continue; vcmd=${vcmd/,/}; text=`vcmd -d -C "$vcmd" | head -n 1 | sed 's/://'`; | + | : <pre>dmesg | while read vxd vc vcmd LINE; do test "$vxd $vc" != "vxD: vc:" && continue; vcmd=${vcmd/,/}; text=`vcmd -d -C "$vcmd" | head -n 1 | sed 's/://'`; test "$text" = "unknown VCMD" && text="$vcmd"; printf "%-30s %s\n" "$text" "$LINE"; done</pre> |
− | test "$text" = "unknown VCMD" && text="$vcmd"; printf "%-30s %s\n" "$text" "$LINE"; done</pre> | + |
Revision as of 16:35, 20 January 2007
VCMD one-liners (by Bertl)
- create a non virtualized init task
-
vcmd -i 100 -BC ctx_create .flagword=^34^33^32 -- vcmd -i -1 -BC set_cflags .mask=^33 -- cat /proc/self/status
- create a virtualized init task
-
vcmd -i 100 -BC ctx_create .flagword=^34^33^32^4 -- vcmd -i -1 -BC set_cflags .mask=^33 -- cat /proc/self/status
- set context 100 dentry (hard) limit (22) to 4000
-
vcmd -i 100 -BC set_rlimit .id=22 .maximum=4000
- start a cpuhog with sched_hard (supposed to get 25% by default)
-
vcmd -i 100 -BC ctx_create .flagword=^34^33^32^8 -- cpuhog
- translate switch debugging to readable names
-
dmesg | while read vxd vc vcmd LINE; do test "$vxd $vc" != "vxD: vc:" && continue; vcmd=${vcmd/,/}; text=`vcmd -d -C "$vcmd" | head -n 1 | sed 's/://'`; test "$text" = "unknown VCMD" && text="$vcmd"; printf "%-30s %s\n" "$text" "$LINE"; done