月度归档:2012年04月

linux查看内存、cpu信息命令推荐

linux查看内存、cpu信息命令,今天学到了几个linux下的监控命令,写出来和大家分享一下:

top命令
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。运行一下试试吧百度有很多对出现的结果详细的分析,小涛在这里就不贴了。

查看CPU信息(型号)
# cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
8 Intel(R) Xeon(R) CPU E5410 @ 2.33GHz
(看到有8个逻辑CPU, 也知道了CPU型号)

# cat /proc/cpuinfo | grep physical | uniq -c
4 physical id : 0
4 physical id : 1
(说明实际上是两颗4核的CPU)

# getconf LONG_BIT
32
(说明当前CPU运行在32bit模式下, 但不代表CPU不支持64bit)

我经常用到的查看内存的命令是 free
很方便,而且数据也非常清晰。不过查看内存的信息还有其他办法,比如
# cat /proc/meminfo

查看当前操作系统内核信息
# uname -a

查看当前操作系统发行版信息
# cat /etc/issue | grep Linux
Red Hat Enterprise Linux AS release 4 (Nahant Update 5)

查看机器型号
# dmidecode | grep “Product Name”

查看网卡信息
# dmesg | grep -i eth

社交问答:取代BBS的Web2.0革命

BBS在中国的兴起是在95年,之后以惊人的速度发展起来。从2011年开始,国内的问答社区也如当年的BBS一样,大量涌现快速成长,大体分为两个阵营:

非垂直型问答社区

知乎: 涵盖互联网、科学、音乐、运动等等;

略晓:支持现金交易,打通货币支付的有偿问答;

云云:融合了问答和搜索的综合社区。

垂直领域型问答社区

乐维:专注于IT领域的技术类问答;

火花:CIO实名制问答,定位高端;

律氏:专注于法律领域的问答社区;

果壳问答:果壳旗下问答社区,关注科技知识;

比邻:生活化问答的移动应用,支持语音回答。

非垂直型和垂直型这两种产品形态没有明显的竞争关系,它们各自的定位满足了互联网用户的不同需求。前者的信息内容较广较丰富由点及面,偏向于浏览和讨论的需 求;后者的信息内容偏专业偏深度,专注于用户获取某个领域专业知识的需求。就像BBS论坛有综合类、IT类、摄影类、生活服务、地方论坛等等,百花齐放共 生共存。

不同的是,问答这种产品形态有着BBS无可比拟的优势。最大的优势来源于投票。投票功能是问答社区的灵魂,它将用户对高质量信息的心理赞同体现并量化,让社区内的信息进行有效的排序、梳理和组织。

传统BBS帖子内的回复是以时间排序的,最有价值的信息有可能在第二、第三页,用户需要逐条浏览去寻找。而问答社区里,每条问题的回答,以及每个标签下的问 答,都可以根据投票排序,高质量的排名靠前。垃圾信息会被投反对票,甚至被折叠了。用社会化的力量组织信息,决定了问答社区里的垃圾信息不会出现BBS那 样多。这带来的用户体验是革命性的,用户成为了社区运营的一部分,依靠用户提高社区质量,筛选高质量内容。

另外,社区运营最头疼的问题,是如何处理人气和内容质量之间的矛盾。一方面社区的核心竞争力是高质量的内容,另一方面又不能强硬地禁止用户灌水、发泄。尤其是技术类社区,国内的程序员、 IT从业者普遍工作压力大,喜欢到社区里吐槽、发牢骚、灌水盖楼,跟国外极客氛围很浓的社区质量没法比。

而问答社区的另一大创新是,将回答和评论分开,将高质量内容和灌水内容分开。高质量的回答在页面里呈现,而灌水讨论性质的评论有限显示、折叠,不影响整体页面的质量。当然,前提是运营人员 在上线初期要对社区文化和用户行为进行的引导。否则用户也会把评论写到回答,回答写到评论里。乐维刚上线的时候,这种现象非常普遍,社区文化培养出来以后就很少了。

除了信息组织方面的优势,问答社区相比BBS的另外一个优势是:社交元素的引入。以乐维为例,用户可以互相关注,在信息流中可以实时获得相关的Feed。增强了信息的传播和用户之间的互动。

社区的黏性来自于信息和人。BBS在这两点上全面输给了问答社区。而问答社区全面取代BBS还有两个障碍:一个是用户对BBS多年的依赖,另外,类似Discuz这样的BBS建站工具尚未出现。

PHP 以编译方式安装,编译参数详解析!

PHP安装

./configure –prefix=/usr/local/php –with-config-file-path=/usr/local/php/etc –with-mysql=/usr/local/mysql –with-mysqli=/usr/bin/mysql_config –with-iconv-dir=/usr/local –with-freetype-dir –with-jpeg-dir –with-png-dir –with-zlib –with-libxml-dir=/usr –enable-xml –disable-rpath –enable-discard-path –enable-safe-mode –enable-bcmath –enable-shmop –enable-sysvsem –enable-inline-optimization –with-curl –with-curlwrappers –enable-mbregex –enable-fastcgi –enable-fpm –enable-force-cgi-redirect –enable-mbstring –with-mcrypt –with-gd –enable-gd-native-ttf –with-openssl –with-mhash –enable-pcntl –enable-sockets –with-ldap –with-ldap-sasl –with-xmlrpc –enable-zip –enable-soap –without-pear –with-zlib –enable-pdo –with-pdo-mysql –with-mysql
#mysqli扩展技术不仅可以调用MySQL的存储过程、处理MySQL事务,而且还可以使访问数据库工作变得更加稳定。
make ZEND_EXTRA_LIBS=’-liconv’
make install

 

–prefix=/usr/local/php

指定 php 安装目录
–with-apxs2=/usr/local/apache/bin/apxs

整合 apache,apxs功能是使用mod_so中的LoadModule指令,加载指定模块到 apache,要求 apache 要打开SO模块
–with-config-file-path=/usr/local/php/etc

指定php.ini位置
–with-MySQL=/usr/local/mysql

mysql安装目录,对mysql的支持
–with-mysqli=/usr/local/mysql/bin/mysql_config

mysqli扩展技术不仅可以调用MySQL的存储过程、处理MySQL事务,而且还可以使访问数据库工作变得更加稳定。

–enable-safe-mode   打开安全模式

–enable-ftp   打开ftp的支持

–enable-zip   打开对zip的支持

–with-bz2    打开对bz2文件的支持

–with-jpeg-dir   打开对jpeg图片的支持

–with-png-dir   打开对png图片的支持

–with-freetype-dir   打开对freetype字体库的支持

–without-iconv   关闭iconv函数,种字符集间的转换

–with-libXML-dir   打开libxml2库的支持

–with-XMLrpc    打开xml-rpc的c语言

–with-zlib-dir   打开zlib库的支持

–with-gd    打开gd库的支持

–enable-gd-native-ttf   支持TrueType字符串函数库

–with-curl    打开curl浏览工具的支持

–with-curlwrappers    运用curl工具打开url流

–with-ttf     打开freetype1.*的支持,可以不加了

–with-xsl     打开XSLT 文件支持,扩展了libXML2库 ,需要libxslt软件

–with-gettext     打开gnu 的gettext 支持,编码库用到

–with-pear    打开pear命令的支持,PHP扩展用的

–enable-calendar    打开日历扩展功能

–enable-mbstring    多字节,字符串的支持

–enable-bcmath    打开图片大小调整,用到zabbix监控的时候用到了这个模块

–enable-sockets     打开 sockets 支持

–enable-exif    图片的元数据支持

–enable-magic-quotes    魔术引用的支持

–disable-rpath    关闭额外的运行库文件

–disable-debug    关闭调试模式

–with-mime-magic=/usr/share/file/magic.mime      魔术头文件位置
CGI方式安装才用的参数

–enable-fpm

打上PHP-fpm 补丁后才有这个参数,CGI方式安装的启动程序

 

–enable-fastCGI

支持fastcgi方式启动PHP

 

–enable-force-CGI-redirect

重定向方式启动PHP

 

–with-ncurses

支持ncurses 屏幕绘制以及基于文本终端的图形互动功能的动态库

–enable-pcntl                     freeTDS需要用到的,可能是链接mssql 才用到
mhash和mcrypt算法的扩展

–with-mcrypt                     算法

–with-mhash                      算法

以上函数库需要安装
–with-gmp  应该是支持一种规范

–enable-inline-optimization  优化线程

–with-openssl                     openssl的支持,加密传输时用到的

–enable-dbase                     建立DBA 作为共享模块

–with-pcre-dir=/usr/local/bin/pcre-config      perl的正则库案安装位置

–disable-dmalloc

–with-gdbm                     dba的gdbm支持

–enable-sigchild

–enable-sysvsem

–enable-sysvshm

–enable-zend-multibyte         支持zend的多字节

–enable-mbregex

–enable-wddx

–enable-shmop

–enable-soap