Hi,
I was under the impression that statistics reported
in /proc/{$pid}/net/dev were specific to that process, but the values
appear to be globals, i.e., identical for all processes.
Is this a bug?
Regards,
Ken
On Mon, Apr 7, 2014 at 3:39 AM, Ken O'Brien <[email protected]> wrote:
> Hi,
>
> I was under the impression that statistics reported
> in /proc/{$pid}/net/dev were specific to that process, but the values
> appear to be globals, i.e., identical for all processes.
>
> Is this a bug?
That is per network-namespace statistics, so it is
not a bug.
On Mon, Apr 7, 2014 at 10:10 AM, Ken O'Brien <[email protected]> wrote:
>
> Ok, so then, is there a way to read per process network statistics in the proc filesystem?
>
AFAIK, we only have per-socket and per-netdev statistics, there is no
per-process one, you probably want to try cgroup, or put these processes
into a namespace.
On 04/07/2014 07:19 PM, Cong Wang wrote:
> On Mon, Apr 7, 2014 at 10:10 AM, Ken O'Brien <[email protected]> wrote:
>>
>> Ok, so then, is there a way to read per process network statistics in the proc filesystem?
>
> AFAIK, we only have per-socket and per-netdev statistics, there is no
> per-process one, you probably want to try cgroup, or put these processes
> into a namespace.
You can do that with cgroups, e.g. xt_cgroup. Samsung/Tizen OS seems to make
use of this ...
https://git.kernel.org/cgit/linux/kernel/git/davem/net.git/commit/?id=a00e76349f3564bb8129fc0510dfd93248c3084d