查看CPU信息:grep CPU /proc/cpuinfo
| 接着执行的意思,把上面的结果用后面的命令来执行:
查看CPU的数量: grep CPU /proc/cpuinfo | wc -l
在运行python代码的时候,在编译器之前加入CUDA_VISIBLE_DEVICES=0
这个命令,可以优先指定这个GPU,使用第0个GPU(代码中的其他地方不能指定其他的cuda设备)会报错。
```python
# 方式一
CUDA_VISIBLE_DEVICE=0,1,2 python xxx.py
# 方式二
export CUDA_VISIBLE_DEVICES = 0
python xxx.py
linux命令ps aux|grep 查看进程详解 (Process Status):
grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来) 是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
```bash
ps aux | grep python # python会变红
ps aux | grep luli | grep predict
watch -n 1 nvidia-smi #
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
USER: 行程拥有者
PID: pid
%CPU: 占用的 CPU 使用率
%MEM: 占用的记忆体使用率
VSZ: 占用的虚拟记忆体大小 RSS: 占用的记忆体大小
TTY: 终端的次要装置号码 (minor device number of tty)
STAT: 该行程的状态,linux的进程有5种状态:
D 不可中断 uninterruptible sleep (usually IO)
R 运行 runnable (on run queue)
S 中断 sleeping
T 停止 traced or stopped
Z 僵死 a defunct ("zombie") process
1) ps a 显示现行终端机下的所有程序,包括其他用户的程序。
2)ps -A 显示所有程序。
3)ps c 列出程序时,显示每个程序真正的指令名称,而不包含路径,参数或常驻服务的标示。
4)ps -e 此参数的效果和指定"A"参数相同。
5)ps e 列出程序时,显示每个程序所使用的环境变量。
6)ps f 用ASCII字符显示树状结构,表达程序间的相互关系。
7)ps -H 显示树状结构,表示程序间的相互关系。
8)ps -N 显示所有的程序,除了执行ps指令终端机下的程序之外。
9)ps s 采用程序信号的格式显示程序状况。
10)ps S 列出程序时,包括已中断的子程序资料。
11)ps -t 指定终端机编号,并列出属于该终端机的程序的状况。
12)ps u 以用户为主的格式来显示程序状况。
13)ps x 显示所有程序,不以终端机来区分。
查看home下服务器内存总的使用情况:
看自己账号下每个文件夹占用内存的情况命令:
du -sh /home/luli/*