On Thu, Sep 20, 2018 at 06:24:55AM -0700, L A Walsh wrote: > I came across lsns and decided to see what ns's it might list on my > system. > > as my self, > > lsns > NS TYPE NPROCS PID USER COMMAND > 4026531835 cgroup 21 22959 law gvim prelink_dependencies > 4026531836 pid 21 22959 law gvim prelink_dependencies > 4026531837 user 21 22959 law gvim prelink_dependencies > 4026531838 uts 21 22959 law gvim prelink_dependencies > 4026531839 ipc 21 22959 law gvim prelink_dependencies > 4026531840 mnt 21 22959 law gvim prelink_dependencies > 4026531992 net 21 22959 law gvim prelink_dependencies > > and as root: > > # lsns > NS TYPE NPROCS PID USER COMMAND > 4026531835 cgroup 429 1 root init [3] 4026531836 pid 429 > 1 root init [3] 4026531837 user 429 1 root init [3] > 4026531838 uts 429 1 root init [3] 4026531839 ipc 429 > 1 root init [3] 4026531840 mnt 428 1 root init [3] > 4026531860 mnt 1 82 root kdevtmpfs > 4026531992 net 429 1 root init [3] > > ----------------- > > To me this seems a bit odd as I don't recall doing and nsenter or creation > commands, though there may be some tucked away in some script or another. > > But why these? > > a gvim editor session (I hve several files up, but don't know if they are > all in the same ns. It doesn't seem the lsns has a way to list what the > other procs are in the name space (might be useful rather than going > and looking at the hierarchy). > > And for root....an init cmd that seems to have a nproc value rough equal > to the number of procs running. > > Not sure what NPROCS means...a ps -ef|grep law shows 81 procs, but weeding > out the ones that appear to be threads, I get 35, so not sure where > nprocs gets 21. The way how lsns works is pretty simple. It reads all /proc/<digit>* processes, and then group all the processes by namespaces from /proc/#/ns/*. The NPROCS is number of members in the group of the processes. The process with the smallest PID is the COMMAND for the namespace. > Is this a result of auto-grouping by the the scheduler? Do you mean kernel tasks scheduler? I don't think so. > Seems odd it points at an edit session as the command that is > in the ns and not a bash or ssh login... I think the most important player is initd or init scripts. Karel -- Karel Zak <kzak@xxxxxxxxxx> http://karelzak.blogspot.com