Linux知识
文章平均质量分 65
flyingfalcon
爱好linux,网络
展开
-
valgrind内存检测工具
用C/C++开发其中最令人头疼的一个问题就是内存管理,有时候为了查找一个内存泄漏或者一个内存访问越界,需要要花上好几天时间,如果有一款工具能够帮助我们做这件事情就好了,valgrind正好就是这样的一款工具。Valgrind 是一款基于模拟linux下的程序调试器和剖析器的软件套件,可以运行于x86, amd64和ppc32架构上。valgrind包含一个核心,它提供一个虚拟的CPU运行程序,还有转载 2007-12-18 18:23:00 · 1785 阅读 · 0 评论 -
用 OProfile 彻底了解性能
转自:http://www.ibm.com/developerworks/cn/linux/l-oprof/index.html 识别现实系统中的性能瓶颈级别: 初级PrPrasanna S. Panchamu转载 2009-11-16 15:12:00 · 826 阅读 · 0 评论 -
ps和top命令的%CPU含义
转自:http://www.joecen.com/2008/04/15/ps-top-cpu-mean/----------------------------- 一直以为ps命令中的"%CPU"也是指实时的CPU使用率,所以一直都用它来做cacti监控process的cpu使用率。但是上周发现有点不对,ps的"%CPU"与top或者vmstat 的"%CPU"不一样。转载 2009-11-13 11:39:00 · 8174 阅读 · 0 评论 -
Linux下cron的使用
ron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务: /sbin/service crond start //启动服务 /sbin/service crond stop //关闭服务 /sbin/service crond restart //重启服务 /s转载 2009-11-30 16:00:00 · 475 阅读 · 0 评论 -
sqlite的安装
使用版本:sqlite-3.6.14.2下载地址:http://www.sqlite.org/sqlite-3.6.14.2.tar.gz首先参考readme的提示:“ tar xzf sqlite.tar.gz ;# Unpack the source tree into "sqlite" mkdir bld ;# Buil原创 2009-12-03 14:14:00 · 538 阅读 · 0 评论 -
Linux 守护进程的编程方法
http://www.softhouse.com.cn/linux/knowledge/tech/7320.html 守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进程。Linux的转载 2010-02-26 14:49:00 · 467 阅读 · 0 评论 -
bind安装配置
bind安装配置转载 2010-10-02 19:33:00 · 2568 阅读 · 0 评论 -
mysql版本详解
mysql转载 2010-12-14 10:44:00 · 702 阅读 · 0 评论 -
设置vim语法高亮显示和自动缩进
vi 自动缩进 设置转载 2010-12-22 15:46:00 · 508 阅读 · 0 评论 -
cacti配置详解(来自网络)
前言:在CU的论坛上经常看到有人问MRTG的问题,还有很多的关于MRTG的精彩文章。MRTG的确是非常好的东东,但我认为它毕竟已经是一套很旧的软件了,其作者在多年前就已经开发了RRDTool代替该软件,现在已经发展得很成熟。既然有更好的选择,为什么我们还要用MRTG呢?第一部分,介绍:2004年我刚进某公司工作,当时我使用MRTG建立了一套系统,专门监转载 2009-11-07 18:03:00 · 2335 阅读 · 1 评论 -
linux内存管理
http://blog.chinaunix.net/u/30686/showart_463049.html 摘要:本章首先以应用程序开发者的角度审视Linux的进程内存管理,在此基础上逐步深入到内核中讨论系统物理内存管理和内核内存的使用方法。力求从外到内、水到渠成地引导网友分析Linux的内存管理与使用。在本章最后,我们给出一个内存映射的实例,帮助网友们理解内核内存管理与用户内存管理之间的转载 2009-04-10 11:48:00 · 656 阅读 · 0 评论 -
GLib介绍
GLib是GTK+和GNOME工程的基础底层核心程序库,是一个综合用途的实用的轻量级的C程序库,它提供C语言的常用的数据结构的定义、相关的处理函数,有趣而实用的宏,可移植的封装和一些运行时机能,如事件循环、线程、动态调用、对象系统等的API。它能够在类UNIX的操作系统平台(如LINUX,HP-UNIX等),WINDOWS,OS2和BeOS等操作系统台上运行。转载 2009-01-09 11:00:00 · 893 阅读 · 1 评论 -
Socket send函数和recv函数详解
int send( SOCKET s, const char FAR *buf, int len, int flags ); 不论是客户还是服务器应用程序都用send函数来向TCP连接的另一端发送数据。客户程序一般用send函数向服务器发送请求,而服务器则通常用send函数来向客户程序发送应答。该函数的第一个参数指定发送端套接字描述符;第二个参数指明转载 2008-03-22 19:10:00 · 998 阅读 · 0 评论 -
crontab命令详解
crontab命令的功能是在一定的时间间隔调度一些命令的执行。在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。 crontab命令有三种形式的命令行结构: crontab [-u user] [file] crontab [-u user] [-e|-l|-r] crontab -l -u [-e|-l|-r] 第一个原创 2007-12-31 01:25:00 · 611 阅读 · 0 评论 -
GDB调试详解
用GDB调试程序 一 GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是 命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强 大的功能。于是UNIX下的软件比Windows下的软件更能有机地结合,各自发挥各自的长处,组合成更为强劲的功能。转载 2008-06-06 11:37:00 · 542 阅读 · 0 评论 -
掌握 Linux 调试技术
在 Linux 上找出并解决程序错误的主要方法转载 2008-06-05 21:41:00 · 459 阅读 · 0 评论 -
GCC编译器参数
除了最简单的运行gcc/g++ filename(这样只能运行最简单的小程序)外,GCC都需要用各种选项来实现其强大的功能。下面是GCC的一些常用选项描述:生成特定格式的文件: -E 只激活预处理,但不生成文件,需要把它重定向到一个输出文件里面。例子: gcc -E hello.c > pianoapan.txt gcc -E h转载 2008-06-06 09:48:00 · 613 阅读 · 0 评论 -
Linux和windows编写多线程程序的区别
linux原创 2008-06-09 21:08:00 · 554 阅读 · 0 评论 -
正则表达式30分钟入门教程
http://www.unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm版本:v2.3 (2008-4-13) 作者:deerchao 转载请注明来源 目录 跳过目录 本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言转载 2008-09-27 13:59:00 · 636 阅读 · 0 评论 -
例解 autoconf 和 automake 生成 Makefile 文件
http://www.ibm.com/developerworks/cn/linux/l-makefile/2006 年 9 月 21 日本文介绍了在 linux 系统中,通过 Gnu autoconf 和 automake 生成 Makefile 的方法。主要探讨了生成 Makefile 的来龙去脉及其机理,接着详细介绍了配置 Configure.in 的方法及其规则。引转载 2008-09-26 09:34:00 · 422 阅读 · 0 评论 -
GCC提供的内置原子操作
GCC 提供的原子操作gcc从4.1.2提供了__sync_*系列的built-in函数,用于提供加减和逻辑运算的原子操作。其声明如下:type __sync_fetch_and_add (type *ptr, type value, ...)type __s转载 2011-07-06 14:39:39 · 1126 阅读 · 0 评论