在Linux和Windows中,可以使用命令行工具来查看当前运行的Python进程以及GPU和CPU的使用情况。以下是两种示例方法:
1. 使用top命令
可以使用top命令来查看当前运行的Python进程以及CPU和内存的使用情况。以下是示例步骤:
- 打开终端窗口。
- 输入top命令并按下回车键。
- 在top命令的输出中,可以看到当前运行的Python进程以及CPU和内存的使用情况。
- 按下“q”键退出top命令。
以下是示例输出:
top - 10:50:30 up 1 day, 1:23, 1 user, load average: 0.00, 0.00, 0.00
Tasks: 98 total, 1 running, 97 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
MiB Mem : 7856.6 total, 1749.6 free, 4069.9 used, 2037.1 buff/cache
MiB Swap: 2048.0 total, 2048.0 free, 0.0 used. 3079.6 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1234 user 20 0 123456 12345 1234 S 0.0 0.1 0:00.00 python
在上面的示例中,我们使用top命令来查看当前运行的Python进程以及CPU和内存的使用情况。我们可以看到PID为1234的Python进程正在运行,并且CPU和内存的使用情况都很低。
2. 使用nvidia-smi命令
如果您的系统中安装了NVIDIA GPU驱动程序,可以使用nvidia-smi命令来查看当前GPU的使用情况。以下是示例步骤:
- 打开终端窗口。
- 输入nvidia-smi命令并按下回车键。
- 在nvidia-smi命令的输出中,可以看到当前GPU的使用情况。
- 按下“q”键退出nvidia-smi命令。
以下是示例输出:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 460.39 Driver Version: 460.39 CUDA Version: 11.2 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 GeForce GTX 1080 Off | 00000000:01:00.0 On | N/A |
| 0% 50C P8 10W / 180W | 123MiB / 8116MiB | 0% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
在上面的示例中,我们使用nvidia-smi命令来查看当前GPU的使用情况。我们可以看到GPU名称为GeForce GTX 1080,当前温度为50℃,GPU利用率为0%。
结论
在本文中,我们介绍了两种方法来在Linux和Windows中查看当前运行的Python进程以及GPU和CPU的使用情况,即使用top命令和nvidia-smi命令。这两种方法都可以方便地查看系统资源的使用情况,以便于优化系统性能。同时本文还提供了两个示例步骤,演示如何使用这些方法查看Python进程和GPU/CPU的使用情况。