PS工具,可用于LINUX/MACOS/Windows。
ps2的Python项目详细描述
关于
可在Linux/MacOS/Windows中使用的PS工具。
安装
pip install ps2
用法
zencore:scripts zencore$ python3 ps2.py --help Usage: ps2.py [OPTIONS] [OUTPUT] The keywords can be used in output template: cmdline commands connections cpu_percent cpu_times create_time cwd elapsed_time environ exe gids memory_full_info memory_info memory_maps memory_percent name nice num_ctx_switches num_fds num_threads open_files pid ppid status terminal threads uids username The default output template is: "{pid}\t{name}" Options: --help Show this message and exit.
示例1
zencore:scripts zencore$ python3 ps2.py 0 kernel_task 89 loginwindow 282 cfprefsd 283 distnoted 287 lsd 306 UserEventAgent 311 CommCenter 312 trustd 313 sharedfilelistd 315 Terminal ...
默认情况下,ps2显示pid和name。
例2
zencore:scripts zencore$ python3 ps2.py '{pid}\t{elapsed_time}\t{cmdline}' 0 682055.9033548832 89 682043.2770848274 /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow console 282 681934.4019351006 /usr/sbin/cfprefsd agent 283 681934.2526762486 /usr/sbin/distnoted agent 287 681933.4957187176 /usr/libexec/lsd 306 681855.2815728188 /usr/libexec/UserEventAgent '(Aqua)' 311 681855.1821689606 /System/Library/Frameworks/CoreTelephony.framework/Support/CommCenter -L 312 681855.1382620335 /usr/libexec/trustd --agent 313 681855.0924699306 /System/Library/CoreServices/sharedfilelistd 315 681854.9572939873 /Applications/Utilities/Terminal.app/Contents/MacOS/Terminal -psn_0_69649
您可以自定义输出模板,程序提供了许多关键字供您使用。