
高性能服务
文章平均质量分 67
蓝风23
人体运动、生物特征、高性能移动计算、人性化智能交互
展开
-
Rocky Linux 8.5 安装带CUDA版本的Opencv4.5.5
一、CUDA测试//找到NVIDIA_CUDA-11.2_Samplescd NVIDIA_CUDA-11.2_Samples/cd 1_Utilities/cd deviceQuerymake./deviceQuery./deviceQuery Starting... CUDA Device Query (Runtime API) version (CUDART static linking)Detected 2 CUDA Capable device(s)Device 0:原创 2022-05-17 11:04:48 · 1094 阅读 · 0 评论 -
Rocky Linux 8.5 环境 NVIDIA460.84、cuda_11.2.0、cudnn8.1.1.33 安装
环境 Rocky Linux 8.5,在官网下载镜像制作启动盘进行系统安装即可。(承接上一篇文章:磁盘挂载与gcc9.3安装 cat /etc/redhat-release)目录一、NVIDIA460.84驱动安装1、禁用nouveau驱动2、安装显卡驱动一、NVIDIA460.84驱动安装 1、禁用nouveau驱动输入以下 命令进行查看,应该是有回显出现的。如果没有回显出现,那么你可以省略此步骤。lsmod | grep nouveau在/etc/modprobe.原创 2022-04-16 15:06:02 · 4648 阅读 · 0 评论 -
磁盘挂载与gcc9.3.0安装(Rocky Linux 8.5 环境)
一、磁盘挂载1、磁盘情况查看 >>>lsblk -f2、对sda这块硬盘进行分区,这里只分一个区>>>fdisk /dev/sda 输入n回车新建分区输入p回车新建主分区,输入分区数目为1,回车进入分区配置3、磁盘格式化>>>mkfs -t ext4 /dev/sda14、创建挂载点>>>mkdir -p /home/data && mount /dev/sda1 /home/da...原创 2022-04-16 12:03:06 · 3122 阅读 · 2 评论 -
censtos6 下 gcc 、cmke、leveldb源码编译安装
cmake 配置安装wget https://cmake.org/files/v3.12/cmake-3.12.2-Linux-x86_64.tar.gztar zxvf cmake-3.12.2-Linux-x86_64.tar.gz创建软链接 注: 文件路径是可以指定的, 一般选择在/opt 或 /usr 路径下, 这里选择/optmv cmake-3.12.2-Linux-x...原创 2020-04-01 14:01:38 · 4155 阅读 · 0 评论 -
linux锁机制分析
1、读写锁(rwlock)运行机制 读写锁分为读锁(也称共享锁),写锁(也称排他锁,或者独占锁: 第一、要操作的数据区被上了读锁; 1、若请求是读数据时,上读锁,多个读锁不排斥(即,在访问数据的读者上线未达到时,可以对该数据区再上读锁);2、若请求是写数据,则不能马上上写锁,而是要等到数据区的所有锁(包括读锁和写锁)都释放掉后才能开始上写访问。原创 2015-12-12 18:04:36 · 699 阅读 · 0 评论 -
mallopt change malloc/new action
使用new/delete:int32_t i = 0;std::queue vTest;for (i = 0; i { char *p = new char[100]; vTest.push(p); char *p1 = vTest.front(); delete[] p1; vTest.pop();}当在一个循环内,如果申原创 2015-02-04 19:05:47 · 1578 阅读 · 0 评论 -
Linux 线程实现机制分析
自从多线程编程的概念出现在 Linux 中以来,Linux 多线应用的发展总是与两个问题脱不开干系:兼容性、效率。本文从线程模型入手,通过分析目前 Linux 平台上最流行的 LinuxThreads 线程库的实现及其不足,描述了 Linux 社区是如何看待和解决兼容性和效率这两个问题的。转载 2014-10-25 14:50:32 · 813 阅读 · 0 评论 -
linux开发环境搭建
//安装中文输入法yum install "@Chinese Support"//编译安装GIT准备yum -y install zlib-devel openssl-devel perl cpio expat-devel gettext-devel openssl zlib curl autoconf tk//从GOOGLE上下载最新版本GIT代码wget http://原创 2014-05-31 15:20:41 · 946 阅读 · 0 评论 -
ZMQ zero-copy
零拷贝第一章中我们曾提过零拷贝是很危险的,其实那是吓唬你的。既然你已经读到这里了,说明你已经具备了足够的知识,能够使用零拷贝。但需要记住,条条大路通地狱,过早地对程序进行优化其实是没有必要的。简单的说,如果你用不好零拷贝,那可能会让程序架构变得更糟。ZMQ提供的API可以让你直接发送和接收消息,不用考虑缓存的问题。正因为消息是由ZMQ在后台收发的,所以使用零拷贝需要一些额外的工作。原创 2014-06-07 11:06:14 · 1736 阅读 · 0 评论 -
PostThreadMessage
#include windows.h>#include cstdio>#include process.h>#define MY_MSG WM_USER+100const int MAX_INFO_SIZE = 20;HANDLE hStartEvent; // thread start event// thread functionunsigned __s转载 2014-05-20 23:42:13 · 1105 阅读 · 0 评论 -
海量存储计算
PB时代的来临Petabyte,2的50次方个字节。这个对很多人还是很陌生的计量单位,已经变得越来越普遍和触手可及。2004年8月,GOOGLE日常任务输入的数据已经达到了3PB ;2005年Mark Hurd从Teradata来到HP出任CEO,开始建设基于Neo View的8PB的HP EDW。2006年,YAHOO构建了世界上第一个基于ORACLE RAC的PB级别数据中心。2007年9转载 2013-01-03 17:07:50 · 913 阅读 · 0 评论 -
iLBC
iLBC是一种专为包交换网络通信设计的编解码,优于目前流行的G.729、G.723.1,对丢包进行了特有处理,即使在丢包率 相当高的网络环境下,仍可获得非常清晰的语音效果。 30ms ptime的iLBC所占用的总通信带宽比通常采用的ptime 20ms的G.729的带宽还要小,语音质量一直是VoIP应用的主要难点,如何保证和提高IP网络传输语音的通话效果,是VoIP应转载 2013-06-14 09:02:02 · 1110 阅读 · 0 评论 -
对CURL的一些研究
前两天看到有人求客户端socket 发HTTP包的代码,受flw版主启发找了一些perl的资料,不过对perl 还是不太熟悉。也没有深入的研究。无意中发现了libcurl.so 这个库。去google上搜索发现它是处理客户端发送HTTP请求的库 以及可以处理web服务器回送回来的包。研究了两天将研究的成果,共享出来给大家一起研究。参考:http://curl.haxx.se/ 这是c转载 2012-06-02 11:51:23 · 694 阅读 · 0 评论