简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
Hadoop性能调优1. 简介Hadoop性能调优不仅涉及Hadoop本身的性能调优,还涉及更底层的硬件、操作系统和Java虚拟机等系统的调优。具体包括以下四部分,系统对这几部分适当地进行调优均可能给Hadoop带来性能提升。**Hadoop(JobTracker, TaskTracker,…)Java Virtual MachineOperating System(CentO
Webbench源码分析简介Webbench是一个在Linux下使用的非常简单的网站侧压工具。它使用fork()模拟多个客户端同时访问url,测试网站在压力下工作的性能。工作原理主函数进行必要的准备工作,进入bench开始压测bench函数使用fork模拟出多个客户端,调用socket并发请求,每个子进程记录自己的访问数据,并切入管道父进程从管道读取子进程的输出信息使用alarm函数进行时
Linux共享内存共享内存是从系统的空闲内存池中分配,并希望访问它的每个进程都能连接它。连接的过程称为映射。映射后,每个进程都可通过访问自己的内存而访问共享内存区域,进而与其它进程进行通信。共享内存相关函数打开创建共享内存文件int shm_open(const char *name, int oflag, mode_t mode)删除共享内存int shm_unlink(c...
Linux日志文件总结近期做笔试题目,考察linux日志配置文件相关内容,由于对此不了解,故看鸟哥的私房菜中的认识与分析日志文件一章,总结如下相关信息。日志文件可以记录一个时间的何时、何地、何人、何事四大信息,故系统出现故障时,可以查询日志文件。系统的日志文件默认都集中放置到/var/log/目录内,其中又以message记录的信息最多。日志文件记录的主要服务与程序为syslo
Linux下安装OpenCV操作系统:Ubuntu 14.04 kylin版本,OpenCV 2.4.10编译前期准备工作1)安装依赖包主要为build-essential软件包,为编译程序提供必要的软件包的列别信息,这样软件包才知道头文件、库函数的位置。此外,它还会下载依赖的软件包,安装gcc/g++/gdb/make等基本编程工具,最后组成一个开发环境。使用命令为:sudo
第八章 总结系统管理的重要任务之一就是管理好自己的磁盘文件系统,每个分区不可太大也不能太小,太大会造成磁盘容量的浪费,太小则会产生文件无法存储的困扰。认识EXT2文件系统Linux最传统的磁盘文件系统使用的是EXT2。磁盘分区与组成整个磁盘的(物理)组成主要有:² 圆形的盘片(主要记录数据的部分);² 机械手臂与机械手臂上的磁头(可读写盘片上的数据);² 主轴
Linux查看操作系统/服务器硬件信息命令uname命令功能:用于打印当前系统相关信息(内核版本号、硬件架构、主机名称、操作系统类型等)uname选项-a:显示全部信息-m:显示机器类型-r:显示操作系统发行编号-s:显示操作名称-v:显示操作系统版本-p:输出处理器类型-i:输出硬件平台--help:显示帮助--version:显示版本信息对应命令输出:...
STL学习_配接器篇定义配接器(Adapter)在STL组件的灵活组合运用功能上,扮演着轴承、转换器的角色。它事实上是一种设计模式。即将一个class的接口转换为另一个class的接口,使原本因接口不兼容而不能合作的classes,可以一起运作。分类STL所提供的各种适配器中,改变仿函数(functors)接口者,称为function adapter;改变容器(containers)接口者,称为
STL算法_sort算法篇简介sort算法接受两个RandomAccessIterators(随机存取迭代器),然后将区间内的所有元素以渐增方式由小到大重新排序。STL中的关系型容器都拥有自动排序功能(底层使用RB-tree实现),不需要用到sort算法。至于序列式容器中的stack、queue和priority-queue都有特别的出入口,不允许用户对元素排序。剩下vector、deque和li
Boost库学习Boost库是一套开放源代码、高度可移植的C++库。Boost库主要包括一下几个大类:字符串及文本处理、容器、迭代子、算法、函数对象和高阶编程、泛型编程、模板元编程、并发编程、数学相关、纠错和测试、数据结构、输入/输出、跨语言支持、内存相关、语法分析、杂项。字符串处理1)应用:字符串——数值(boost/lexical_cast.hpp)C语言解决方法是使用atoi,atod,at