寻求适用于Msys版Git Bash的类Unix top命令解决方案
寻求适用于Msys版Git Bash的类Unix top命令解决方案
嗨,针对你用Msys版Git Bash找不到top命令、又不想安装MinGW套件的问题,我之前帮朋友处理过类似情况,给你几个实用的解决思路:
方案一:提取单独的top.exe(最省心)
Msys2的软件仓库里有适配的procps-ng包(里面就包含top命令),你不用安装整个套件,只需要单独提取top.exe文件就行:
- 找对应你Git Bash架构(大多是x86_64)的
procps-ng包,把里面的top.exe单独下载下来 - 把这个exe直接复制到
C:\Users\<user>\AppData\Local\Programs\Git\usr\bin路径下,重启Git Bash后输入top就能用了,亲测有效
方案二:自行编译top(适合动手能力强的同学)
Git Bash其实自带基础的编译工具链,如果你愿意自己动手构建:
- 先获取
procps-ng的源码包 - 打开Git Bash进入源码目录,依次执行
./configure --prefix=/usr、make这两个命令 - 编译完成后,把生成的
top.exe复制到上面说的bin目录就可以了
替代方案:用htop替代top
要是实在找不到合适的top版本,你可以试试htop——这是个功能比top更丰富的进程监控工具,同样能找到适配Msys的单独exe文件,复制到bin目录后就能用,操作逻辑和top差不多,用起来还更顺手
备注:内容来源于stack exchange,提问作者jumping_monkey




