03 2012 档案
摘要:http://www.51chongdian.net/bbs/thread-24783-1-1.html
阅读全文
摘要:xen客户机启动的时候,虚拟CPU是由dom0系统决定固定在某个物理CPU核心上的,这个分配具有随机性,比如我们的机器上有2个双核的处理器,也就是说有4个cpu核心,同时我们分配4个核给我们的虚拟客户机,那么我们在客户机也看到4个cpu核心的,但是这四个vcpu核心并不是真的对应着物理机器上的四个核,可能四个虚拟cpu对应的是物理cpu中的1~4个核,也就是说有下面4个可能:4vcpu=1cpu4vcpu=2cpu4vcpu=3cpu4vcpu=4cpuvcpu指虚拟CPU核心cpu指物理CPU核心因此,当我们的虚拟客户机上如果运行的是运算密集型的任务的时候,就必须看看我们vcpu与物理CPU
阅读全文
摘要:更多内容请见http://api.zeromq.org/2-1:zmq-socketsocket 总共分为3类Request-reply pattern 请求-回复模型这种模型主要用于从客户端向一个或多个服务实例发送请求,然后等待紧接着对于每个请求的回复里面又具体分了ZMQ_REQ ZMQ_REP ZMQ_DEALER ZMQ_ROUTERPublish-subscribe pattern 发布-订阅模式这种模式主要用于1对多的数据发布(一个发布者,多个订阅者)里面又具体分了ZMQ_PUB ZMQ_SUBPipeline pattern 管道模式这种模式主要用于发布数据到由管道排列的节点上面,
阅读全文
摘要:官方文档http://czmq.zeromq.org/
阅读全文
摘要:Linux性能测试工具Lmbench是一套简易可移植的,符合ANSI/C标准为UNIX/POSIX而制定的微型测评工具。一般来说,它衡量两个关键特征:反应时间和带宽。Lmbench旨在使系统开发者深入了解关键操作的基础成本。AD:Linux性能测试工具Lmbench是一套简易可移植的,符合ANSI/C标准为UNIX/POSIX而制定的微型测评工具。一般来说,它衡量两个关键特征:反应时间和带宽。Lmbench旨在使系统开发者深入了解关键操作的基础成本。1、Lmbench的使用与介绍Linux性能测试工具Lmbench是一套简易可移植的,符合ANSI/C标准为UNIX/POSIX而制定的微型测评工
阅读全文
摘要:本示例为 Client/Server 结构,通过代码演示 Client 如何建立连接,并向远程端发送数据;Server 端如何侦听系统连接请求,接收请求并建立连接,进而获取客户端发来的数据。代码虽短,却描述了整个通信过程,可对Linux 下 网络编程起个抛砖引玉的作用吧 :-) Client 端代码:--------------------------------------------------------------/* sockclnt.c*/#include <string.h>#include <stdlib.h>#include <sys/types
阅读全文
摘要:边安装边写1.下载posix版:http://download.zeromq.org/zeromq-2.1.7.tar.gzwin版:http://download.zeromq.org/zeromq-2.1.7.zip2.安装tar -zxvf zeromq-2.1.7.tar.gzcd zeromq-2.1.7ls./configure --prefix=/data/zeromqmakemake install3.测试 服务端测试代码,服务端服务器上的zmq是按照默认目录安装,因此和下面的client.c的编译不一样:/*gcc server.c -o server -lzmq./serv
阅读全文
摘要:uuid-dev产生唯一的uuid,不用维护一个全局的计数变量
阅读全文
摘要:第一部分阅读Zen of Python,在Python解析器中输入import this. 一个犀利的Python新手可能会注意到"解析"一词, 认为Python不过是另一门脚本语言. "它肯定很慢!"毫无疑问:Python程序没有编译型语言高效快速. 甚至Python拥护者们会告诉你Python不适合这些领域. 然而,YouTube已用Python服务于每小时4千万视频的请求. 你所要做的就是编写高效的代码和需要时使用外部实现(C/C++)代码. 这里有一些建议,可以帮助你成为一个更好的Python开发者:1.使用内建函数: 你可以用Python写出高
阅读全文
摘要:c++ primer第三版笔记第16章 类 模 板1.template <class T>class QueueItem;类模板的定义和声明都以关键字template 开头。关键字后面是一个用逗号分隔的模板参数表,用尖括号<> 括起来这个表被称为类模板的模板参数表(template parameter list)。它不能为空,模板参数可以是一个类型参数,也可以是一个非类型参数。如果是非类型参数,则代表一个常量表达式。2.在模板参数表中,关键字class 和typename 的意义相同。在标准C++之前关键字typename 没有被支持。因为有时必须要靠它来指导编译器解释
阅读全文
摘要:在本文中我将一步一步指导大家设置自己的“超级计算机集群”,通过Ubuntu MPI Cluster平台,借助John the Ripper实现在多台计算机上对加密过的目标进行暴力破解。当然这一切应以学术研究为目的。计算机上具备四核处理器的朋友有福了。尽管Ubuntu 软件库中的”john”二进制代码原本只针对于单核运行,但我的设置将尝试使其在四核计算机上运行效率更高,耗时更少。本文的出发点是将问题表达得通俗易懂,以使普通用户便于理解掌握,因此我决定不在其中涉及NIS,NFS,BIND或诸如此类的复杂技术。读者应该 不必花费数天时间阅读有关Linux系统管理员知识的教材或手册,也能在家中轻松建立
阅读全文
摘要:在Windows下成功地搭好了一个Python开发环境,这次转战Ubuntu有了前面的经验,相对轻松多了还发现Ubuntu下的操作反而比Windows方便些。安装环境Intel Core 7250(双核),操作系统Ubuntu 10.04.11.安装OpenJDK6sudo apt-get install openjdk-6-jdk选用OpenJDK的原因是他已经通过测试,完美兼容JDK,并在Linux更新源中已经取代了sun-java6-jdk了。(注1)2.安装Eclipsesudo apt-get install eclipseUbuntu 10.04已经自带Python 2.6了。4.
阅读全文
摘要:个人的总结:为什么要使用? 它们可以实现类似函数指针的功能,却比函数指针更加灵活(体现在占位符上面),尤其是在很多成员调用同一个函数(仅仅是参数类型不同)的时候比较方便 这个是函数指针做不到的要注意的地方: 使用的时候一定要注意指向的是没有this指针的函数(全局函数或静态成员函数),还是有this指针的函数。后面一种必须要用bind()函数。而且要多一个参数。注意bind的参数顺序: bind(&要调用的函数,&对象, 要调用函数的参数1,要调用函数的参数2...,_1(bind函数的参数1),_2(bind函数的参数2)...)占位符号的参数是由 function 调用的时
阅读全文
摘要:In this post I would like to share two tips I have found that greatly improve the performance of KVM guests. Both tips work with Linux guests, although only the second tip will work with windows or BSD guests.With these tips you should notice an immediate improvement in performance including boot ti
阅读全文
摘要:让我们从一个非常简单的例子开始,如下:int n;这个应该被理解为“declare n as an int”(n是一个int型的变量)。接下去来看一下指针变量,如下:int *p;这个应该被理解为“declare p as an int *”(p是一个int *型的变量),或者说p是一个指向一个int型变量的指针。我想在这里展开讨论一下:我觉得在声明一个指针(或引用)类型的变量时,最好将*(或&)写在紧靠变量之前,而不是紧跟基本类型之后。这样可以避免一些理解上的误区,比如:int* p,q;第一眼看去,好像是p和q都是int*类型的,但事实上,只有p是一个指针,而q是一个最简单的int
阅读全文
摘要:有以下这样3个求加法的函数: 1 int Add(int x,int y) 2 { 3 return x+y; 4 } 5 6 double Add(double x,double y) 7 { 8 return x+y; 9 }10 11 long Add(long x,long y)12 {13 return x+y;14 }它们拥有同一个函数名,相同的函数体,却因为参数类型和返回值类型不一样,所以是3个完全不同的函数。即使它们是二元加法的重载函数,但是不得不为每一函数编写一组函数体完全相同的代码。如果从这些函数中提炼出一个通用函数,而它又适用于多种不同类型的数据,这样会使代码的重用率..
阅读全文
摘要:几乎所有稍微复杂点的程序都需要某种形式的引用计数智能指针。这些智能指针让我们不再需要为了控制被两个或多个对象共享的对象的生存期而编写复杂的逻辑。当引用计费降为零,没有对象再需要这个共享的对象,这个对象就自动被销毁了。引用计数智能指针可以分为插入式(intrusive)和非插入式(non-intrusive)两类。前者要求它所管理的类提供明确的函数或数据成员用于管理引用计数。这意味着在类的设计时就必须预见到它将与一个插入式的引用计数智能指针一起工作,或者重新设计它。非插入式的引用计数智能指针对它所管理的类没有任何要求。引用计数智能指针拥有与它所存指针有关的内存的所有权。没有智能指针的帮助,对象的
阅读全文
摘要:Boost智能指针——shared_ptrboost::scoped_ptr虽然简单易用,但它不能共享所有权的特性却大大限制了其使用范围,而boost::shared_ptr可以解决这一局限。顾名思义,boost::shared_ptr是可以共享所有权的智能指针,首先让我们通过一个例子看看它的基本用法:#include <string>#include <iostream>#include <boost/shared_ptr.hpp>class implementation{public:~implementation() { std::cout <&
阅读全文
摘要:os.getcwd()函数得到当前工作目录,即当前Python脚本工作的目录路径。 os.listdir()返回指定目录下的所有文件和目录名。 os.remove()函数用来删除一个文件。 os.system()函数用来运行shell命令。 os.listdir(dirname):列出dirname下的目录和文件 os.getcwd():获得当前工作目录 os.chdir(dirname):改变工作目录到dirnameos.path.isdir(name):判断name是不是一个目录,name不是目录就返回false os.path.isfile(name):判断name是不是一个文件,不存.
阅读全文
摘要:linux上安装thrift见 http://jinghong.iteye.com/blog/1102535 thrift做为跨语言调用的方案有高效,支持语言较多,成熟等优点;代码侵入较强是其弱点。 下面记录以C++做服务器,C++,java和python做客户端的示例,这个和本人现在工作环境吻合,使用多线程长连接的socket来建立高效分布式系统的跨语言调用平台。 遗憾的是目前版本(0.7.0)的C语言还不支持Compact协议,导致在现在的环境中nginx c module调用thrift要使用binary协议。thrift开发团队似乎对C语言不太感冒。 1.定义idl文件acsuser.
阅读全文
摘要:/usr/local/include/thrift/transport/TSocket.h:216:3: 错误:‘sockaddr’不是一个类型名在TSocket.h中加入#include<sys/socket.h>#include<arpa/inet.h>即可(只用第二个其实就可以了)uint_32 does not name a type在编译选项中加入 -DHAVE_NETINET_IN_H 即可
阅读全文
摘要:参考:http://incubator.apache.org/thrift/http://wiki.apache.org/thrift/FrontPagehttp://jnb.ociweb.com/jnb/jnbJun2009.html非常好的入门教程http://developers.facebook.com/thrift/thrift-20070401.pdfthrift开发者写的论文http://wiki.apache.org/thrift/ThriftUsageC%2B%2B 官方的c++文档Thrift是个啥东东?来自wiki.apache.org/thrift/FrontPage的
阅读全文
摘要:什么是Hadoop?Apache Hadoop 是一个用java语言实现的软件框架,在由大量计算机组成的集群中运行海量数据的分布式计算,它可以让应用程序支持上千个节点和PB级别的数据。 Hadoop是从google MapReduce和Google文件系统的论文获得的灵感。Hadoop是Apache的一线项目,开发和实用来自世界各地的社区,Yahoo!是目前 为止最大的贡献者,并且Yahoo广泛使用它在搜索业务和广告业务上。IBM和Google的联合就是使用的Hadoop,为大学的课程提供分布式计算。 Hadoop的创始人是Doug Cutting(目前在yahoo工作),关于hadoop的命
阅读全文
摘要:1.下载源代码http://thrift.apache.org/download/下载最新版本thrift-0.8.0.tar.gz2.安装boost库sudo apt-get install libboost-dev libboost-dbg libboost-doc bcp libboost-*3.安装其他相关工具包sudo apt-get install libboost-dev libboost-test-dev libboost-program-options-dev libevent-dev automake libtool flex bison pkg-config g++ li
阅读全文
摘要:A.You need to install the glibc-devel package. It contains the object files necessary for developing programs which use the standard C libraries (which are used by nearly all programs). If you are developing programs which will use the standard C libraries, your system needs to have these standard .
阅读全文
摘要:重新编译gccCFLAGS="-O3 -fPIC" ./configuremake && make install
阅读全文
摘要:(本文章仅适用于C++程序)写服务程序时,如果需要提供命令行参数。传统的方法是手工解析argv参数,或者使用getopt函数。两种方法都比较费劲。使用Google gflags可以大大简化命令行参数处理。安装gflag从官方地址http://code.google.com/p/google-gflags/下载gflags并安装。比如我下载的是1.5版本。[yichi@yichi tmp]$ wgethttp://google-gflags.googlecode.com/files/gflags-1.5.tar.gz[yichi@yichi tmp]$ tar zxvf gflags-1.5.t
阅读全文
摘要:一个符号有多的位置的时候,使用ctrl + ] 会跳到第一个位置,g + ] 会让你选择跳转到哪一个tag去的---------------------------------------------------------------这个还是太复杂----------------------------------------------------------[/home/brimmer/src]$ ctags -R"-R"表示递归创建,也就包括源代码根目录下的所有子目录下的源程序。"tags"文件中包括这些对象的列表:l 用#define定义的宏l
阅读全文
摘要:linux下DHCP服务器配置(使用Ubuntu LTS 8.04)转载请注明 原文:http://blog.csdn.net/xl_xunzhao/archive/2008/10/09/3044502.aspxxunzhao的博客已搬家至:http://xunzhaoxz.itpub.net系统环境:Ubuntu 8.04 LTS服务器版linux下DHCP服务器的配置其实就是配置dhcpd.conf文件。(1)首先安装DHCP服务器程序dhcp3-server,可以使用命令sudo apt-get install dhcp3-server进行安装,当然有图形界面的话使用新立得进行安装也是一
阅读全文
摘要:http://code.google.com/p/cloudxy/wiki/Set_vm_scene
阅读全文
摘要:我为什么要安装KVM?1. 受制于VMWare Workstation版本的8GB磁盘文件限制2. VMWare安装文件动则几百MB,更新麻烦3. 被KVM虚拟机的性能吸引,可以看这个测试报告Phoronix - Ubuntu 8.04 KVM BenchmarksPhoronix - Intel Core i7 Virtualization Performance4. 命令行配置——灵活我的系统环境软件环境:主机操作系统:Linux leo-laptop 2.6.28-15-generic #48-Ubuntu SMP Wed Jul 29 08:53:35 UTC 2009 x86_64
阅读全文
摘要:sudo add-apt-repository ppa:kernel-ppa/ppa && sudo apt-get updatesudo apt-get install linux-headers-2.6.35-14 linux-headers-2.6.35-14-generic linux-image-2.6.35-14-generic linux-maverick-source-2.6.35
阅读全文
摘要:有够复杂的安 装 了 vnc4server之后 , ubuntu下 修改 (修改了 第二行 和 最后 一行 )unset SESSION_MANAGER. /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresourcesxsetroot -solid greyvncconfig -iconic &x-terminal-emulator -geometry 80x24+10+1
阅读全文
摘要:解决方案sudo aptitude purge cgroup-bin libcgroup1其实是cgroup-bin libcgroup1 已经mount 了 完全 的 列表 在 /proc/mounts中
阅读全文
摘要:sudo apt-get install wine直接运行某个门的时候,会报两个dll找不到http://www.bo-ke-blog.net/2010/08/07/如何解决ubuntu下用wine报-cant-find-mfc42-dll-balabala问题/如何解决UBUNTU下用WINE报 “CAN’T FIND MFC42.DLL….BALABALA”问题错误原因:老winpe程序使用了mfc相关动态链接库,而新版的wine中不含此库,win用户可以通过安装 Microsoft Visual C++ Redistributable Package获取相关库ubuntu下获取此库方法:
阅读全文
摘要:libguestfs is a set of tools for accessing and modifying virtual machine (VM) disk images. You can use this forviewing and editing files inside guests,scripting changes to VMs,monitoring disk used/free statistics, P2V,V2V, performing partial backups, cloning VMs, and much else besides.libguestfs can
阅读全文
摘要:转载本站文章请注明,转载自:扶凯[http://www.php-oa.com]本文链接:http://www.php-oa.com/2011/01/06/linux-wine-rtx.html研究 RTX 在 Ubuntu 下使用 Wine 来跑,就我研究的最多最多了,最开始的使用方法和帖子使用Wine来运行RTX的方法还有 ubuntu 论坛上 使用 Wine 来完美运行 RTX.二年多前,大量使用 RTX 时,很烦人,一直没法解析这外乱码的问题,真好,现在解决了.非常感谢 foxbei 的建议,现在解决了所有的问题.基本环境安装使用这个之前,需要安装 Wine 和 winetricks12
阅读全文
摘要:添加PPA:sudo add-apt-repository ppa:ubuntu-wine/ppa更新源:sudo apt-get update安装:sudo apt-get install wine1.3了解最新的wine HQ 发行信息
阅读全文
摘要:一直苦于没有一篇像样的使用指南,原来外国有朋友跟我有同感,既然他捷足先登了,那我只好翻译了。原文作者说会保持更新,这篇文章是很新的,介绍了很多实用的Wine设置方法,非常全面,无论新手还是老鸟都值得一读。原文:http://gaming.gwos.org/doku.php/wine:winestuff我收集到的关于Wine的一些资料如果你像我一样的话,当你第一次使用Wine的时候,就会被Wine的帮助文章现状所困扰。互联网上确实有很多的HOWTO文章来教你使用一些程序或游 戏,但是我找不到一个全面的“Wine初学者教程”来让我真正懂得实际了解和使用Wine所需的基本知识。我不需要一个教我如何运
阅读全文
摘要:OpenStack Compute是由几个主要的组件所组成的。云控制器(cloud controller)包含了很多组件,API服务器(nova-api),计算服务器(nova-Compute),网络控制器(nova-network),调度器(nova-schedule),卷控制器(nova-volume),消息队列(queue),DashBoard。AD:OpenStack Compute 提供给一个组织云的工具,其中的功能包括运行虚拟机实例, 管理网络以及通过用户和项目来控制对云的访问。OpenStack最基础的开源项目名字称为Nova,它提供的软件可以控制基础设施即服务(IaaS)云计算
阅读全文
摘要:整个方案的基本思想是由host负责运行程序,采集数据,额外一台服务器作为server收集每台host的数据进行分析。本文涉及的程序代码均可以从Github上下载,虚拟化使用kvm,使用libvirt作为C API。AD:本文涉及的程序代码均可以从我的github上下载,并且持续更新代码虚拟化使用kvm,使用libvirt作为C API基本思想:host负责运行程序,采集数据,额外一台服务器作为server收集每台host的数据进行分析程序介绍:首先我们需要打开一个和hypervisor的连接,需要一个virConnectPtr的指针virConnectOpenReadOnly(char *)
阅读全文
摘要:ZeroMQ是一个很有个性的项目,它原来是定位为“史上最快消息队列”,所以名字里面有“MQ”两个字母,但是后来逐渐演变发展,慢慢淡化了消息队列的身影,改称为消息内核,或者消息层了。从网络通信的角度看,它处于会话层之上,应用层之下,有了它,你甚至不需要自己写一行的socket函数调用就能完成复杂的网络通信工作。借用官方的例子:客户端(发送N个“Hello”消息到服务端,接受回应):12345678910111213141516171819202122232425262728293031323334353637// // Hello World client // Connects REQ soc
阅读全文
摘要:貌似有2个月没写技术帖了(政治帖倒是写了不少)。今天,向各位程序猿同学介绍一个和网络通讯有关的开源项目——ZeroMQ(绰号 ØMQ,以下简称 ZMQ)。事先声明,本帖仅仅是简介,不涉及太深入的话题。★ZMQ是啥玩意儿? 通俗地说,ZMQ是一个开源的、跨语言的、非常简洁的、非常高性能、非常灵活的网络通讯库。 它的官方网站在"这里",维基百科的介绍在"这里"(暂时没有中文的维基词条)。 这玩意儿推出的时间不长,貌似09年下半年才推出1.0.1版本。俺去年开始接触它,感觉实在不错,今年就已经用于公司的产品中。最近一段时间,对 ZMQ 的好评日渐增多
阅读全文
摘要:在需要并行化处理数据的时候,采用消息队列通讯的方式来协作,比采用共享状态的方式要好的多。Erlang ,Go 都使用这一手段来让并行任务之间协同工作。最近读完了 ZeroMQ 的 Guide。写的很不错。前几年一直有做类似的工作,但是自己总结的不好。而 ZeroMQ 把消息通讯方面的模式总结的很不错。ZeroMQ 并不是一个对 socket 的封装,不能用它去实现已有的网络协议。它有自己的模式,不同于更底层的点对点通讯模式。它有比 tcp 协议更高一级的协议。(当然 ZeroMQ 不一定基于 TCP 协议,它也可以用于进程间和进程内通讯。)它改变了通讯都基于一对一的连接这个假设。ZeroMQ
阅读全文
摘要:A simple unix/linux daemon in Pythonby Sander MarechalI've written a simple Python class for creating daemons on unix/linux systems. It was pieced together for various other examples, mostly corrections to various Python Cookbook articles and a couple of examples posted to the Python mailing lis
阅读全文
摘要:1 print 1 and 2 输出 2 and的操作符是 1如果是false返回false,如果为true就返回第二个式的值2 a = 1 b = a 赋值的是引用 增量赋值相对普通赋值不仅仅是写法上的改变,最有意义的变化是第一个对象仅被处理一次。可变对象会被就地修改(无修拷贝引用), 不可变对象则和 A = A +B 的结果一样(分配一个新对象),有一个例外就是 A 仅被求值一次。(后面例外的含义是什么?) 但a += 1 分配的是新对象
阅读全文
摘要:如果一件事情已经在你脑海里不同时候出现超过10次,而且以后也有会出现的趋势,那么就去做吧,踏实的做,不要管别人怎么看你选的是你父母喜欢的专业,你选的是容易得学分的课,你又凭什么要求过上自己想要的生活?目标和定位,有了之后做很多选择就容易了找到自己真正喜欢的,你会不自觉的尽自己最大的努力,并乐在其中【未来的亿万富翁】最近一个洛杉矶的9岁孩子因为一段视频火了起来,他身上有很多亿万富翁的特质:1)童年开始创办自己的商业。2)住在充满机会的加州。3)极具感染力的工作激情。4)惊人的毅力。5)乐观的心态。6)在小细节上控制成本。7)已经获得12万美元的初期投资。视频:http://url.cn/3a5K
阅读全文
摘要:Ubuntu是一个完全基于Linux的操作系统,它不但免费,而且有专业人员和业余爱好者共同为其提供技术支持。而Nethogs是一个终端下的网络流量监控工具,它的特别之处在于可以显示每个进程的带宽占用情况,这样可以更直观获取网络使用情况。它支持IPv4和IPv6协议、支持本地网卡及PPP链接。AD:Ubuntu是一个完全基于Linux的操作系统,它不但免费,而且有专业人员和业余爱好者共同为其提供技术支持。而Nethogs是一个终端下的网络流量监控工具,它的特别之处在于可以显示每个进程的带宽占用情况,这样可以更直观获取网络使用情况。它支持IPv4和IPv6协议、支持本地网卡及PPP链接。Top可以
阅读全文
摘要:在类Unix系统中可以使用top查看系统资源、进程、内存占用等信息。查看网络状态可以使用netstat、nmap等工具。若要查看实时的网络流量,监控TCP/IP连接等,则可以使用iftop。一、iftop是什么?iftop是类似于top的实时流量监控工具。官方网站:http://www.ex-parrot.com/~pdw/iftop/二、iftop有什么用?iftop可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等,详细的将会在后面的使用参数中说明。三、安装iftop安装方法1、编译安装如果采用编译安装可以到iftop官网下载最新的源码包。安装前需要已经安装好基本的编
阅读全文
摘要:CPU利用率:Linux以及大多数基于UNIX的操作系统都提供了一条命令来显示系统的平均负载(load average):具体的讲,平均负载代表了在1min,5min和15min内可以运行的任务平均数。可运行的任务包括当前正在运行的任务以及虽然可以运行但正在等待某个处理器空闲的任务。我这里只有一个CPU,且0.31,0.46,0.21均小于1.00,这表明处理器仍拥有额外的空闲周期。同理如果有两个CPU,且load average均小于2.00的话,这同样表明处理器拥有额外的空闲周期。然后负载平均值单独并不能说明所有问题。为了更深入地探究处理器的使用情况,下面介绍几种工具可以提供许多关于CPU
阅读全文
摘要:因为做linux常常会要做linux下的流量查看,下面的三个方法能很好的解决当前流量查看.注:我认为nload很破,不准.安装方法,请查我的另一个文章,linux的rpm高级管理.iftop工具用途: 用来即时监看网路状态和各ip所使用的频宽执行(必须以root身份)监控eth1的网卡的流量# iftop -i eth1以位元组(bytes)为单位显示流量(预设是位元bits):$ iftop -B直接显示IP, 不进行DNS反解:$ iftop -n直接显示连接埠编号, 不显示服务名称:$ iftop -N显示某个网段进出封包流量$ iftop -F 192.168.1.0/24 or 19
阅读全文