2016-11-18 8 views
3

wsl/lxssが開発環境として役立つかどうかを調べるために、私のプログラムのリソース使用の詳細を取得する必要があります。Windows Bashでリソースの使用にアクセスするにはどうすればいいですか

ただし、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を-ヘッドレスをインストールして、その何かがあったはずです

又は

~$ 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は

012)6%のCPU負荷を報告しました。

私は何か間違っているのですか、システムコールはまだ実装されていませんか?

+0

'cat/proc//stat'はいくつかの正しい値を報告しているようです – dualed

答えて

1

InsiderビルドのBash/WSLやWindows 10のクリエイターアップデートで、プロセスの統計情報がより正確にレポートされるはずです。

+0

私のためのクリエイターの更新はまだありませんでした(しかし、あなたの答えからは、結局のところベータ版ですが、答えをありがとうございます!あなたのブログ投稿をリンクして、完成度を確認してください。https://blogs.msdn.microsoft.com/commandline/2017/04/11/windows-10-creators-update-whats- new-in-bashwsl-windows-console /(PS。「INOTIFY」をした人は誰でも私のヒーローです!) – dualed

関連する問題