日志压缩资源消耗优化: Linux CGroup 的使用

我们有一个系统,本身压力比较大,平常 CPU 占用率在 60% 左右。在整点之后的日志压缩时,CPU 占用率更是飙到来 80%,造成系统 Load 经常报警,烦不胜烦。 使用 top 命令查看后发现,gzip 压缩进程占用 CPU 资源过多,于是想到了利用 CGroup 来限制日志压缩进程的资源占用。...
阅读(107) 评论(0)

Ubuntu下安装Hadoop和配置Eclipse开发Hadoop

1. 安装hadoop 具体见:http://www.cnblogs.com/tippoint/archive/2012/10/23/2735532.html tips:不一定要新建hadoop用户,在当前用户下操作就行。 运行hadoop自带的wordcount例子: http://wenku.baidu.com/view/17144225af45b307e8719785.htm...
阅读(1962) 评论(2)

Linux RPC远程调用示例

客户端给服务器端发送一个包含2给整数的字符串,服务器端发回他们的和。 1. radd.x /* radd.x */ /* RPC declarations for add program */ /* http://zhoulifa.bokee.com/6129455.html */ /* ----------------------------------------------...
阅读(3013) 评论(0)

libpcap包的使用

1. 示例程序 此示例程序捕获本地包,即发往127.0.0.1的包,若要捕获外地包,之需要修改device的值为eth0或使用pcap_lookupdev函数查找可用网卡。 #include #include #include #include #include #include #include typedef unsigned char UCHAR; typedef un...
阅读(963) 评论(0)

Linux exec函数的使用

1. 示例 /*exec函数示例*/ #include #include int main(void) { int flag; pid_t pid; char *const argv[] = {"%U", "--user-data-dir=/home/Administrator/.chromiun", NULL}; //exec把当前进程印象替换成新的程序文件,故调用进程被覆盖...
阅读(6433) 评论(2)

libxml C语言写xml文档

1. 示例源码 #include #include #include #include #define MY_ENCODING "ISO-8859-1" xmlChar *ConvertInput(const char *in, const char *encoding); void testXmlwriterFilename(const char *uri); void test...
阅读(4608) 评论(1)

libxml C解析xml文档

1. 代码 #include #include #include void parseDoc(char *filename); void printChildrenNames(xmlDocPtr doc, xmlNodePtr cur); //解析xml文件 void parseDoc(char *filename) { xmlDocPtr doc; xmlNod...
阅读(3448) 评论(0)

Ubuntu登录root用户

修改文件/etc/gdm/custom.conf [daemon] TimedLoginEnable=true AutomaticLoginEnable=false TimedLogin=root AutomaticLogin=root TimedLoginDelay=5 DefaultSession=gnome 重要的是 TimedLogin=root AutomaticLogin=roo...
阅读(693) 评论(0)

Linux C连接Mysql数据库

1. 连接数据库 /*练习mysql数据库的连接*/ #include #include int main() { MYSQL mysql; int t, r; /*连接之前,先用mysql_init初始化MYSQL连接句柄*/ mysql_init(&mysql); /*使用mysql_real_connect连接服务器,其参数依次为MYSQL句柄,服务器IP地址, 登录my...
阅读(10853) 评论(0)

Linux Socket TCP通信

1. Server端 /*socket tcp服务器端*/ #include #include #include #include #include #include #include #include #include #include #include #include #define SERVER_PORT 5555 int main() { int ser...
阅读(4251) 评论(0)

Linux Socket UDP对等通信

/*socket udo示例程序 * 由于UDP是一种对等通信,是不区分服务器端和客户端的*/ #include #include #include #include #include #include #include #include #include #include #include #include #define SERVER_PORT 5555 int...
阅读(1927) 评论(1)

Linux中定位、查找文件的命令

which 语法 which command 说明 依序从path环境变量所列的目录中找出command的位置,并显示完整路径的名称。在找到第一个符合条件的程序文件时,就立刻停止搜索,省略其余未搜索目录。 范例,找出ls命令的程序文件的位置: which ls 系统输出: /usr/bin/ls whereis 语法 whereis [option] name 说明 找出...
阅读(6717) 评论(0)

Linux系统文件的位置

我们解释Filesystem Hierarchy Standard(FHS)所定义的组织结构。 数据类型 文件系统是用来保存数据的,不同类型的数据应该放在文件系统上的不同位置。因此,第一步必须先理清如何分类数据。FHS将数据的属性分为两类,各类属性各有两种截然相反的性质。 共享性(数据用于网络环境中的应用范围) 1.共享:可供网络上的多个主机系统同时访问的数据。通常是无关特定主机的一般性信...
阅读(750) 评论(0)

Linux :共享函数库的管理

共享函数库分为静态链接库和动态链接库。静态链接的好处,是程序被搬移到另一个同质系统而不必重新编译,就可顺利运行;缺点是它们的体积比较庞大,需要较多内存。动态链接库的优缺点刚好与静态链接库互补,所浪费内存较少(特别是同时运行多个动态链接的程序且它们共享许多通用函数时),但是如果将文件搬移到另一个系统,却不一定能顺利运行。 共享函数库的依赖关系 动态连接程序通常需要用到一个以上的共享函数库。若所需...
阅读(1309) 评论(0)

源代码的编译与安装

绝大多数来自“源头”的源代码都是封装成所谓的tarball格式。 何为tarball? 一般而言,有份量的Open Source软件都含有相当多的文件,包括源代码、说明文件、编译支持文件、配置文件样本等。要将这么多文件完整的发布出去,典型的做法是以tar将它们封装成单一文件,再以gzip压缩。经过这两道处理手续的文件,就称为tarball文件。其扩展名是.tar.gz或.tgz。 tarba...
阅读(4497) 评论(1)

Red Hat包管理系统

Red Hat包管理系统为RPM(Red Hat Package Manager)。 RPM的概念 RPM的作用是让软件包的安装与维护自动化。包文件封装了程序文件、配置文件、说明文件以及与其他包的依赖关系的描述。不同与Debian APT系统多样化工具的组合,RPM系统将大部分功能集中在同一个程序中-rpm,因此,rpm的命令行选项多到令人记不清楚。RPM将包信息记录在数据库中。每当你用rpm...
阅读(996) 评论(0)

Debian包管理系统

Debian linux的包管理系统称为”Advanced Package Tools” (APT),是一组可帮你自动取得、管理Debian包的工具的工具的组合。 Debian包 每个Debian都包含了程序、配置文件、说明文件以及一个描述包依赖关系的文件。Debian包文件名由三部分组成,分别是: 包名:名称一般简短,但具有说明性。多个单词之间一般以连字符(-)隔开。 版本编号:每个包都...
阅读(1211) 评论(0)

Linux常用命令(9):其他命令

命令 功能 命令 功能 echo 显示一字串 passwd 修改密码 clear 清除显示器 lpr 打印 lpq 查看在打印队列中等...
阅读(1495) 评论(0)

Linux常用命令(8):网络操作命令

网络操作命令 命令 功能 命令 功能 ftp 传送文件 telnet 远端登陆 bye 结束连线并结束程序 rlogin 远端登入 ping ...
阅读(578) 评论(0)

Linux常用命令(7):文件阅读的命令

文件阅读的命令 命令 功能 head 查看文件的开头部分 tail 查看文件结尾的10行 less less是一个分页工具,它允许一页一页地(或一个屏幕一个屏幕地)查看信息 more...
阅读(1252) 评论(0)
28条 共2页1 2 下一页 尾页
    个人资料
    • 访问:581633次
    • 积分:6983
    • 等级:
    • 排名:第3403名
    • 原创:165篇
    • 转载:6篇
    • 译文:0篇
    • 评论:95条
    我的推荐
    博客专栏
    最新评论