Как я могу получить доступ к использованию ресурсов в Windows Bash


Я пытаюсь выяснить, является ли wsl/lxss полезной средой разработки, и одна из вещей, которые мне нужны, - это получение сведений об использовании ресурсов моих программ.

Однако, что бы я ни пытался, Windows, кажется, не правильно сообщает об использовании ресурсов:

~$ sudo ps axo pid,comm,size,rss,%cpu,%mem
  PID COMMAND          SIZE   RSS %CPU %MEM
    1 init                0     0  0.0  0.0
20654 bash                0     0  0.0  0.0
23785 bash                0     0  0.0  0.0
27560 bash                0     0  0.0  0.0
29868 sudo                0     0  0.0  0.0
29869 apt                 0     0  0.0  0.0
31299 dpkg                0     0  0.0  0.0
31351 ca-certificates     0     0  0.0  0.0
31380 ca-certificates     0     0  0.0  0.0
31381 java                0     0  0.0  0.0
31969 sudo                0     0  0.0  0.0
31978 ca-ce <defunct>     0     0  0.0  0.0
31979 ps                  0     0  0.0  0.0

(я на самом деле устанавливал openjdk-7-jre-headless в тот момент, так что должно было быть что-то более заметное)

Или

~$ sudo htop

  1  [||||||||||||||||||||||||||                    50.2%]     Tasks: 6, 0 thr; 1 running
  2  [|||||||||||||||||||||||||||                   51.0%]     Load average: 0.52 0.58 0.59
  3  [|||||||||||||||||||||||||||                   50.7%]     Uptime: 1 day, 04:09:15
  4  [|||||||||||||||||||||||||||                   51.2%]
  Mem[||||||||||||||||||||||||||||||||||      4768/7879MB]
  Swp[|                                       156/21539MB]

  PID USER      PRI  NI  VIRT   RES   SHR S CPU% MEM%   TIME+  Command
  278 root       20   0     0     0     0 R  0.0  0.0  0:00.03 htop
    1 root       20   0     0     0     0 S  0.0  0.0  0:00.03 /init
20654 edward     20   0     0     0     0 S  0.0  0.0  0:55.46 /bin/bash
23785 edward     20   0     0     0     0 S  0.0  0.0  0:13.41 /bin/bash
27560 edward     20   0     0     0     0 S  0.0  0.0  0:00.11 /bin/bash
  277 root       20   0     0     0     0 S  0.0  0.0  0:00.03 sudo htop

(Установка была закончена в то время, Windows сообщала о 6% CPU нагрузка)

Я делаю что-то неправильно, или системные вызовы просто еще не реализованы?

1 3

1 ответ:

Статистика процесса теперь должна быть гораздо более точно сообщена на Bash/WSL в Insider Build и / или в Windows 10 Creators Update.