解决linux的-bash: ./xx: Permission denied/tensorflow 运行cpu还是gpu的方法

在linux下执行sh文件时提示下面信息:

-bash: ./xx.sh: Permission denied
解决:
chmod 777 xx.sh

 

今天在公司的服务器上用tensorflow训练,程序中设置的是GPU模式,但奇怪的是没有打印出GPU的信息。

于是在先查看GPU占用情况

linux查看当前服务器GPU占用情况:

nvidia-smi

  周期性输出GPU使用情况: (如设置每3s显示一次GPU使用情况)

 watch -n 3 nvidia-smi

 发现确实GPU占用率小。

在查看CPU占用情况

linux查看当前服务器CPU占用情况:

top

发现CPU的占用率很高。

再查看程序中的设置,

os.environ['CUDA_VISIBLE_DEVICES']='2'

确实是设置了GPU 2运行。

之后想到tensorflow的版本,查看了一下,是CPU的。终于找到原因,原来服务器上的版本是CPU的,再装一个GPU的就可以了。

 

最后还发现一个好用的代码搜索攻击sliverserach -ag

apt-get install silversearcher-ag
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值