终端代码记录

指定GPU

CUDA_VISIBLE_DEVICES=3

我在服务器上跑代码,记录一些终端代码,省了以后查找;

nvidia-smi

在这里插入图片描述
Linux命令行下如何终止当前程序
快捷键:
Ctrl+c

在命令行下起着终止当前执行程序的作用(强制中断程序的执行,进程已终止)

Ctrl+z

中断命令,将任务中止(暂停的意思),但是此任务并没有结束,他仍然在进程中他只是维持挂起的状态,用户可以使用fg/bg操作继续前台或后台的任务,fg命令重新启动前台被中断的任务,bg命令把被中断的任务放在后台执行

例如:当你vi一个文件是,如果需要用shell执行别的操作,但是你又不打算关闭vi,因为你得存盘推出,你可以简单的按下ctrl+z,shell会将vi进程挂起~,当你结束了那个shell操作之后,你可以用fg命令继续vi你的文件。

Ctrl+d

相当于exit命令,退出当前shell(ctrl-d 不是发送信号,而是表示一个特殊的二进制值,表示 EOF)

Ctrl+s

挂起当前shell(保护作用很明显哦)

Ctrl+q

解冻挂起的shell再不行就重新连接打开一个终端,reboot linux 或 kill 相关进程。

python -c “import paddle; paddle.fluid.install_check.run_check()”
可以查看paddlepaddl 是否安装成功!
在这里插入图片描述
只能运行单gpu。

cat /usr/local/cuda/version.txt
在这里插入图片描述
cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2
在这里插入图片描述
这里一定要先看cudnn的路径是那里
在这里插入图片描述
报错信息提示没有找到libnccl.so文件,可以尝试全局搜索一下该文件。

find / -name "libnccl.so*"

解压 文件

unzip -q data/data47260/NEU-CLS.zip

移动文件

jobs 可以查看当前的任务号
在这里插入图片描述
可以用 kill %1杀死进程。
nohup 语句 >123.txt &这个是后台运行,并把记录写进123.txt

如何看某块GPU谁在使用

nvidia-smi

在这里插入图片描述
然后ps -f -p 7007 7007是PID号

在这里插入图片描述
其中
UID 表示用户ID
PID 表示进程号
PPID 表示父进程号
TIME 表示执行时间
CMD 表示执行命令

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: OPC(OLE for Process Control)是一种用于工业自动化领域的开放式标准通信协议。物联终端(IoT terminal)指的是能够连接到物联网的设备或终端。物联终端OPC源代码指的是实现了OPC协议功能的物联终端设备的源代码。 物联终端OPC源代码主要包含了实现OPC通信协议的相关逻辑与功能。首先,它包括了与OPC服务器进行通信的代码,用于建立与服务器的连接以及数据的读取和写入。此外,源代码还包含了数据处理与解析的功能,用于对收到的数据进行解析和处理,以便对接入的设备进行控制和监测。 物联终端OPC源代码的编写需要根据具体的设备特性和通信需求进行。通常,源代码会包含设备驱动程序的开发,用于与具体的硬件设备进行连接和通信。此外,还需要实现数据传输的相关协议,例如TCP/IP或者MQTT等协议,以实现数据的传输和互联。 在编写物联终端OPC源代码时,还需要考虑设备的稳定性、安全性和可靠性。稳定性方面,代码需要处理各种异常情况,并进行错误处理,以确保设备稳定运行。安全性方面,代码需要实现数据加密和身份验证等机制,以保护通信数据的安全。可靠性方面,代码需要具备重连机制和数据传输的容错能力,以应对网络不稳定等情况。 总之,物联终端OPC源代码是实现物联网设备与OPC服务器通信的关键部分,通过编写源代码可以实现设备的数据交换与控制。 ### 回答2: 物联终端(OPC)是指通过物联网技术实现设备之间的信息交互和集成的终端设备。OPC源代码即指用于实现物联终端OPC功能的源代码。 OPC源代码包括了用于实现OPC协议通信及数据处理的程序代码。通常包括以下几个方面的内容: 1. OPC通信接口代码:用于实现OPC客户端和服务器之间的通信。这些代码可以基于OPC标准协议开发,采用TCP/IP或其他网络通信协议来实现数据传输。通信接口代码需要能够与OPC服务器进行握手、连接、数据读取和写入等操作。 2. 数据处理代码:用于对从OPC服务器中读取到的数据进行处理和解析。这些代码需要对数据进行解析、转换、存储等处理操作,以便后续应用程序能够使用这些数据进行相关的业务逻辑处理。 3. 安全认证代码:用于对OPC通信过程中的安全认证进行处理。这个部分的代码可以用于实现用户身份验证、数据加密和解密等安全措施,确保通信过程中的数据安全性和可靠性。 4. 错误处理和日志记录代码:用于在运行过程中检测和处理可能出现的错误,同时记录相关的日志信息。这些代码可以使得系统具备更好的鲁棒性和可维护性,便于排查和解决潜在的问题。 通过对OPC源代码的开发和定制,可以根据具体的应用场景和需求,实现针对性的功能拓展和优化。例如,可以添加特定的数据处理算法、界面设计、设备驱动等,以满足不同行业和领域的要求。 总之,物联终端OPC源代码是实现物联网设备之间信息交互和集成的基础,通过开发和定制源代码,可以实现更强大、可靠的OPC功能。 ### 回答3: 物联网终端是指连接到物联网的设备或终端,可以通过传感器、控制器等实现数据采集、处理和控制的功能。而OPC(开放连接性)是一种标准化的通信协议,用于在不同的工业自动化设备、系统和软件之间进行数据通信和交互。 物联终端的OPC源代码指的是用于实现物联网终端与其他设备或系统之间通信的源代码。这些源代码通常是基于OPC协议的标准实现,并采用了特定的编程语言编写,比如C++,C#或Java等。 使用物联终端的OPC源代码可以实现以下功能: 1. 数据采集:源代码可以通过连接到不同的传感器或控制器,获取实时的传感器数据,并将其转换为OPC协议可识别的格式,以便于与其他设备或系统进行通信和共享数据。 2. 数据处理:源代码可以通过对采集到的数据进行处理和分析,实现数据的过滤、计算和存储等功能,以满足具体的应用需求。 3. 数据交互:源代码可以实现物联网终端与其他设备或系统之间的数据通信和交互,通过使用OPC协议,可以实现设备之间的实时数据共享和远程控制。 4. 设备管理:源代码可以实现物联网终端的设备管理功能,包括设备的连接和断开操作、设备状态监测和故障处理等。 使用物联终端的OPC源代码可以帮助开发人员更快速、高效地实现物联网终端的功能,并提升系统的稳定性和可靠性。通过理解和掌握源代码,可以进行二次开发和定制化,以满足不同环境和需求的物联网应用场景。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值