sudo apt-get install htop
htop
watch 命令以周期性的方式执行给定的命令,并全屏显示执行结果。
watch 是一个非常实用的命令,基本所有的 Linux 发行版都带有它。如同名字一样,watch 可以帮助监测一个命令的运行结果,省得我们一遍遍地手动运行。比如 tail 一个 log 文件,ls 监测某个文件的大小变化等。缺省每 2 秒运行一下程序,可以用 -n 或 --interval 来指定间隔的时间。
-d, --differences [PERMANENT]
高亮显示最近两次更新之间的差异。-d cumulative 选项会把变动过的地方(不管最近的那次有没有变动)都高亮显示出来
-n, --interval SECONDS
指定监测间隔,单位秒。默认 2s,不能低于 0.1s
-p, --precise
尝试精确地按照指定的间隔进行一次命令监视
-t, --no-title
关闭 watch 命令在顶部的时间间隔、命令、当前时间的输出
-b, --beep
被监测的命令退出码非零时发出哔哔声
-e, --errexit
被监测的命令发生错误时 watch 停止更新,并在按键之后退出
-g, --chgexit
被监测的命令输出发生变化时退出 watch
-c, --color
解释 ANSI 颜色和样式序列
-x, --exec
将命令传递给 exec(2) 而不是 sh -c
-h, --help
显示帮助信息并退出
-v, --version
显示版本信息并退出
1.查看cpu温度(每一秒刷新一次)
watch -n1 sensors
2.查看显存信息也是一秒一次
watch -n 1 nvidia-smi
3.gupstat(最新的)
gpustat, 直接 pip install gpustat 即可安装,gpustat 基于nvidia-smi,可以提供更美观简洁的展示,结合 watch 命令,可以动态实时监控 GPU 的使用情况。
gpustat -i
watch --color -n 1 gpustat -cpu
分享今天最感触深的一句古诗古人学问无遗力,少壮工夫老始成。
每天进步一点点啦!养成写作笔记分享的好习惯。
参考链接1
第一行即可看到:
Architecture: x86_64
下载后的deb包默认是arm架构,rpm包默认是x86架构的。所以在选择的时候要对应的系统架构选择安装包,可以通过lscpu查看一下自己系统的架构。怎么获取x86架构的deb包和arm架构的rpm包欢迎留言告诉我。
lsb_release -a
或
lsb_release -d
cat /proc/driver/nvidia/version
nvcc -V
ctrl + H
1、打开linux终端;
2、在终端命令行中输入“sudo -i”命令切换到root用户权限;
3、输入
echo > /var/log/syslog
命令清除syslog日志即可。
实际测试,echo > /var/log/syslog 这个命令比 echo " "> /var/log/syslog 更加实用,因为后面的命令可能报错。
其中echo 是回显, echo " " 是回显一个空格, > 是输出的意思 /var/log/syslog 是路径, >> 也是输出的意思,但是这个是添加输出,不删除文件前面的内容,仅仅在最后面添加, 而 > 是覆盖
输出的意思。
Linux下有三个命令:ls
、grep
、wc
。通过这三个命令的组合可以统计目录下文件及文件夹的个数。
ls -l | grep "^-" | wc -l
ls -lR| grep "^-" | wc -l
ls -lR | grep "^d" | wc -l
命令解析:
ls -l
长列表输出该目录下文件信息(注意这里的文件是指目录、链接、设备文件等),每一行对应一个文件或目录,ls -lR
是列出所有文件,包括子目录。
grep "^-"
过滤ls
的输出信息,只保留一般文件,只保留目录是grep "^d"
。
wc -l
统计输出信息的行数,统计结果就是输出信息的行数,一行信息对应一个文件,所以就是文件的个数。