`
shake863
  • 浏览: 638753 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
top top命令是最流行的性能工具之一。大多数系统管理员运行top查看Linux和UNIX系统的运行情况。top实用工具提供一种监视进程和Linux整体性能的理想方法。将Linux进程称作任务更准确,但是在本章中我们还是将它们称作进程,因为这个工具也这样称呼它们。1普通用户和root用户都可以运行top。图3-1显示一个空闲系统的典型top输出。 图3-1  top输出 top显示有两个部分。大约前三分之一显示关于Linux的整体信息,其余行为各个进程信息。如果扩展窗口则显示更多进程而填充整个屏幕。 更全面的Linux信息可以通过使用top之外的几个命令来得到。不过,通过一个命令在一个屏幕上 ...
http://hi.baidu.com/chegaoying/blog/item/3cc757fcb9b7f5f9fd037f37.html在Linux下有很多系统性能分析工具,比较常见的有top、free、ps、time、timex、uptime等。下文将介绍几个较为重要的性能分析工具vmstat、iostat和sar及其使用。  用vmstat监视内存使用情况  vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存、进程、CPU活动进行监视。它是对系统的整体情况进行统计,不足之处是无法对某个进程进行深入分析。  vmstat的语法如 ...
一、概述 在传统的编程概念中,过程是由程序员在本地编译完成,并只能局限在本地运行的一段代码,也即其主程序和过程之间的运行关 系是本地调用关系。因此这种结构在网络日益发展的今天已无法适应实际需求。总而言之,传统过程调用模式无法充分利用网络上其他主机的资源(如CPU、 Memory等),也无法提高代码在实体间的共享程度,使得主机资源大量浪费。 而本文要介绍的RPC编程,正是很好地解决了传统过程所存在的一系列弊端。通过RPC我们可以充分利用非共享内存的多处 理器环境(例如通过局域网连接的多台工作站),这样可以简便地将你的应用分布在多台工作站上,应用程序就像运行在一个多处理器的计 ...
 这是一个书上的例子,逻辑是:一个线程生产一组数字1、2、3..... 等等,放入一个循环队列中。另一个线程去处理这些数字,达到的效果是把这些数字求和。还是看看代码吧。 #include <stdio.h>#include <string.h>#include <pthread.h>#include <errno.h>#include <semaphore.h>#define BUFSIZE 4#define NUMBER 8int sum_of_number=0;/* 可读 和 可写资源数*/sem_t write_res_numbe ...
  学习linux下c很长一段对动态库和静态库的编译和使用总是透着雾水,今天看了一本书《Linux程序设计第2版》,总算弄清楚了,所谓库文件是预先编译好的函数集合,函数库一般分为静态和共享两种格式。 静态库:静态库也叫档案(archive),他们的名字都按管理 *.a 命名,其实说白了,所谓的静态库也就是被归档的          二进制目标代码文件,当要使用时,就用include 来包含该库的头文件即可,当然如果不是标准库,要指名路径,用”-l“ 指名,自己建立静态库,用归档命令”ar“ 即可,例如”ar crv  test.a  test1.o test2.o“ 动态库:动态库也叫共享库,系 ...
  堆和栈的区别 一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、 ...
find . -name "11*" -exec rm -rf {} \; 
服务器端程序:>http://xdebug.org/>>客户端查看的程序:>http://sourceforge.net/projects/wincachegrind/>>网上的安装配置方法:> 一、安装配置>  1、下载PHP的XDebug扩展,网址:http://xdebug.org/>>  2、在Linux下编译安装XDebug>>引用>tar -xzf xdebug-2.0.0RC3.gz>cd xdebug-2.0.0RC3>/usr/local/php/bin/phpize>./confi ...
小学老师经常会遇到无厘头的造句,例如:1.题目: 一边......一边......    小朋友: 他一边脱衣服,一边穿裤子.   老师批语: 他到底是要脱啊?还是要穿啊?2.题目:其中  小朋友:我的其中一只左脚受伤了。  老师批语:你是蜈蚣吗?3.题目:陆陆续续  小朋友:下班了,爸爸陆陆续续的回家了。  老师批语:你到底有几个爸爸呀?4.题目:难过  小朋友:我家门前有条水沟很难过。  老师批语:老师更难过 5.题目:又  又    小朋友:我的妈妈又矮又高又胖又瘦。  老师批语:你的妈妈  是变形金钢吗?6.题目:你看   小朋友:你看什么看!没看过啊 ?   老师评语: 不要太拽了7. ...
太酷了!! sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir 
有一个美国人、一个法国人和一个犹太人要被关进监狱3年。监狱长让他们3个一个人提一个要求。美国人爱抽雪茄,要了3箱雪茄。法国人最浪漫,要一个美丽的女子相伴。而犹太人说,他要一部能与外界沟通的电话。    3年过后。第一个冲出来的是美国人,嘴里鼻孔里塞满了雪茄,大喊道:“给我火,给我火!”原来他忘了要火了。    接着出来的是法国人。只见他手里抱着一个小孩子,美丽女子手里牵着一个小孩子,肚子里还怀着第三个小孩子。    最后出来的是犹太人,他紧紧握住监狱长的手说:“这3年我每天以外界联系,我的生意不但没有停顿,反而增长了200%。为了表示感谢,我要送你一两劳斯莱斯!”    这个故事告诉我们,什么样 ...
 By Michael 转载请保留出处:俊麟 Michael’s blog (http://www.toplee.com/blog/?p=71)Trackback Url : http://www.toplee.com/blog/wp-trackback.php?p=71   我在CERNET做过拨号接入平台的搭建,而后在Yahoo&3721从事过搜索引擎前端开发,又在MOP处理过大型社 ...
  3.3网上开店的经营策略 网上开店,与网下开店有类似之外,最重要的就是经营,你有再好的商品,如果不善于经营,同样无法销售出去,取得利润,本部分主要介绍一些网上开店的经营策略。 3.3.1网上开店的广告策略 网 ...

ourhdr.h

 /*Our own header, to be included after  all standard system headers*/#ifndef __ourhdr_h  #define __ourhdr_h  #include    <errno.h>/*for definition of errno */#include    <stdarg.h>/*ANSI C header file*/#include        <sys/types.h>   /* required for some of our prototypes */  #incl ...
因为历史上是先有C后有C++,所以C++中调用C中的函数加个extern "C" 既可.假如C的文件为c.c和c.h,C中有C_fun()函数C++的文件为cpp.cpp和cpp.h-----------------------------------------------------------------------------c.h的实现#ifndef _c_h_#define _c_h_#ifdef __cplusplusextern "C" {#endif void C_fun(); #ifdef __cplusplus}#endif  #en ...
Global site tag (gtag.js) - Google Analytics