BPS

docker——cgroup限制的应用实例

99封情书 提交于 2020-05-04 07:08:40
cgroup限制: 限制的好处:用户可以分配给容器具体的硬件资源,就是防止某个容器占用太多的资源而影响其他的容器或者host主机。 对硬件的限制,也就是cgroup限制,能限制的很少,在容器创建时namespace已经限制好了,只有cpu,mem,硬盘我们来限制。 (1)内存限制: 目的:限制每一个内存线程分配多大内存。 注意:限制的时候不能超过物理内存,可以运行,但是会占用所有物理内存。 格式: docker run -itd -m 200M --memory-swap=300M centos /bin/bash 参数解释: memory可以使用200 swap可以使用100 例子: docker run -itd -m 200M --memory-swap=300M progrium/stress --vm 1 --vm-bytes 280M progrium/stress:测试镜像,启动一个内存工作线程给280m内存 (2)CPU限制: 安装优先级进行限制,数值大,优先级高。 docker run -it --name containera -c 1024 progrium/stress --cpu 1 参数解释: 1024:优先级越大越优先,占用比值,一个占用100,两个各自50% (3)硬盘(Block IO)限制: 限制原因:会反复读写硬盘,容易坏 bps

ubuntu中minicom安装和使用

别说谁变了你拦得住时间么 提交于 2020-05-04 01:53:22
想要对嵌入式开发板进行开发和操作,都需要进行文件传输或者是控制,这时基本都是需要通过串口线或者是网线进行连接的,在Windows下是使用超级终端通过串口对开发板进行操作的,而在Linux下,最后最常见的串口调试工具就是minicom。minicom的安装过程还是比较简单的,对于操作过程也就是一个熟悉的过程,在其中的操作都是字符界面下的,只要知道熟悉,就能熟练运用了。 安装过程: 一、minicom的安装。在终端中输入 sudo apt-get install minicom 安装。 二、配置minicom。第一次启动前,在终端中输入 sudo minicom -s ,对minicom进行第一次的配置。在弹出的对话框内,选择Serial port setup 一项,然后按下a键,修改为/dev/ttyS0,就是选择了UART0,然后按下回车;再按e,修改为115200 8N1,设置传输的比特率等设置,然后按下回车;再按f,把Hardware Flow Control 修改为No,然后按下回车。再在刚才的主菜单中选择Save setup as dfl,保存为默认配置,最后选择Exit from minicom,退出配置菜单。 注:由于我将串口插到主机上后在dev目录下多出来ttyUSB0,于是在minicom配置文件中设置为ttyUSB0 打开串口打印的命令: sudo minicom

FPGA实现UART串口通信实验

旧巷老猫 提交于 2020-05-02 15:34:49
1. UART串口简介      串口是“串行接口”的简称,即采用串行通信方式的接口。串行通信将数据字节分成一位一位的形式在一条数据线上逐个传送,其特点是通信线路简单,但传输速度较慢。 因此串口广泛应用于嵌入式、工业控制等领域中对数据传输速度要求不高的场合。本实验我们将使用FPGA开发板上的UART串口完成上位机与FPGA的通信。   串行通信分为两种方式:同步串行通信和异步串行通信。   同步串行通信需要通信双方在同一时钟的控制下,同步传输数据;   异步串行通信是指通信双方使用各自的时钟控制数据的发送和接收过程。 UART是一种采用异步串行通信方式的通用异步收发传输器(universal asynchronous receiver-transmitter),它在发送数据时将并行数据转换成串行数据来传输,在接收数据时将接收到的串行数据转换成并行数据。 UART串口通信需要两根信号线来实现,一根用于串口发送,另外一根负责串口接收。 UART在发送或接收过程中的一帧数据由4部分组成,起始位、数据位、奇偶校验位和停止位,如图所示。 其中,起始位标志着一帧数据的开始,停止位标志着一帧数据的结束,数据位是一帧数据中的有效数据。 校验位分为奇校验和偶校验,用于检验数据在传输过程中是否出错。 奇校验时,发送方应使数据位中1的个数与校验位中1的个数之和为奇数; 接收方在接收数据时

光伏逆变器万能GPRS数据采集器方案

久未见 提交于 2020-05-01 18:20:53
系统简介 随着光伏网络监控宣传的力度不断加大和使用过的企业越来越多,网络监控将成为今后光伏电站售后管理的必备产品。翼数信息使用自主开发的DLG100 GPRS棒状采集器,成功的应用在光伏逆变器万能GPRS数据采集器上, 该采集器将 光伏 电站中的 光伏并网 逆变器 、汇流箱、气象站和电表等设备的数据通过下接RS485、RS232和RS422等通讯协议收集起来,并用GPRS传送到数据库的设备。为用户提供高速、智能防掉线、透明数据传输的虚拟专用数据通信网络。真正实现全网络、全覆盖。本产品采用低功耗设计、性能稳定可靠、响应快、智能化程度高、易于安装和维护等特点。 系统框图 光伏逆变器万能GPRS数据采集器是基于DLG100 GPRS棒状采集器设计的,实现了对光伏发电站的远程在线监测、跟踪、状态确认和控制及高效节能运行。从而提高光伏发电站设备的资源利用率和生产力水平,有效提高设备运行安全性、任务可靠性以及降低系统全寿命周期费用,有利于预防光伏发电设备恶性事故发生、避免人身伤亡及巨大经济损失。 系统功能 支持市面上90%逆变器接口协议,即插即用 减少布线,节省成本 GPRS传输可靠性高、实时性好、传输效率高 无线固件升级功能。 方案产品图 方案核心技术 支持市面上90%逆变器接口协议,即插即用 天线的定制化设计,保证数据传输的稳定性 数据断点续传保证数据的连续性 数据安全性

C++ OI图论 学习笔记(初步完结)

[亡魂溺海] 提交于 2020-05-01 09:36:01
矩阵图 使用矩阵图来存储有向图和无向图的信息,用无穷大表示两点之间不连通,用两点之间的距离来表示连通。无向图的矩阵图是关于主对角线对称的。 如图所示: 使用dfs和bfs对矩阵图进行遍历 多源最短路径问题 最短路径的方法Floyd算法: $n^2$遍深度或广度优先搜索 权值为一 Floyd算法(多源最短路)是全局最优的动态规划 其核心算法如下: for(int k=1;k<=n;k++) { for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) { if(G[i][j]>G[i][k]+G[k][j]) { G[i][j]=G[i][k]+G[k][j]; } } } } 单源最短路径Dijkstra算法 基本思想是每次找到一个离源点最近的一个顶点,然后以这个点为中心进行扩展,最终得到源点到其余点的最短路径。 顶点分为两个部分:已知最短路程的顶点集合P(确定值)和未知的集合Q(估计值)。可以简单的开设一个标记数组。 绘制矩阵图并初始化。 Q中选择一个离源点最近加入到P中并对并利用这个点对其他边进行松弛。 当Q为空结束操作。 模板题链接 题目链接 AC代码如下: #include<iostream> #include<cstdio> #include<cstring> #include<cmath> #include<algorithm>

华为交换机限速配置命令2016

三世轮回 提交于 2020-04-27 21:05:06
qos lr cir 1024 cbs 20048 1.华为s2300交换机如何配置端口限速 使用QOS命令来配置(网络带宽的10M、100M和1000M的单位是bps(即bit/s,位/秒),而我们通常所说的100M大小的文件,这里的单位是Byte,而1Byte=8bit,显然100M bit=(100/8)M Byte=12.5M Byte) qos lr命令用来在接口出方向上实施限速。 undo qos lr命令用来禁止接口出方向上的限速。 命令格式qos lr cir cir cbs cbs undo qos lr cir cir 表示承诺信息速率。整数形式,取值范围是64~接口自身带宽(例如Ethernet接口带宽为100000, GE接口带宽为1000000),单位是kbit/s。 cbs cbs 表示承诺突发尺寸。整数形式,取值范围是8192~1040384,单位是byte。8192Kbps=1M=1024Kbit. 使用实例1: 在接口GET 0/0/1上带宽限制为20M system-view Interface gigabitethernet 0/0/1 qos lr inbound cir 20480 cbs 1040384 qos lr outbound cir 20480 cbs 1040384 display cur save 2.华为s5000

Zabbix实战-简易教程--日志类

China☆狼群 提交于 2020-04-27 11:32:18
一、主动模式和被动模式介绍 要监控日志,必须使用主动模式,那么,什么是主动模式?什么是被动模式呢? 1、主动模式和被动模式 主动模式 主动模式通讯过程: ● Agent打开TCP连接(主动检测变成Agent打开) ● Agent向Server请求items检测列表 ● Server返回items列表 ● Agent 处理响应 ● 关闭TCP连接 ● Agent开始收集数据 主动检测提交数据过程 ● Agent建立TCP连接 ● Agent提交items列表收集的数据 ● Server处理数据,并返回响应状态 ● 关闭TCP连接 被动模式 被动模式通信过程 ● Server打开一个TCP连接 ● Server发送请求agent.ping\n ● Agent接收到请求并且响应<HEADER><DATALEN>1 ● Server处理接收到的数据1 ● 关闭TCP连接 not supported items通信过程 ● Server打开一个TCP连接 ● Server发送请求vfs.fs.size[ no]\n ● Agent接收请求并且返回响应数据 <HEADER><DATALEN>ZBX_NOTSUPPORTED\0Cannot obtain filesystem information: [2] No such file or directory ● Server接收并处理数据,

单片机(AT89C51)的串行接口及串行通信(包含实验)

非 Y 不嫁゛ 提交于 2020-04-26 22:30:15
单片机(AT89C51)的 串行接口及串行通信 是非常重要的一项技术,我们需要有深度的解刨才可以理解透彻,既然进来了我肯定不会让你失望,点个小赞再走吧。 正式进入串口通信前我们需要了解什么是通信? 计算机与外界信息交换称为 通信。 通信的 基本方式 可分为 并行通信 和 串行通信 (本次的主角): 并行通信 是数据的各位同时发送或同时接收; 并行通信------- 优点 : 传送速度快 缺点 : 不便长距离传送 串行通信 是数据的各位依次逐位发送或接收; 串行通信------- 优点 : 便于长距离传送 缺点 : 传送速度较慢 目录 异步通信和同步通信 异步通信 同步通信 串行通信波特率 串行通信的制式 单工制式(Simplex) 半双工制式(Half Duplex) 全双工制式(Full Duplex) 串行通信的校验 串行口特殊功能寄存器 串行口特殊功能寄存器 串行数据缓冲器SBUF 串行控制寄存器SCON 电源控制寄存器PCON 串行工作方式 串行工作方式0(同步移位寄存器工作方式) (1)数据发送 (2)数据接收 串行工作方式1 (1)数据发送 (2)数据接收 串行工作方式2、方式3 数据发送和接收: 串行口四种工作方式的比较 常用波特率与其相关参数间的关系 实验 异步通信和同步通信 串行通信按同步方式可分为 异步通信 和 同步通信 。 异步通信 异步通信依靠 起始位 、

汽车总线obd模拟器,obd仿真器,ecu模拟器,obd开发测试工具,可以模拟ecu中的obd协议 MRD-5050

让人想犯罪 __ 提交于 2020-04-26 13:08:47
汽车总线OBD模拟器MRD-5050型号是在车辆越来越趋于网络化的趋势下研发的,是汽车产品开发、调试、生产必备的工具,能为为开发人员节省大量的时间。当前车辆上的总线设备越来越多,有的高端车上甚至多到有上百个ECU,而车辆ECU之间通过总线交换数据信息,目前有关车联网系统的开发越来越多,而车联网设备获取车辆信息的接口全部采用的是OBD通用接口,对于产品的调试,都要进行实车的对接测试,但是有时候又找不到各种协议的车辆,或者是每次测试都要启动车辆,去车辆狭小的空间进行操作,很是不方便,这个时候就是我们OBD模拟器MRD-5030派上大用场的时候。 OBD模拟器可以模拟车辆OBD接口的大部分协议,由于车辆系统是各个品牌国家独立,所以协议从最早期有很多不同种类的协议,互相不兼容,主要是几大类,基于K线的,基于CAN线的,还有一种是J1850(主要是早期的美国部分车辆使用),目前市面上大部分的是基于K线和CAN线的,大约占有90%多的车辆保有量。 基于K线的协议,主要有KWP2000(区别FAST初始化和5BPS初始化),ISO9141-2,还有一种大众特有的KWP1281协议。 基于CAN线的主要是ISO15765协议,根据ID类型和波特率,又可以衍生出多种。 OBD模拟器MRD-5050型号可以模拟仿真的协议 1 基于K线的KWP2000 FAST初始化 2 基于K线的KWP2000

实现基于RS-485通信和Modbus协议的远程智能消防监测系统

可紊 提交于 2020-04-25 08:08:15
题目要求: 监测端上电后LED1至LED8全部熄灭,LED9每隔2秒闪烁一次(亮0.5秒,灭1.5秒)。 采集端测到火焰时,监测端LED1至LED4出现流水灯效果。 采集端火焰消失后,监测端流水灯效果保持。 按下一次监测端KEY1按键,能停止流水灯效果。 使用2块M3主控模块、1个火焰传感器模块,选取一块M3主控模块作为监测端,另一块M3主控模块安装火焰传感器模块作为采集端。 1、将“485采集端程序.hex”文件下载到采集端,使用“485节点配置工具.exe”配置采集端地址为0x01、传感器类型为火焰传感器。将监测端和采集端通过右上方485通信口(J5接口)进行通信连接。 2、使用STM32CubeMX图形化配置工具为监测端生成KEIL开发工程,将STM32CubeMX自身项目和生成的工程保存到 工程目录 中。 使用STM32CubeMX进行以下配置: (1)LED1-LED9和KEY1所在的GPIO的配置、串口 (2)USART2的设置为:波特率115200bps,8位数据位,1位停止位,无校验位。 (3)PC9引脚控制485通信芯片收发转换(低电平接收,高电平发送)。 (4)完成时钟树配置:主频72M (5)配置定时器的工作参数 (6) 配置调试端口 3、监测端通电后,板上LED1至LED8全部熄灭,LED9每隔2秒闪烁一次(亮0.5秒,灭1.5秒)。 /* Infinite