使用安卓手机用作电脑性能监控(免ROOT) 
目录
这两天在玩一废弃的安卓手机,尝试了内网旁路由的方案,确实可以跑,但是缺点也有,一是需求并不强烈,因为我现在几乎每只设备上都有 Clash,第二是这个方案需要修改 DNS 为 1.1.1.1,这会导致国内的域名解析到墙外去,消耗额外的流量,所以我放弃了这个方案。
然后我想到了另一个方案,就是使用安卓手机作为电脑性能监控的工具,刚好可以配合我的手机支架。
具体过程: 
安装 Termux 
Termux 初始化常用命令
shell
# 更换源
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list
sed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/game-packages-24 games stable@' $PREFIX/etc/apt/sources.list.d/game.list
sed -i 's@^\(deb.*science stable\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/science-packages-24 science stable@' $PREFIX/etc/apt/sources.list.d/science.list
# 更新源
pkg update
pkg upgrade
# 安装常用工具
pkg install vim curl wget git tree nmap openssh -y
# 安装 Python
apt update
apt upgrade
apt install clang python
# 安装zsh 如果为国内环境,使用下面的命令
sh -c "$(curl -fsSL https://github.com/Cabbagec/termux-ohmyzsh/raw/master/install.sh)"
# sh -c "$(curl -fsSL https://html.sqlsec.com/termux-install.sh)"
# 安装过程中会跳出权限请求,允许即可
# 安装好后的配置
# Enter a number, leave blank to not to change: 14
# Enter a number, leave blank to not to change: 6命令行监控工具 
有两个工具可以使用,一个是 nvitop,一个是 glances。
Glances 
安装:
shell
# 使用 pip 安装
pip install glances使用:
glances 基础有三种运行模式:
- 直接运行: - glances
- 服务端和客户端模式:客户端可以在远程连接到服务端,查看服务端的信息。(但是我用 termux 连接电脑失败了,web 端也失败了,没找到原因) - 作为服务运行:glances -s
- 作为客户端连接:glances -c @ip
 
- 作为服务运行:
- 作为 web 服务运行: - glances -w- 客户端可以在浏览器中访问 - http://@ip:61208查看信息。
nvitop 
安装:
shell
pip3 install --upgrade nvitop使用:
展示的模式有三种:
- auto (默认)
- compact
- full
shell
nvitop -m fullbpytop 
bpytop 没有对显卡的监控,但是界面更加精细
安装:
shell
pip3 install bpytop --upgrade使用:
shell
bpytopzenith 
安装:前往 github 下载最新版本的.deb 文件
使用:
shell
    zenith [FLAGS] [OPTIONS]
FLAGS:
        --disable-history    Disables history when flag is present
    -h, --help               Prints help information
    -V, --version            Prints version information
OPTIONS:
    -c, --cpu-height <INT>        Min Percent Height of CPU/Memory visualization. [default: 17]
                                  最小百分比高度的 CPU/内存可视化。
        --db <STRING>             Database to use, if any. [default: ~/.zenith]
                                    要使用的数据库(如果有)。
    -d, --disk-height <INT>       Min Percent Height of Disk visualization. [default: 17]
                                最小百分比高度的磁盘可视化。
    -n, --net-height <INT>        Min Percent Height of Network visualization. [default: 17]
                                最小百分比高度的网络可视化。
    -p, --process-height <INT>    Min Percent Height of Process Table. [default: 32]
                                进程表的最小百分比高度。
    -r, --refresh-rate <INT>      Refresh rate in milliseconds. [default: 2000]
                                刷新速率(以毫秒为单位)。
    -g, --graphics-height <INT>   Min Percent Height of Graphics Card visualization. [default: 17]
                                    最小百分比高度的显卡可视化。快捷使用 
写个米其妙妙脚本
shell
#!/bin/bash
ssh user@host -t /path/to/nvitop --colorful -m full然后设置免密登陆
问题 
手机端不能及时更新,需要不断点击屏幕才能刷性,猜测为性能问题,使用连点器可以解决。
