- 博客(27)
- 资源 (14)
- 收藏
- 关注
转载 php-cgi进程占用cpu资源过多负载高的原因分析及解决步骤
php-cgi进程占用cpu资源过多负载高的原因分析及解决步骤博客分类: Linux学习笔记PHPCGILinuxnginxRedHat服务器环境:redhat linux 5.5 , nginx , phpfastcgi 在此环境下,一般php-cgi运行是非常稳定的,但也遇到过php-cgi占用太多cpu资源而导致服务器响应过慢,我所遇到的
2012-12-31 16:12:38 4895
转载 理解 Linux 的处理器负载均值
http://www.gracecode.com/posts/2973.html理解 Linux 的处理器负载均值原文链接: http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages你可能对于 Linux 的负载均值(load averages)已有了充分的了解。负载均值在 uptime 或者
2012-12-31 16:04:24 579
转载 linux里的CPU负载
http://share.blog.51cto.com/278008/495067 昨天查看Nagios警报信息,发现其中一台服务器CPU负载过重,机器为CentOS系统。信息如下:2011-2-15 (星期二) 17:50WARNING - load average: 9.73, 10.67, 10.49还有前两个小时发出的警报信息:2011-2-15 (星期二) 16:50
2012-12-31 15:57:13 523
转载 Load和CPU利用率是如何算出来的
Load和CPU利用率是如何算出来的http://www.penglixun.com/tech/system/how_to_calc_load_cpu.html本文内容遵从CC版权协议, 可以随意转载, 但必须以超链接形式标明文章原始出处和作者信息及版权声明网址: http://www.penglixun.com/tech/system/how_to_calc_
2012-12-31 11:46:26 1081
转载 popen
在Linux下进行编写程序的时候,如果需要执行一段脚本,并且需要获取脚本执行的结果,按么最好使用popen。下面就举一个例子:c代码文件为: 3.C,内容如下:#include #include #include #include #include #include typedef struct tag_Result{char fil
2012-12-27 12:42:13 607
转载 linux C - popen() function
linux C - popen() function#include stdio.h>FILE *popen(const char *command, const char *type);int pclose(FILE *stream);描述popen() 函數使用建立管道的方式, 並使用 shell. 因為管道是被定義成單向的, 所以 t
2012-12-27 12:41:32 1825
转载 函数库regexec匹配正则表达式
函数库regexec匹配正则表达式(转载) 一个正则表达式的教程可以参看(里面有个测试正则表达式的工具) http://unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm#ad 正则表达是用来匹配字符串的好东东。 如果用户熟悉Linux下的se
2012-12-27 10:36:50 5051
转载 WPA/RSN四次握手和PTK
WPA/RSN四次握手和PTKhttp://blog.csdn.net/winterth/article/details/8084266WPA/RSN使用四次握手(4-Way Handshake)的方式生成所需的密钥。作用四次握手通过一系列的交互,从PMK(Pairwise Master Key)生成PTK(Pairwise Transi
2012-12-26 16:29:57 2490
转载 strip命令用法
用途通过除去绑定程序和符号调试程序使用的信息,减少扩展公共对象文件格式(XCOFF)的对象文件的大小。语法strip [ -V ] [ -r [ -l ] | -x [ -l ] | -t | -H | -e | -E ] [ -X {32 |64 |32_64 }] [ -- ] File ...描述strip
2012-12-25 18:13:04 994
转载 Linux环境进程间通信(五): 共享内存(一)
郑彦兴 (mlinux@163.com), 国防科大攻读博士学位简介: 共享内存可以说是最有用的进程间通信方式,也是最快的IPC形式。两个不同进程A、B共享内存的意思是,同一块物理内存被映射到进程A、B各自的进程地址空间。进程A可以即时看到进程B对共享内存中数据的更新,反之亦然。由于多个进程共享同一块内存区域,必然需要某种同步机制,互斥锁和信号量都可以。
2012-12-21 23:00:28 574
转载 宏定义之二(连接符,可变参数,文件名,行号,函数名)
宏的高级使用--##,__VA_ARGS__, __FILE__, __FUNCTION__等转自 http://blog.csdn.net/yiya1989/article/details/7849588先说一下本文中会提到的内容:##,__VA_ARGS__, __FILE__, __LINE__ , __FUNCTION__等宏变量:先举一
2012-12-21 12:59:02 5608
转载 宏定义之一(可变参数宏)
宏定义之一(可变参数宏) C语言中定义了很多宏,宏定义为我们编写程序带来了方便,最近遇到了可变参数宏,以前冒似没怎么注意,现在记录下来。#define debug(format, ...) fprintf (stderr, format, __VA_ARGS__)main(){ char *p ="it is:" debug("%s
2012-12-21 12:52:43 1117
转载 Linux内核proc文件系统的冰山一角 源自对/proc/net/dev文件中各网卡参数的疑问
Linux内核proc文件系统的冰山一角--源自对/proc/net/dev文件中各网卡参数的疑问 l|字号 订阅From: http://blog.csdn.net/zhoukejun/archive/2009/05/06/4153266.aspx最近在调试网卡驱动时一直对/proc/net/dev 文件中各网卡参数是如何得来的有很大
2012-12-21 12:38:22 3096 1
转载 指向二维数组的指针
指向二维数组的指针一. 二维数组元素的地址 为了说明问题, 我们定义以下二维数组: int a[3][4]={{0,1,2,3}, {4,5,6,7}, {8,9,10,11}}; a为二维数组名, 此数组有3行4列, 共12个元素。但也可这样来理解, 数组a由三个元素组成: a[0], a[1], a[2]。而它匀中每个元素又是一个一维数组, 且都含有4
2012-12-17 17:11:57 1502
转载 二维数组的动态分配及参数传递
二维数组的动态分配及参数传递1. C语言动态分配二维数组(1)已知第二维Code-1char (*a)[N];//指向数组的指针a = (char (*)[N])malloc(sizeof(char *) * m);printf("%d\n", sizeof(a));//4,指针printf("%d\n", sizeof(a[0]));/
2012-12-17 17:08:51 468
转载 Linux 进程间通信 - 共享内存shmget方式
Linux 进程间通信 - 共享内存shmget方式(转) 共享内存区域是被多个进程共享的一部分物理内存。如果多个进程都把该内存区域映射到自己的虚拟地址空间,则这些进程就都可以直接访问该共享内存区域,从而可以通过该区域进行通信。共享内存是进程间共享数据的一种最快的方法,一个进程向共享内存区域写入了数据,共享这个内存区域的所有进程就可以立刻看到其中的内容。这块共享虚拟内存的页面
2012-12-15 11:02:37 464
转载 POSIX 线程 – pthread_sigmask
POSIX 线程 – pthread_sigmask分类: Linux/UNIX编程2006-04-12 14:23 5260人阅读 评论(0) 收藏 举报POSIX 线程 – pthread_sigmask 在多线程的程序里,希望只在主线程中处理信号,可以使用 函数:int pthread_sigmask (int how,const sigset_t *
2012-12-14 16:52:38 437
转载 如何正确的终止正在运行的子线程
如何正确的终止正在运行的子线程 最近开发一些东西,线程数非常之多,当用户输入Ctrl+C的情形下,默认的信号处理会把程序退出,这时有可能会有很多线程的资源没有得到很好的释放,造成了内存泄露等等诸如此类的问题,本文就是围绕着这么一个使用场景讨论如何正确的终止正在运行的子线程。其实本文更确切的说是解决如何从待终止线程外部安全的终止正在运行的线程首先我们来看一下,让当前正在运行
2012-12-14 12:27:13 521
转载 Linux 信号signal处理机制
Linux 信号signal处理机制http://www.cnblogs.com/taobataoma/archive/2007/08/30/875743.html信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。 信号机制是进程之间相互传递消息的一种方法,信
2012-12-14 10:45:53 418
转载 Linux定时器的使用
Linux定时器的使用http://www.cnblogs.com/feisky/archive/2010/03/20/1690561.html使用定时器的目的无非是为了周期性的执行某一任务,或者是到了一个指定时间去执行某一个任务。要达到这一目的,一般有两个常见的比较有效的方法。一个是用linux内部的三个定时器,另一个是用sleep, usleep函数让进程睡眠一段时
2012-12-13 23:25:48 458
转载 Linux 使用 sed 整行(列)刪除
Linux 使用 sed 整行(列)刪除Posted on 2009 年 03 月 26 日 by Tsung垂直刪除有 Vim, cut 和 awk 可以用, 橫列刪除的倒是比較少用, 可以使用 sed 達成.範例實做(sed)sed -e '12d' xxx # 將第 12 行清掉sed -e '1,5d' xxx # 將第
2012-12-13 13:12:25 14504 1
转载 检测 判断 linux系统 冷启动 or 热启动?
linux没有环境,只要有wtmp日志即可。15:23-->$ last | grep 'shutdown\|reboot' | head -1 | awk '{print $1}'reboot表 热shutdown表 冷http://bbs.chinaunix.net/thread-1773341-1-1.html
2012-12-11 16:15:48 4001 1
转载 strace使用详解(转)
strace使用详解(转) (一) strace 命令 用途:打印 STREAMS 跟踪消息。 语法:strace [ mid sid level ] ... 描述:没有参数的 strace 命令将所有的驱动程序和模块中的所有 STREAMS 事件跟踪消息写到它的标准输出中。 这些消息是从 STREAMS 日志驱
2012-12-11 15:40:00 1770
转载 使用 Strace 和 GDB 调试工具的乐趣
使用 Strace 和 GDB 调试工具的乐趣在研究 UNIX 系统的过程中获取知识William B. Zimmerly (bill@zimmerly.com), 作家和知识工程师, Author简介: 编写 UNIX® 系统程序充满乐趣,并且具有教育意义。使用 UNIX strace 工具和 GDB(GNU 项目调试工具),您可以真正地深入研究系统的
2012-12-11 15:38:59 796 1
原创 Socket粘包问题
Socket粘包问题这两天看csdn有一些关于socket粘包,socket缓冲区设置的问题,发现自己不是很清楚,所以查资料了解记录一下: 一两个简单概念长连接与短连接:1.长连接 Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收。2.短连接 Client方与Server每进行一次报文
2012-12-08 18:17:36 650
转载 SMUX Enterprise OID readfds
SMUX Enterprise OID readfds2010-03-04 16:42 152人阅读 评论(0) 收藏 举报目录(?)[+]SMUX To turn off SMUX when you don't have the options of recompiling from sourceto disable SMUX support
2012-12-07 14:59:22 708
iptables 指南.pdf
2012-08-09
Shell脚本学习指南
2012-07-01
bash新手使用指南
2010-10-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人