From: Andrew Morton <firstname.lastname@example.org> To: Pavel Emelianov <email@example.com> Cc: Paul Menage <firstname.lastname@example.org>, Balbir Singh <email@example.com>, Linux Kernel Mailing List <firstname.lastname@example.org>, email@example.com, Kirill Korotaev <firstname.lastname@example.org>, Srivatsa Vaddagiri <email@example.com> Subject: Re: [PATCH] Cpu statistics accounting based on Paul Menage patches Date: Wed, 11 Apr 2007 11:49:27 -0700 Message-ID: <firstname.lastname@example.org> (raw) In-Reply-To: <461CF883.email@example.com> On Wed, 11 Apr 2007 19:02:27 +0400 Pavel Emelianov <firstname.lastname@example.org> wrote: > Provides a per-container statistics concerning the numbers of tasks > in various states, system and user times, etc. Patch is inspired > by Paul's example of the used CPU time accounting. Although this > patch is independent from Paul's example to make it possible playing > with them separately. Why is this actually needed? If userspace has a list of the tasks which are in a particular container, it can run around and add up the stats for those tasks without kernel changes? It's a bit irksome that we have so much accounting of this form in core kernel, yet we have to go and add a completely new implementation to create something which is similar to what we already have. But I don't immediately see a fix for that. Apart from paragraph #1 ;) Should there be linkage between per-container stats and delivery-via-taskstats? I can't think of one, really. You have cpu stats. Later, presumably, we'll need IO stats, MM stats, context-switch stats, number-of-syscall stats, etc, etc. Are we going to reimplement all of those things as well? See paragraph #1! Bottom line: I think we seriously need to find some way of consolidating per-container stats with our present per-task stats. Perhaps we should instead be looking at ways in which we can speed up paragraph #1.
next prev parent reply index Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top 2007-04-11 15:02 Pavel Emelianov 2007-04-11 18:49 ` Andrew Morton [this message] 2007-04-12 16:23 ` Pavel Emelianov 2007-04-12 21:00 ` Balbir Singh
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --email@example.com \ --firstname.lastname@example.org \ --email@example.com \ --firstname.lastname@example.org \ --email@example.com \ --firstname.lastname@example.org \ --email@example.com \ --firstname.lastname@example.org \ --email@example.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
LKML Archive on lore.kernel.org Archives are clonable: git clone --mirror https://lore.kernel.org/lkml/0 lkml/git/0.git git clone --mirror https://lore.kernel.org/lkml/1 lkml/git/1.git git clone --mirror https://lore.kernel.org/lkml/2 lkml/git/2.git git clone --mirror https://lore.kernel.org/lkml/3 lkml/git/3.git git clone --mirror https://lore.kernel.org/lkml/4 lkml/git/4.git git clone --mirror https://lore.kernel.org/lkml/5 lkml/git/5.git git clone --mirror https://lore.kernel.org/lkml/6 lkml/git/6.git git clone --mirror https://lore.kernel.org/lkml/7 lkml/git/7.git git clone --mirror https://lore.kernel.org/lkml/8 lkml/git/8.git git clone --mirror https://lore.kernel.org/lkml/9 lkml/git/9.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 lkml lkml/ https://lore.kernel.org/lkml \ firstname.lastname@example.org public-inbox-index lkml Example config snippet for mirrors Newsgroup available over NNTP: nntp://nntp.lore.kernel.org/org.kernel.vger.linux-kernel AGPL code for this site: git clone https://public-inbox.org/public-inbox.git