一、Linux GPU加速
1.在运行终端使用命令行指定
CUDA_VISIBLE_DEVICES=1 python test.py
CUDA_VISIBLE_DEVICES=1, 1 是GPU的 id,可以通过 nvidia-smi 来查看id。
二、TOP命令详解
前五行是系统整体的统计信息:
第一行
| 字符 | 含义 |
|---|---|
| 00:00:00 | 当前系统时间 |
| up···· | 系统已运行时间 |
| 11 users | 用户数 |
| load average | 系统负载,三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。 |
第二行
| 字符 | 含义 |
|---|---|
| 92 total | 总进程数 |
| 2 running | 正在运行的进程数 |
| 90 sleeping | 正在睡眠的进程数 |
| 0 stopped | 停止的进程数 |
| 0 zombie | 僵尸进程数 |
第三行
| 字符 | 含义 |
|---|---|
| 0.3 us | cpu占用率(%),用户进程占用cpu百分率 |
| 0.3sy | 系统占用cpu百分率 |
| 0.0ni | 用户进程空间内改变过优先级的进程占用CPU百分比 |
| 99.3id | cpu空闲率 |
| 0.0wa | 等待IO的CPU时间百分比 |
| 0.0 hi | 硬中断(Hardware IRQ)占用CPU的百分比 |
| 0.0si | 软中断(Software Interrupts)占用CPU的百分比 |
第四行
| 字符 | 含义 |
|---|---|
| 1016916 total | 内存总量(我这里是1G) |
| 82280 free | 内存空闲量 |
| 233848 used | 内存使用量 |
| 700788 buff/cache | 缓存的内存量 |
第五行
| 字符 | 含义 |
|---|---|
| 0 total | 交换区总量 |
| 0 free | 交换区空闲量 |
| 0 used | 交换区使用量 |
第六行
| 字符 | 含义 |
|---|---|
| PID | 进程号 |
| USER | 进程创建者 |
| PR | 进程优先级 |
| NI | nice值。越小优先级越高,最小-20,最大20(用户设置最大19) |
| VIRT | 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES |
| RES | 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA |
| SHR | 共享内存大小,单位kb |
| S | 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程 |
| %CPU | 进程占用cpu百分比 |
| %MEM | 进程占用内存百分比 |
| TIME+ | 进程运行时间 |
| COMMAND | 进程名称 |