0、平时自己用的命令
在跑一些程序,例如deep learning的时候,总是希望查看一下cpu、gpu、内存的使用率。
(1)cpu、内存情况:使用top命令;
(2)查看gpu:使用 nvidia-smi 命令,但只显示一次,nvidia-smi -l:实时检测更新;watch -n 10 nvidia-smi:最常用的参数是 -n, 后面指定是每多少秒来执行一次命令。监视显存:我们设置为每 10s 显示一次显存的情况。
游戏虽然对内存的消耗不高,但是对于显存的要求可是一点都不低,1080p分辨率下极致画质显存占用已经接近5.2gb,就算是最低画质下,显存占用都达到了2.6gb,这也就意味着4gb显存以下的显卡只能开启低和最低画质,而显存达不到3gb的显卡连门槛都达不到,要达到这个要求,3gb以下显存的显卡几乎可以不用考虑了。比如现在显示分辨率基本都是1024x768,颜色位数为32bit,那么需要的显存容量=1024x768x32bit/8bit=3145728 byte,可是这针对是2d显卡(普通平面),如果是3d加速卡,那么需要的显存容量为1024x768x32bitx3/8bit=9437184byte=9.216mb,这是最低需求,而且还必须增加一定的容量作为纹理显示内存,否则当显示资源被完全占用时,计算机只有占用主内存作为纹理内存,这样的二次调用会导致显示性能下降,因此作为真正的3d加速卡显存容量一定大于9.216mb。可以证明3件事,一d模拟器,不用显卡显存,导致cpu全权宣染,压力大,no就是这点比d强,每个游戏占200显存,分担了cpu在图形上宣染2,no开启全修正钩上5个,+无限跳祯.可以加速100%-150%.这个就是d模拟器没有游戏修正功能造成模拟要求配置高第二个原因,同时不及no宣染快,最后是内存都比no占用高,cpu占用为80%,而no也就58到%70.第三nozoommer用的是dx8宣染图层而d则用opengl无非就是清晰点.解决一些贴图错误,这个功能应该交由显卡宣染才对,和cpu互换速度不至于那么慢,或者速速平平,主频也不用去到3.20ghz或3.30ghz.四核q9650才400fps,2000$的u, q8200超到2.50ghz,i3530才能玩这个模拟器大多数满祯.而amdx3 440,速龙x3 450 480$的u则不能通吃游戏玩什么呵.nds这种掌机不值费这样的配置来玩,钜齿本来就多,屏幕分辨又细.任天堂注重是游戏性,而不是画面,放大镜外挂程序用dx8多好.速度高,低配置人人受乐.这个模拟器要满速,算英特尔cpu去了700$.而nozoomer只需用280$没有卡的游戏存在。
(3)CUDA_VISIBLE_DEVICES=0:指定哪个GPU;
在代码里操作是:os.environ['CUDA_VISIBLE_DEVICES']='0'
(4)修改可读文件
sudo gedit 文件名;
gedit 文件名;
(5)更改环境变量
gedit ~/.bashrc //更改环境变量 source ~/.bashrc //刷新环境变量
1、cd命令
用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径。如:
cd /root/Docements # 切换到目录/root/Docements
cd ./path # 切换到当前目录下的path目录中,“.”表示当前目录
cd ../path # 切换到上层目录中的path目录中,“..”表示上一层目录
pwd:查看当前目录路径