0 序·简介
在进行复杂数据运算时,无论是使用Ubuntu还是Windows系统,都需要密切关注CPU、GPU以及内存的使用情况。如果运算超出了硬件负荷,可能会导致不可预测的错误。本文将展示如何通过简单的方法,实时监控Ubuntu和Windows系统的CPU、GPU以及内存使用情况,帮助大家掌握实时监控电脑状态的技巧。
由于水平有限,本文仅介绍最简便的实现方法,旨在帮助初学者也能轻松掌握。希望能抛砖引玉,欢迎大佬们在评论区补充更高级的方法。如果觉得有用,请点赞收藏。
废话不多说,下面正式开始操作教程。
1 Ubuntu系统操作
在Linux系操作系统中,Shell指令功能强大且使用高效。Ubuntu作为Linux的一个分支,同样继承了这些优点。通过简单的指令即可查看相关信息,效率极高。
1.0 查看CPU与内存使用
Ubuntu系统内置了top指令,可以查看CPU与内存信息。在Shell中输入top:
top
输出结果会实时刷新,按Ctrl + C退出。

虽然可以看到相关信息,但界面不够友好,重要信息难以辨识。
随后,笔者发现了一个更直观的工具——htop。如果Ubuntu系统中没有这个指令,可以通过apt安装:
sudo apt install htop
如果Bash输出如下信息,表示系统已安装该指令,无需重复安装:
Reading package lists... DoneBuilding dependency treeReading state information... Donehtop is already the newest version (2.1.0-3).The following package was automatically installed and is no longer required: libfreetype6Use 'sudo apt autoremove' to remove it.0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
使用htop指令查看:
htop
结果会实时刷新,按Ctrl + C退出。

可以看到界面更加直观,1-8分别代表每个CPU的占用量,Mem代表内存占用。因此,推荐使用htop指令查看CPU与内存使用情况。
1.1 查看GPU使用情况
类似于top指令,Ubuntu中也内置了用于查看GPU的指令:nvidia-smi。使用此指令的前提是已在Ubuntu中安装了GPU驱动。
nvidia-smi
输出结果如下(只显示当前信息,不能实时更新):
Wed Oct 9 14:51:08 2019 +-----------------------------------------------------------------------------+| NVIDIA-SMI 410.104 Driver Version: 410.104 CUDA Version: 10.0 ||-------------------------------+----------------------+----------------------+| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC || Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. ||===============================+======================+======================|| 0 GeForce GTX 108... Off | 00000000:01:00.0 On | N/A || 83% 86C P2 250W / 250W | 3878MiB / 11177MiB | 97% Default |+-------------------------------+----------------------+----------------------+| 1 GeForce GTX 108... Off | 00000000:05:00.0 Off | N/A || 67% 78C P2 220W / 250W | 3283MiB / 11178MiB | 98% Default |+-------------------------------+----------------------+----------------------++-----------------------------------------------------------------------------+| Processes: GPU Memory || GPU PID Type Process name Usage ||=============================================================================|| 0 1827 G /usr/lib/xorg/Xorg 155MiB || 0 2885 G /usr/bin/gnome-shell 155MiB || 0 4640 G /opt/teamviewer/tv_bin/TeamViewer 16MiB || 0 15332 G ...uest-channel-token=18172228599607698724 64MiB || 0 24308 C python 3271MiB || 0 27044 G ...quest-channel-token=1813826202160214041 129MiB || 0 29763 G /usr/lib/xorg/Xorg 20MiB || 0 30305 G 2MiB || 0 30504 G /usr/bin/gnome-shell 58MiB || 1 15914 C python 3271MiB |+-----------------------------------------------------------------------------+
虽然可以看到相关信息,但无法实时更新。要实现GPU信息的实时更新,可以使用watch -n指令。例如,每0.1秒刷新一次:
watch -n 0.1 nvidia-smi
2 Windows系统操作
Windows系统虽然没有Ubuntu系统那样高效的指令,但查看相关信息仍然非常方便。
使用快捷键Ctrl + Alt + Delete调出任务管理器:
如果你的界面如下:

只需点击“详细信息”按钮展开如下界面:

然后点击“性能”按钮:

即可查看相关占用信息。选中某一项,右侧会显示详细信息,如上图所示为CPU的显示,第二个是内存。

向下拉动左侧列表,可以看到有两个GPU。需要注意的是,GPU 0是Intel的集成显卡,而我们通常用于计算的是下面的Nvidia显卡。
本文通过最简便的方式介绍了如何实时监控Ubuntu和Windows系统的CPU、GPU以及内存使用情况,旨在帮助大家更高效地利用硬件资源。欢迎大佬们在评论区补充更高级的方法。
以上就是『开发技术』Ubuntu与Windows如何查看CPU&GPU&内存占用量的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/22974.html
微信扫一扫
支付宝扫一扫