Subject: scheduling in vserver version vs2.3.0.36.4 CPU not working ?
From: Andreas Baetz <lac01@web.de>
Date: Wed, 21 Jan 2009 12:22:16 +0100

Hi,

I have used kernel 2.6.22.19 lately with vserver vs2.2.0.7 and the hard
CPU scheduler worked as expected.

Now, with kernel 2.6.28.1 and vserver vs2.3.0.36.4 it doesn't seem to
work anymore. It seems the tokens do not get decreased. See below:

# vserver-stat
CTX   PROC    VSZ    RSS  userTIME   sysTIME    UPTIME NAME
8003    12 103.4M  64.1M   0m50s80   0m10s55  31m41s46 deb3

# vattribute --xid 8003 --get
bcapabilities:
CHOWN,DAC_OVERRIDE,DAC_READ_SEARCH,FOWNER,FSETID,KILL,SETGID,SETUID,NET_BIND_SERVICE,SYS_CHROOT,SYS_PTRACE,SYS_BOOT,SYS_TTY_CONFIG,LEASE,AUDIT_WRITE
ccapabilities:
set_utsname,raw_icmp
flags:
fakeinit,sched_hard,virt_mem,virt_uptime,virt_cpu,virt_load,hide_netif,state_init,state_admin,sc_helper

# vsched --fill-rate 1 --interval 10000 --xid 8003 --tokens_max 10
--tokens 10

# cat /proc/virtual/8003/sched
FillRate:              1,1
Interval:          10000,8
TokensMin:            10
TokensMax:            10
PrioBias:              0
cpu 0: 61067 11483 0 0 0 R- 10 10 10 1/10000 1/8 0 0

<doing some command inside xid 8003...>

# cat /proc/virtual/8003/sched
FillRate:              1,1
Interval:          10000,8
TokensMin:            10
TokensMax:            10
PrioBias:              0
cpu 0: 96165 17664 0 0 0 R- 10 10 10 1/10000 1/8 0 0


It seems that sched_pause doesn't have an effect, too.


Andreas


**********************************************************************
This email and any files transmitted with it are confidential and
intended solely for the use of the individual or entity to whom they
are addressed. If you have received this email in error please notify
the system manager.
**********************************************************************