分类: 未分类

11 篇文章

性能测试工具——Ipef3
Ipef3 简介 iPerf3是用于主动测试IP网络上最大可用带宽的工具。它支持时序、缓冲区、协议(TCP,UDP,SCTP与IPv4和IPv6)有关的各种参数。对于每次测试,它都会详细的带宽报告,延迟抖动和数据包丢失。 参数说明 -p, --port #,Server 端监听、Client 端连接的端口号; -f, --format [kmgKM…
Intel Ice Lake上构建nginx加速
选择的是阿里云ecs.g7,操作系统为anolis 8 安装asynch_mode_nginx 加入仓库文件 vim  /etc/yum.repos.d/AnolisOS-ShangMi.repo # 文件内容 [ShangMi] name=AnolisOS-8 - ShangMi #baseurl=https://mirrors.openanol…
性能测试工具——FIO
FIO FIO 是一个多线程io生成工具,可以生成多种IO模式,用来测试磁盘设备的性能 测量指标说明 IO种类:包含各种读写方式、缓冲方式还是直接写 IO引擎:常规读写、异步读写、SG (SCSI generic sg) IO深度:如果引擎是异步的,队列 目标文件、设备:将工作量分散到多少个文件上 线程、进程和作业同步:将这个工作负载分散到多少个线…
性能测试工具——MLC
MLC(Memory Latency Checker v3.9a) 用于检查内存的延迟(latency),带宽(bandwidth (b/w)) 使用方法 直接下载源文件,解压后启动二进制可执行文件即可,支持Window和Linux 测量指标说明(以宿主机为例) 延迟矩阵( matrix of idle memory latencies ):由于N…
摩根士丹利笔试
今晚两道题,都差一点点就写好了,结果一道没A,复盘一下。 第一次写笔试,说实话有点紧张。40分钟两道题,时间有点紧,都是有思路会写的,结果第一题cpp的编译器gcc好像直接隐式转换了,第二题忘记除2了。 下次继续努力 给定target字符串,要让与target字符转等长的全零字符串翻转成target,求解最小翻转次数,其中翻转规则如下: 将给定位置…
栈和队列
232. 用栈实现队列 在push数据的时候,只要数据放进输入栈就好,但在pop的时候,操作就复杂一些,输出栈如果为空,就把进栈数据全部导入进来(注意是全部导入),再从出栈弹出数据,如果输出栈不为空,则直接从出栈弹出数据就可以了。 最后如何判断队列为空呢?如果进栈和出栈都为空的话,说明模拟的队列为空了。 在代码实现的时候,会发现pop() 和 pe…
基于open3D的三维点云工具包【文档待更新】
项目地址:https://gitee.com/Euler_liangjh/detection_3d 简介 该仓库主要基于基恩士的LJ-X8000A相机进行开发,提供了一系列的工具函数,主要有以下四个模块: 可视化 数据转换 格式转换 统计工具 工具函数文档 开源许可证 该项目采用 Apache 2.0 开源许可证。 引用 如果你在研究中使用了本项目…
python子线程异常捕获
背景 最近做项目的时候,使用了多线程,但是在主线程(比如main函数)里面不能捕获异常,查阅资料发现: 使用start()方法启动子线程时,解释器会为子线程开辟独立的栈空间,主线程自然就无法获取子线程栈的信息。当线程异常中止时,会自行退出而不会将此异常raise到主线程。那么得知了原因,就可以找到解决的办法了。思路是继承标准库的Thread类,进行…
MMDET中logger思考
背景 最近项目对MMDET进行二次开发时,发现在使用mmdet中的logger时候,发现在同一个进程(主进程),指向的logger对象只有一个根logger,也就是说,即使传给函数不用的输出打印位置,最后都只在一个文件里有显示。 而项目中,需要对不同的训练任务,指定不同的位置log。通过阅读mmdet、mmcv、logging源码,做出如下修改。 …