2007/5/18, Scott James Remnant <[EMAIL PROTECTED]>:
On Thu, 2007-05-03 at 12:16 +0200, Michael Biebl wrote:
> 2007/5/3, Alex Smith <[EMAIL PROTECTED]>:
> > Michael Biebl wrote:
> > >
> > > I could make the start/stop completion more sophisticated, and only
> > > list the running jobs for stop and the stopped jobs for start. Do you
> > > think this would be a good feature?
> >
> > Yes, I think that would be good.
>
> Ok, updated script is attached. Though it is rather slow for stop/status.
> Somehow, "initctl list" can be quite slow from time to time.
>
This would be worth debugging, since initctl shouldn't be slow at all.
This could be a performance issue inside upstart itself.
I've run "initctl list" a hundred times and measured the execution via
time. Attached is a log.
As you can see, sometimes (~ 1 out of 3) I get spikes of 0.3 sec,
which is definitely noticeable as lag.
Cheers,
Michael
--
Why is it that all of the instruments seeking intelligent life in the
universe are pointed away from Earth?
for i in `seq 0 100` ; do time initctl list
real 0m0.107s
user 0m0.000s
sys 0m0.000s
real 0m0.104s
user 0m0.000s
sys 0m0.000s
real 0m0.100s
user 0m0.000s
sys 0m0.000s
real 0m0.100s
user 0m0.000s
sys 0m0.000s
real 0m0.100s
user 0m0.000s
sys 0m0.000s
real 0m0.100s
user 0m0.000s
sys 0m0.000s
real 0m0.104s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.305s
user 0m0.000s
sys 0m0.004s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.296s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.297s
user 0m0.004s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.196s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.004s
sys 0m0.000s
real 0m0.299s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.096s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.305s
user 0m0.004s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.198s
user 0m0.004s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.102s
user 0m0.004s
sys 0m0.000s
real 0m0.003s
user 0m0.000s
sys 0m0.000s
real 0m0.003s
user 0m0.000s
sys 0m0.004s
real 0m0.298s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.102s
user 0m0.000s
sys 0m0.004s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.302s
user 0m0.004s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.102s
user 0m0.004s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.301s
user 0m0.004s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.295s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.308s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.106s
user 0m0.004s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.301s
user 0m0.000s
sys 0m0.004s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.003s
user 0m0.000s
sys 0m0.000s
real 0m0.306s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.308s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.396s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.004s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.325s
user 0m0.004s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.110s
user 0m0.004s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.309s
user 0m0.000s
sys 0m0.004s
real 0m0.004s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.322s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.003s
user 0m0.000s
sys 0m0.000s
real 0m0.303s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.315s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.311s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.316s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.106s
user 0m0.000s
sys 0m0.004s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.318s
user 0m0.004s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.110s
user 0m0.000s
sys 0m0.004s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.317s
user 0m0.004s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.003s
user 0m0.000s
sys 0m0.000s
real 0m0.311s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
real 0m0.308s
user 0m0.000s
sys 0m0.000s
real 0m0.002s
user 0m0.000s
sys 0m0.000s
--
upstart-devel mailing list
[email protected]
Modify settings or unsubscribe at:
https://lists.ubuntu.com/mailman/listinfo/upstart-devel