sunvince

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  linux

摘要:from: http://www.ibm.com/developerworks/cn/linux/l-linux-scheduler-simulator/index.html?ca=drs-Linux 调度器模拟用 LinSched 在用户空间模拟 Linux SchedulerM. Tim Jones, 平台架构师, Intel简介:调度是 Linux 内核最复杂也是最有趣的一个方面。为单核计算机开发的调度器很难合适地在 4 核服务器上运行。幸运的是,当您为了能在一系列拓扑结构上验证您的调度器而进行任意硬件目标建模时,Linux Scheduler Simulator (LinSched) 阅读全文
posted @ 2011-04-14 00:09 sunvince 阅读(711) 评论(0) 推荐(0)

摘要:from:http://www.sourcejoy.com/php_dev/xhprof_install_and_usage.htmllibpng:先安装...graphviz-2.26.3.tar.gz安装dot64bit:./configure --enable-swig=no --with-extralibdir=/usr/lib64 --with-expatlibdir=/usr/lib64makemake install测试:dot -T png 如果不报错就ok了XHProf安装使用笔记作者:北风发布时间:June 3, 2010分类:PHP最近公司web服务器老是耗费大量CPU, 阅读全文
posted @ 2011-04-07 15:05 sunvince 阅读(1523) 评论(0) 推荐(0)

摘要:from: http://www.php.net/manual/zh/install.pecl.phpize.php有时候不能用 pear 安装命令。这可能是因为在防火墙后面,或者是因为想要安装的扩展库还没有 PEAR 兼容的包,例如 CVS 中尚未发布的扩展库。如果要编译这种扩展库,可以用更底层的编译工具来手工进行编译。phpize 命令是用来准备 PHP 扩展库的编译环境的。下面例子中,扩展库的源程序位于 extname 目录中:$ cd extname$ phpize$ ./configure$ make# make install成功的安装将创建 extname.so 并放置于 PHP 阅读全文
posted @ 2011-04-07 00:57 sunvince 阅读(199) 评论(0) 推荐(0)

摘要:from: http://rdc.taobao.com/blog/cs/?p=893我们在系统调优或者定位问题的时候,经常会发现多线程程序的效率很低,但是又不知道问题出在哪里,就知道上下文切换很多,但是为什么上下文切换,是谁导致切换,我们就不知道了。上下文切换可以用dstat这样的工具查看,比如:[shell]$dstat—-total-cpu-usage—- -dsk/total- -net/total- —paging– —system–usr sys idl wai hiq siq| read writ| recv send| in out | int csw9 2 87 2 0 1|7 阅读全文
posted @ 2011-03-31 00:01 sunvince 阅读(856) 评论(0) 推荐(0)

摘要:from: http://blog.sina.com.cn/s/blog_502c8cc40100pztk.html固态硬盘(SolidStateDisk或SolidStateDrive),也称作电子硬盘或者固态电子盘,是由控制单元和固态存储单元(DRAM或FLASH芯片)组成的硬盘。 固态硬盘的接口规范和定义、功能及使用方法上与普通硬盘的相同,在产品外形和尺寸上也与普通硬盘一致。由于固态硬盘没有普通硬盘的旋转介质,因而抗震性极佳。其芯片的工作温度范围很宽(-40~85摄氏度)。目前广泛应用于军事、车载、工控、视频监控、网络监控、网络终端、电力、医疗、航空等、导航设备等领域。 本文将详细解析S 阅读全文
posted @ 2011-03-30 23:48 sunvince 阅读(633) 评论(0) 推荐(0)

摘要:#soap扩展编译soap.so扩展~SOAP扩展进入安装原php的源码目录,cd extcd soapphpize./configure --with-php-config=/var/php/bin/php-config (一定要有php-config这个文件的路径,不然会报错!)make就会在PHPDIR/ext/soap/modules/下生成soap.so的文件php -i | grep ini 找到php.ini filevi 那个php.ini找到extension_dir = "/usr/lib/php/extensions"将编译的soap.so放到里面添加 阅读全文
posted @ 2011-03-29 13:50 sunvince 阅读(654) 评论(0) 推荐(0)

摘要:svn helpsvn help exportexport: Create an unversioned copy of a tree.usage: 1. export [-r REV] URL[@PEGREV] [PATH] 2. export [-r REV] PATH1[@PEGREV] [PATH2] 1. Exports a clean directory tree from the repository specified by URL, at revision REV if it is given, otherwise at HEAD, into PATH. If PATH is 阅读全文
posted @ 2011-03-23 11:48 sunvince 阅读(291) 评论(0) 推荐(0)

摘要:from: http://www.phppan.com/2011/02/php-socket/PHP的Socket编程计算机进程可以使用socket和其他进程通信,通过socket,其他进程的位置是透明的。这些进程可以在同一台计算机上也可以在不同的计算机上。在PHP中,socket是以扩展的方式加载的,如果无法使用socket相关函数,请确认是否有打开此扩展。下面我们以一个面向连接的客户端和服务器的简单实现说明一些函数的使用,在此之后,简单介绍在PHP的内部是如何实现这些函数的。【客户端实现】如下所示代码为客户端的实现代码:set_time_limit(0);$host = "127 阅读全文
posted @ 2011-03-19 06:17 sunvince 阅读(2818) 评论(1) 推荐(0)

摘要:from: http://aspersa.googlecode.com/svn/html/summary.htmlsvn checkout http://aspersa.googlecode.com/svn/trunk# Download and run:wget http://aspersa.googlecode.com/svn/trunk/summarybash summary------------------------Thesummarytool is a convenient way to summarize the status and configuration of a se 阅读全文
posted @ 2011-03-18 22:34 sunvince 阅读(350) 评论(0) 推荐(0)

摘要:转自:http://www.ibm.com/developerworks/cn/linux/l-cn-commands/index.html本文章中的示例代码是在 CentOS 5.4 64 位环境下运行通过的,在其它 unix 系统上没有测试过。Linux 操作系统中的命令实际上是编译好的可执行程序,比如说 ls 这个命令,这个文件位于 /bin 目录下面,当我们用 file /bin/ls 命令查看的时候会有以下输出: [root@localhost ~]# file /bin/ls /bin/ls: ELF 64-bit LSB executable, AMD x86-64, versi 阅读全文
posted @ 2011-03-18 01:42 sunvince 阅读(501) 评论(0) 推荐(0)

摘要:from: http://www.ha97.com/956.html这两天搭建了一组Apache服务器,每台服务器4G内存,采用的是prefork模式,一开始设置的连接数太少了,需要较长的时间去响应用户的请 求,后来修改了一下Apache 2.0.59的配置文件httpd.conf:# prefork MPM# StartServers: number of server processes to start# MinSpareServers: minimum number of server processes which are kept spare# MaxSpareServers: m 阅读全文
posted @ 2011-03-16 03:23 sunvince 阅读(474) 评论(0) 推荐(0)

摘要:UNIX shell 实质上是用户、内核和系统硬件之间的接口。在任何 UNIX 或 Linux 系统上,shell 都是非常重要的,是学习正确的系统管理和安全保护最关键的方面之一。shell 通常由 CLI 驱动,可以直接控制或破坏系统。本文讨论的开放源码的 bash shell 是最强大、最实用、可扩展性最好的 shell 之一。在本文中,您将学习 bash 脚本编程的基本技术、日常使用方法以及用它创建可靠的 shell 脚本的方法。常用缩略词API:应用程序编程接口CLI:命令行接口SNMP:简单网络管理协议bash shell 的历史Bourne Again Shell (bash) 诞 阅读全文
posted @ 2011-03-03 15:41 sunvince 阅读(529) 评论(0) 推荐(0)

摘要:memcached 是由 Danga Interactive 开发并使用 BSD 许可的一种通用的分布式内存缓存系统。Danga Interactive 开发 memcached 的目的是创建一个内存缓存系统来处理其网站 LiveJournal.com 的巨大流量。每天超过 2000 万的页面访问量给 LiveJournal 的数据库施加了巨大的压力,因此 Danga 的 Brad Fitzpatrick 便着手设计了 memcached。memcached 不仅减少了网站数据库的负载,还成为如今世界上大多数高流量网站所使用的缓存解决方案。本文首先全面概述 memcached,然后指导您安装. 阅读全文
posted @ 2011-03-01 18:26 sunvince 阅读(1501) 评论(0) 推荐(0)

摘要:Linux 查看机器配置信息#cat /proc/cpuinfoprocessor 从0开始计数,flags 如果有ht 说明和支持超线程技术(附1)。#cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c 1 Intel(R) Pentium(R) Dual CPU E2180 @ 2.00GHz查看CPU信息,这里信息显示只有1个逻辑CPU,型号为 E2180#cat /proc/cpuinfo | grep physical | uniq -c#getconf LONG_BIT 32说明当前CPU运行在32bit模式下,但不代表CPU 阅读全文
posted @ 2011-01-04 20:33 sunvince 阅读(1073) 评论(0) 推荐(0)

摘要:http://os.51cto.com/art/201012/240113.htm灵活使用ssh、dsh和pssh高效管理大量计算机http://os.51cto.com 2010-12-23 09:46 Martin Streicher IBMDW 我要评论(0) 摘要:云计算当前非常热门,但是每个计算云都有一项要求:硬件和软件都需要非常细心地维护。本文介绍如何从命令行通过ssh、dsh和pssh工具管理许多计算机。标签:UNIXSSH云在根本上是由硬件和软件组成的,这些组件需要经常细心地维护。出现故障的硬件需要修理或更换;软件需要应用补丁、更新和升级;必须根据需求和潜在的安全威胁提前配置系 阅读全文
posted @ 2010-12-28 19:16 sunvince 阅读(592) 评论(0) 推荐(0)

摘要:http://www.phpdevshell.org/node/5125 Best Linux CommandsPosted on Monday, Nov 01, 2010 by TitanKingLoginorregisterto post commentsSource:As a Linux user you’ll come to learn and love certain commands. Remembering these commands is the toughest part. Some people use cheat-sheets some create scripts, 阅读全文
posted @ 2010-12-28 19:16 sunvince 阅读(326) 评论(0) 推荐(0)

摘要:http://www.ibm.com/developerworks/cn/linux/l-cn-nohup/想让进程在断开连接后依然保持运行?如果该进程已经开始运行了该如何补救? 如果有大量这类需求如何简化操作?我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。nohup/setsid/&场景:如果只是临时有一个命令需要长时间运行,什么方法能最简便的保证它 阅读全文
posted @ 2010-11-23 23:52 sunvince 阅读(378) 评论(1) 推荐(0)

摘要:转自:http://www.ibm.com/developerworks/cn/linux/l-cn-shell-debug/Shell脚本调试技术曹 羽中 (caoyuz@cn.ibm.com), 软件工程师, IBM中国开发中心曹羽中,在北京航空航天大学获得计算机软件与理论专业的硕士学位,具有数年的 unix 环境下的 C 语言,Java,数据库以及电信计费软件的开发经验,他的技术兴趣还包括 OSGi 和搜索技术。他目前在IBM中国系统与科技实验室从事系统管理软件的开发工作,可以通过 caoyuz@cn.ibm.com与他联系。 简介:本文全面系统地介绍了shell脚本调试技术,包括使用e 阅读全文
posted @ 2010-11-02 23:56 sunvince 阅读(274) 评论(0) 推荐(0)

摘要:转自51cto.com【51CTO技术资料】近期在工作中发现,许多同事,尤其是我们的PHP开发者,基本不会用Linux/unix下的快捷方式,严重影响工作效率,所以特撰写此文,每个用法后我会详细注释。下述所有命令在Linux/unix的shell下有效,这里以bash为主。如有出入,以你自己的服务器为准。本文所指的Linux主要指RHEL/CentOS,unix指的是FreeBSD,这也是服务器中用得最多的版本。Ctrl + a 切换到命令行开始这个操作跟Home实现的结果一样的,但Home在某些unix环境下无法使用,便可以使用这个组合;在Linux下的vim,这个也是有效的;另外,在win 阅读全文
posted @ 2010-11-02 23:45 sunvince 阅读(179) 评论(0) 推荐(0)