Hi,
like with you htop you see the PIDs of the PMD.
There should be four but obviously only the two that do the 100% busy poll are 
easy to spot.

You could start geting the cgroup of all these processes with like:
cat /proc/<pid>/cgroup
Report the full output of that and which processes currently are the PMD here.

Then next we want to look at the actual cgroup.
So if the former output had like:
10:cpuset:/foo
[...]
3:cpu,cpuacct:/bar.bar

You'd find those in
/sys/fs/cgroup/cpuset/foo/*
/sys/fs/cgroup/cpu/bar.bar/*
[...]

It is usually better to be complete and then filter so you might attach the 
output of the following:
top -b -d 2 -n 1
ps axlf
for i in $(pgrep chrome); do printf "\nPID: %d\n" "$i"; cat /proc/$i/cgroup; 
done
for i in $(find /sys/fs/cgroup -name '*cpu*'); do if [ -f $i ]; then printf 
"\nGROUP: %s\n" "$i"; cat $i; fi; done

So step 1 gives us the mapping of process to cgroups and step 2 the config of 
the groups.
Redirect that to a file and attach it here.

In general I'm not even sure if the PMDs might intentionally not all
spin, but I need more data to come up with e.g. a question to upstream.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1719392

Title:
  DPDK with OVS cannot allocate CPU on different socket/processor

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dpdk/+bug/1719392/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to