<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>iCodex&#039;s Blog</title>
	<atom:link href="http://icodex.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://icodex.org</link>
	<description>诡谲</description>
	<lastBuildDate>Mon, 09 Apr 2012 08:37:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>&quot;not responding to CLI, killing it.&quot;</title>
		<link>http://icodex.org/2012/03/not-responding-to-cli-killing-it/</link>
		<comments>http://icodex.org/2012/03/not-responding-to-cli-killing-it/#comments</comments>
		<pubDate>Sat, 31 Mar 2012 05:01:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[codex]]></category>
		<category><![CDATA[Varnish]]></category>

		<guid isPermaLink="false">http://icodex.org/?p=1062</guid>
		<description><![CDATA[最近帮忙维护的一台镜像服务器出现了点问题，上面跑的varnish无规律地出现重启，导致缓存的内容全部被删除。出错log一般是这样的： Mar 30 09:14:07 Cache-Node1 varnishd[15295]: Child (15297) not responding to CLI, killing it. Mar 30 09:14:25 Cache-Node1 last message repeated 3 times Mar 30 09:14:25 Cache-Node1 varnishd[15295]: Child (15297) died signal=3 Mar 30 09:14:25 Cache-Node1 varnishd[15295]: child (16153) Started &#8230;<p class="read-more"><a href="http://icodex.org/2012/03/not-responding-to-cli-killing-it/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>最近帮忙维护的一台镜像服务器出现了点问题，上面跑的varnish无规律地出现重启，导致缓存的内容全部被删除。出错log一般是这样的：</p>
<pre><code>Mar 30 09:14:07 Cache-Node1 varnishd[15295]: Child (15297) not responding to CLI, killing it.
Mar 30 09:14:25 Cache-Node1 last message repeated 3 times
Mar 30 09:14:25 Cache-Node1 varnishd[15295]: Child (15297) died signal=3
Mar 30 09:14:25 Cache-Node1 varnishd[15295]: child (16153) Started
Mar 30 09:14:28 Cache-Node1 varnishd[15295]: Child (16153) said Child starts
Mar 30 09:14:28 Cache-Node1 varnishd[15295]: Child (16153) said SMF.s0 mmap'ed 2147483648 bytes of 2147483648</code></pre>
<p>而此时iostat反应的%iowait也非常高，数值达到了80+，%idle仅剩下10不到。</p>
<p>varnish如果运行在磁盘IO非常繁忙的服务器上，整体效能将会非常糟糕。也没有太好的办法去解决这一问题，只能做一些外围的优化。优化主要是两个方面，一个是调整varnish的cli_timeout值，我将其调整为cli_timeout = 60；另一方面需要调整系统sysctl优化vm内核，调整脏页写回到磁盘的值，我设定的值是：</p>
<pre><code>vm.max_map_count = 65536
vm.swappiness = 60
vm.dirty_ratio = 60
vm.dirty_writeback_centisecs = 200
vm.dirty_background_ratio = 60
vm.dirty_expire_centisecs = 5000</code></pre>
<p>还有一条适用于CentOS 5，禁止刷新mmap页，但这个选项同样存在风险，慎用。另外 <a href="http://icodex.org/tag/centos/" class="st_tag internal_tag" rel="tag" title="Posts tagged with CentOS">CentOS</a> 6系列没有该项调整。</p>
<pre><code>vm.flush_mmap_pages = 0</code></pre>
<p>最后一条：强烈建议varnish运行在CentOS 5.x 64bit，磁盘IO不是很繁忙的环境中。</p>
<p>附一份 <a href="http://icodex.org/tag/varnish/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Varnish">Varnish</a> 指南pdf，下载地址：http://dl.icodex.org/<a href="http://icodex.org/tag/varnish/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Varnish">Varnish</a>-guide-V1.0.pdf</p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://icodex.org/2011/12/%e5%a6%82%e4%bd%95%e9%85%8d%e7%bd%aevarnish%e4%b8%8d%e7%bc%93%e5%ad%98%e7%89%b9%e5%ae%9a%e5%a4%a7%e5%b0%8f%e7%9a%84%e5%86%85%e5%ae%b9/" title="如何配置Varnish不缓存特定大小的内容">如何配置Varnish不缓存特定大小的内容</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://icodex.org/2012/03/not-responding-to-cli-killing-it/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>香港 38cloud.com VPS 介绍</title>
		<link>http://icodex.org/2012/03/best-unmetered-vps-hong-kong-china-38cloud-com/</link>
		<comments>http://icodex.org/2012/03/best-unmetered-vps-hong-kong-china-38cloud-com/#comments</comments>
		<pubDate>Fri, 23 Mar 2012 03:48:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[小日子]]></category>
		<category><![CDATA[VPS]]></category>
		<category><![CDATA[香港]]></category>

		<guid isPermaLink="false">http://icodex.org/?p=1050</guid>
		<description><![CDATA[本次介绍香港本土的运营商38cloud.com，母公司uniforce.net，提供的频宽相当不错，单台VPS提供10M国际出口带宽(到国内也计算国际流量)，并且不限制传输产生的流量。非常适合为国内或亚太地区提供电子商务或需要小型镜像加速服务的用家使用。具体的频宽可参见：http://www.38cloud.com/faq/your-vps-internet-speed-slow VPS是kvm架构，可自己安装想要的操作系统(需提交ticket)。控制面板相对简陋很多，但平时使用的功能也不多，整站似乎是用drupal写的。控制面板截图如下： 付款后选择欲安装的操作系统(建议选择64bit的操作系统)，大概等15分钟即可安装完毕，建议直接选用官方提供的系统，安装完之后一定要查看FAQ，比如登陆系统，需要用权限较低的普通用户(user1/user1)登陆，然后进入系统之后su到root权限(默认密码为password)才能正常使用，如果需要开启root直接登陆，首先要修改root密码，然后修改sshd_config中的PermitRootLogin yes。 配置情况： CPU：2.1Ghz 单核虚拟QEMU CPU 内存：512M+1023M swap 硬盘：10G (可选+50G 或 +100G) 带宽：10Mbps独享 不限流量 测试IP：175.45.25.26 175.45.25.203 论坛打开速度测试：http://bbs.123cha.com/ 购物网站打开速度测试：http://www.wgcshop.com/ 下载测试：http://www.38cloud.com/10M 帮忙维护的一个网站的测速截图(由于截图软件有问题造成地图部分不完整，不是我故意破坏祖国统一的)： Related PostsAPF:Linux下强大的防火墙组件 (10)DOS-Deflate:帮助您有效减轻 DOS 攻击伤害 (12)]]></description>
			<content:encoded><![CDATA[<p>本次介绍香港本土的运营商<a href="http://www.38cloud.com/">38cloud.com</a>，母公司uniforce.net，提供的频宽相当不错，单台VPS提供10M国际出口带宽(到国内也计算国际流量)，并且不限制传输产生的流量。非常适合为国内或亚太地区提供电子商务或需要小型镜像加速服务的用家使用。具体的频宽可参见：http://www.38cloud.com/faq/your-<a href="http://icodex.org/tag/vps/" class="st_tag internal_tag" rel="tag" title="Posts tagged with VPS">vps</a>-internet-speed-slow</p>
<p>VPS是kvm架构，可自己安装想要的操作系统(需提交ticket)。控制面板相对简陋很多，但平时使用的功能也不多，整站似乎是用drupal写的。控制面板截图如下：</p>
<p><a href="http://cdn.icodex.org/wp-content/uploads/2012/03/My-account-38Cloud-Unmetered-VPS-Hong-Kong-China.png?725927"><img class="alignnone size-medium wp-image-1051" title="My account | 38Cloud Unmetered VPS Hong Kong China" src="http://cdn.icodex.org/wp-content/uploads/2012/03/My-account-38Cloud-Unmetered-VPS-Hong-Kong-China-600x270.png?725927" alt="" width="600" height="270" /></a></p>
<p>付款后选择欲安装的操作系统(建议选择64bit的操作系统)，大概等15分钟即可安装完毕，建议直接选用官方提供的系统，安装完之后一定要查看FAQ，比如登陆系统，需要用权限较低的普通用户(user1/user1)登陆，然后进入系统之后su到root权限(默认密码为password)才能正常使用，如果需要开启root直接登陆，首先要修改root密码，然后修改sshd_config中的PermitRootLogin yes。</p>
<p><span id="more-1050"></span>配置情况：</p>
<p>CPU：2.1Ghz 单核虚拟QEMU CPU<br />
内存：512M+1023M swap<br />
硬盘：10G (可选+50G 或 +100G)<br />
带宽：10Mbps独享 不限流量</p>
<p>测试IP：175.45.25.26 175.45.25.203<br />
论坛打开速度测试：http://bbs.123cha.com/<br />
购物网站打开速度测试：http://www.wgcshop.com/<br />
下载测试：http://www.38cloud.com/10M</p>
<p>帮忙维护的一个网站的测速截图(由于截图软件有问题造成地图部分不完整，不是我故意破坏祖国统一的)：</p>
<p><a href="http://cdn.icodex.org/wp-content/uploads/2012/03/17CE.png?725927"><img class="alignnone size-medium wp-image-1052" title="17CE" src="http://cdn.icodex.org/wp-content/uploads/2012/03/17CE-600x1528.png?725927" alt="" width="600" height="1528" /></a></p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://icodex.org/2010/03/powerful-firewall-advanced-policy-firewall-apf/" title="APF:Linux下强大的防火墙组件">APF:Linux下强大的防火墙组件</a> (10)</li><li><a href="http://icodex.org/2010/03/help-you-mitigate-dos-atacks-with-dos-deflate/" title="DOS-Deflate:帮助您有效减轻 DOS 攻击伤害">DOS-Deflate:帮助您有效减轻 DOS 攻击伤害</a> (12)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://icodex.org/2012/03/best-unmetered-vps-hong-kong-china-38cloud-com/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>如何配置Varnish不缓存特定大小的内容</title>
		<link>http://icodex.org/2011/12/%e5%a6%82%e4%bd%95%e9%85%8d%e7%bd%aevarnish%e4%b8%8d%e7%bc%93%e5%ad%98%e7%89%b9%e5%ae%9a%e5%a4%a7%e5%b0%8f%e7%9a%84%e5%86%85%e5%ae%b9/</link>
		<comments>http://icodex.org/2011/12/%e5%a6%82%e4%bd%95%e9%85%8d%e7%bd%aevarnish%e4%b8%8d%e7%bc%93%e5%ad%98%e7%89%b9%e5%ae%9a%e5%a4%a7%e5%b0%8f%e7%9a%84%e5%86%85%e5%ae%b9/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 10:32:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[codex]]></category>
		<category><![CDATA[学习]]></category>
		<category><![CDATA[Squid]]></category>
		<category><![CDATA[Varnish]]></category>

		<guid isPermaLink="false">http://icodex.org/?p=1029</guid>
		<description><![CDATA[最近配置Varnish，经常发现把内存资源和磁盘IO资源占满的情况，后面找原因，发现Varnish把一些大文件缓存了，例如一些压缩档。记得以前用Squid时是有相应设置项的，可以不缓存文件大小超过1M的。后面经过Google搜索了一番，发现有篇文章的方法不错，用变通的方法（vcl_fetch 不支持 pass 语法，但支持 restart）解决了我的困扰，遂写日志以记之。 sub vcl_recv { /** ... vcl_recv example from above ... */ /* Bypass cache for large files. The x-pipe header is set in vcl_fetch when a too large file is detected. */ if (req.http.x-pipe &#038;&#038; &#8230;<p class="read-more"><a href="http://icodex.org/2011/12/%e5%a6%82%e4%bd%95%e9%85%8d%e7%bd%aevarnish%e4%b8%8d%e7%bc%93%e5%ad%98%e7%89%b9%e5%ae%9a%e5%a4%a7%e5%b0%8f%e7%9a%84%e5%86%85%e5%ae%b9/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>最近配置Varnish，经常发现把内存资源和磁盘IO资源占满的情况，后面找原因，发现Varnish把一些大文件缓存了，例如一些压缩档。记得以前用Squid时是有相应设置项的，可以不缓存文件大小超过1M的。后面经过Google搜索了一番，发现有篇文章的方法不错，用变通的方法（vcl_fetch 不支持 pass 语法，但支持 restart）解决了我的困扰，遂写日志以记之。</p>
<pre><code>sub vcl_recv {
  /** ... vcl_recv example from above ... */
  /* Bypass cache for large files.  The x-pipe header is
     set in vcl_fetch when a too large file is detected. */
  if (req.http.x-pipe &#038;& req.restarts > 0) {
    remove req.http.x-pipe;
    return (pipe);
  }
  /** ... vcl_recv example from above ... */
}</code></pre>
<pre><code>sub vcl_fetch {
  /* Don't try to cache too large files.  It appears
     <a href="http://icodex.org/tag/varnish/" class="st_tag internal_tag" rel="tag" title="Posts tagged with Varnish">Varnish</a> just crashes if we don't filter them. */
  if (beresp.http.Content-Length ~ "[0-9]{7,}") {
    set req.http.x-pipe = "1";
    return (restart);
  }
}</code></pre>
<pre><code>sub vcl_pipe {
  set bereq.http.connection = "close";
}</code></pre>
<p>地址：<a href="http://devblog.seomoz.org/2011/05/how-to-cache-http-range-requests/">http://devblog.seomoz.org/2011/05/how-to-cache-http-range-requests/</a><br />
<a href="https://www.varnish-cache.org/lists/pipermail/varnish-misc/2010-November/004968.html">https://www.varnish-cache.org/lists/pipermail/varnish-misc/2010-November/004968.html</a></p>
<p>最后附完整vcl(<a href="http://icodex.org/dl/varnish/default.vcl">文件链接</a>)，仅供参考。</p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://icodex.org/2012/03/not-responding-to-cli-killing-it/" title="&#8220;not responding to CLI, killing it.&#8221;">&#8220;not responding to CLI, killing it.&#8221;</a> (2)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://icodex.org/2011/12/%e5%a6%82%e4%bd%95%e9%85%8d%e7%bd%aevarnish%e4%b8%8d%e7%bc%93%e5%ad%98%e7%89%b9%e5%ae%9a%e5%a4%a7%e5%b0%8f%e7%9a%84%e5%86%85%e5%ae%b9/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>适用于 CentOS 5系列的 Virt-manager 0.8.6 RPM下载</title>
		<link>http://icodex.org/2011/06/%e9%80%82%e7%94%a8%e4%ba%8e-centos-5%e7%b3%bb%e5%88%97%e7%9a%84-virt-manager-0-8-6-rpm%e4%b8%8b%e8%bd%bd/</link>
		<comments>http://icodex.org/2011/06/%e9%80%82%e7%94%a8%e4%ba%8e-centos-5%e7%b3%bb%e5%88%97%e7%9a%84-virt-manager-0-8-6-rpm%e4%b8%8b%e8%bd%bd/#comments</comments>
		<pubDate>Mon, 13 Jun 2011 19:11:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[codex]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[Xen]]></category>
		<category><![CDATA[虚拟化]]></category>

		<guid isPermaLink="false">http://icodex.org/?p=999</guid>
		<description><![CDATA[Xen是个不错的虚拟化软件，有些时候服务器由于必须使用到微软那套.net框架的程序，就需要开设Windows主机，对比了多种开源虚拟化软件之后，我选择Xen，拥有较好的性能和灵活的配置、以及完全虚拟化方案的实现。 Xen老版本对Windows的支持不是很好，需要对Xen进行升级，版本从3.0.3 升级到 3.4.3，相应的virt-manager版本也会被升级到0.7.0。不过这个virt-manager版本似乎有一些问题，例如：local install media（ISO。。。）这个选项是灰色的，只有一个网络安装选项network install tree可以选择。需要升级版本。 源码安装官方有文档，这里不阐述了，由于xen和xen内核都是用rpm安装的，所以这里也用rpm打包一个出来，方便使用些。 首先到红帽FTP站找最新的源码包.src.rpm  地址：http://ftp.redhat.com/pub/redhat/linux/enterprise/6Server/en/os/SRPMS/ ，由于virt-manager最新版本0.8.6 需要相应python-virtinst版本大于0.500.3，所以这里也要进行打包。 # wget http://ftp.redhat.com/pub/redhat/linux/enterprise/6Server/en/os/SRPMS/virt-manager-0.8.6-4.el6.src.rpm # wget http://ftp.redhat.com/pub/redhat/linux/enterprise/6Server/en/os/SRPMS/python-virtinst-0.500.5-3.el6.src.rpm # rpm -ivh virt-manager-0.8.6-4.el6.src.rpm # rpm -ivh python-virtinst-0.500.5-3.el6.src.rpm build 源码包得到二进制安装包 # cd /usr/src/redhat/SPECS/ # rpmbuild -bb python-virtinst.spec # rpmbuild -bb virt-manager.spec OK，打包完毕，然后安装新的rpm包... # &#8230;<p class="read-more"><a href="http://icodex.org/2011/06/%e9%80%82%e7%94%a8%e4%ba%8e-centos-5%e7%b3%bb%e5%88%97%e7%9a%84-virt-manager-0-8-6-rpm%e4%b8%8b%e8%bd%bd/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Xen是个不错的虚拟化软件，有些时候服务器由于必须使用到微软那套.net框架的程序，就需要开设Windows主机，对比了多种开源虚拟化软件之后，我选择Xen，拥有较好的性能和灵活的配置、以及完全虚拟化方案的实现。</p>
<p>Xen老版本对Windows的支持不是很好，需要对Xen进行升级，版本从3.0.3 升级到 3.4.3，相应的virt-manager版本也会被升级到0.7.0。不过这个virt-manager版本似乎有一些问题，例如：local install media（ISO。。。）这个选项是灰色的，只有一个网络安装选项network install tree可以选择。需要升级版本。</p>
<p>源码安装官方有文档，这里不阐述了，由于xen和xen内核都是用rpm安装的，所以这里也用rpm打包一个出来，方便使用些。<span id="more-999"></span></p>
<p>首先到红帽FTP站找最新的源码包.src.rpm  地址：<a href="http://ftp.redhat.com/pub/redhat/linux/enterprise/6Server/en/os/SRPMS/">http://ftp.redhat.com/pub/redhat/linux/enterprise/6Server/en/os/SRPMS/ </a>，由于virt-manager最新版本0.8.6 需要相应python-virtinst版本大于0.500.3，所以这里也要进行打包。</p>
<blockquote><p><code># wget http://ftp.redhat.com/pub/redhat/linux/enterprise/6Server/en/os/SRPMS/virt-manager-0.8.6-4.el6.src.rpm</code><br />
<code># wget http://ftp.redhat.com/pub/redhat/linux/enterprise/6Server/en/os/SRPMS/python-virtinst-0.500.5-3.el6.src.rpm</code><br />
<code># rpm -ivh virt-manager-0.8.6-4.el6.src.rpm</code><br />
<code># rpm -ivh python-virtinst-0.500.5-3.el6.src.rpm</code></p></blockquote>
<p>build 源码包得到二进制安装包</p>
<blockquote><p><code># cd /usr/src/redhat/SPECS/</code><br />
<code># rpmbuild -bb python-virtinst.spec</code><br />
<code># rpmbuild -bb virt-manager.spec</code></p></blockquote>
<p>OK，打包完毕，然后安装新的rpm包...</p>
<blockquote><p><code># cd/usr/src/redhat/RPMS/noarch</code><br />
<code># rpm -ivh python-virtinst-0.500.5-3.noarch.rpm --force<br />
Preparing...                ########################################### [100%]<br />
1:python-virtinst        ########################################### [100%]</code><br />
<code># rpm -ivh virt-manager-0.8.6-4.noarch.rpm --force<br />
Preparing...                ########################################### [100%]<br />
1:virt-manager           ########################################### [100%]</code></p></blockquote>
<p>这么打包出来安装的会遇到问题，例如下面的出错信息：</p>
<blockquote><p><code>Error starting Virtual Machine Manager: 'gtk.CheckMenuItem' object has no attribute 'get_label'</code><br />
<code>Traceback (most recent call last):</code><br />
<code> File "src/virt-manager.py", line 456, in ?</code><br />
<code> main()</code><br />
<code> File "src/virt-manager.py", line 443, in main</code><br />
<code> options.no_conn_auto)</code><br />
<code> File "src/virt-manager.py", line 257, in show_engine</code><br />
<code> engine.show_manager()</code><br />
<code> File "/root/Desktop/src/virt-manager/src/virtManager/engine.py", line 749, in show_manager</code><br />
<code> self._do_show_manager(None)</code><br />
<code> File "/root/Desktop/src/virt-manager/src/virtManager/engine.py", line 688, in _do_show_manager</code><br />
<code> self.get_manager().show()</code><br />
<code> File "/root/Desktop/src/virt-manager/src/virtManager/engine.py", line 654, in get_manager</code><br />
<code> obj = vmmManager(self)</code><br />
<code> File "/root/Desktop/src/virt-manager/src/virtManager/manager.py", line 190, in __init__</code><br />
<code> self.enable_polling(None, None, init_val, typ)</code><br />
<code> File "/root/Desktop/src/virt-manager/src/virtManager/manager.py", line 1065, in enable_polling</code><br />
<code> current_text = widget.get_label().strip(disabled_text)</code><br />
<code>AttributeError: 'gtk.CheckMenuItem' object has no attribute 'get_label'</code></p></blockquote>
<p>不过这个问题已经被修复了。<a href="http://comments.gmane.org/gmane.comp.emulators.virt-tools/1006">http://comments.gmane.org/gmane.comp.emulators.virt-tools/1006</a></p>
<p>按照Cole的方法(链接：<a href="http://hg.fedorahosted.org/hg/virt-manager/rev/7b6f5d8bed5d">http://hg.fedorahosted.org/hg/virt-manager/rev/7b6f5d8bed5d</a>)，我们进行修改。</p>
<blockquote><p><code># cd /usr/src/redhat/SOURCES/</code><br />
<code># tar -zxf virt-manager-0.8.6.tar.gz</code><br />
<code># cd virt-manager-0.8.6/src/virtManager/</code></p></blockquote>
<p>需要修改两个文件，manager.py 和 details.py，修改完毕之后，重新打包。</p>
<blockquote><p><code># cd /usr/src/redhat/SOURCES/</code><br />
<code># rm -f virt-manager-0.8.6.tar.gz ;tar -zcf virt-manager-0.8.6.tar.gz virt-manager-0.8.6</code><br />
<code># cd ../SPECS/</code><br />
<code># rpmbuild -bb python-virtinst.spec</code><br />
<code># rpmbuild -bb virt-manager.spec</code></p></blockquote>
<p>打包结束后再重新安装一遍安装包就可以了。正常运行后如下图：</p>
<p><a href="http://cdn.icodex.org/wp-content/uploads/2011/06/Screenshot.png?725927"><img class="alignnone size-medium wp-image-1007" title="Screenshot" src="http://cdn.icodex.org/wp-content/uploads/2011/06/Screenshot-600x450.png?725927" alt="" width="600" height="450" /></a></p>
<p>最后，放出我打包好的适合CentOS 5系列的Virt-manager 0.8.6 rpm安装包下载地址。</p>
<p><a title="python-virtinst-0.500.5-3.noarch.rpm" href="http://icodex.org/dl/rpms/python-virtinst-0.500.5-3.noarch.rpm">http://icodex.org/dl/rpms/python-virtinst-0.500.5-3.noarch.rpm</a><br />
<a title="virt-manager-0.8.6-4.noarch.rpm" href="http://icodex.org/dl/rpms/virt-manager-0.8.6-4.noarch.rpm"> http://icodex.org/dl/rpms/virt-manager-0.8.6-4.noarch.rpm</a></p>
<p>最后，谢谢浏览本文。</p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://icodex.org/2010/05/directadmin-nginx-automated-installer/" title="[更新]适用于Directadmin面板的Nginx自动安装脚本">[更新]适用于Directadmin面板的Nginx自动安装脚本</a> (56)</li><li><a href="http://icodex.org/2010/03/centos-%e9%80%82%e7%94%a8%e7%9a%84%e7%ac%ac%e4%b8%89%e6%96%b9yum%e6%9b%b4%e6%96%b0%e6%ba%90/" title="CentOS 适用的第三方yum更新源">CentOS 适用的第三方yum更新源</a> (4)</li><li><a href="http://icodex.org/2010/03/centos%e6%9c%80%e5%b0%8f%e5%8c%96%e5%ae%89%e8%a3%85gnome%e5%92%8cvnc/" title="CentOS最小化安装Gnome和VNC">CentOS最小化安装Gnome和VNC</a> (8)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://icodex.org/2011/06/%e9%80%82%e7%94%a8%e4%ba%8e-centos-5%e7%b3%bb%e5%88%97%e7%9a%84-virt-manager-0-8-6-rpm%e4%b8%8b%e8%bd%bd/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>2011深圳车展</title>
		<link>http://icodex.org/2011/06/2011%e6%b7%b1%e5%9c%b3%e8%bd%a6%e5%b1%95/</link>
		<comments>http://icodex.org/2011/06/2011%e6%b7%b1%e5%9c%b3%e8%bd%a6%e5%b1%95/#comments</comments>
		<pubDate>Sun, 12 Jun 2011 14:19:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[小日子]]></category>
		<category><![CDATA[美女]]></category>
		<category><![CDATA[车展]]></category>

		<guid isPermaLink="false">http://icodex.org/?p=981</guid>
		<description><![CDATA[6月6号，端午节休假最后一天，去了深圳会展中心看了车展，也是第一次拿宾得k-r出去拍。拍的不好，技术比较有限，凑合着。深圳此次车展规模没广州的大，一天时间也比较有限，还有几个展馆没去，当时没去宝马展厅，也是当时一个念头，宝马车见多了，不如去看一些平日里不常见到的，于是第一时间跑去6号展厅--也就是有法拉利和兰博基尼等的展厅，由于路过广汽本田展厅，也就顺手拍了几个美女，最后也当然去了此次车展最大的品牌展厅--奥迪5号展厅。 废话不说，上图。 车展自然少不了美女，上图。 Related PostsNo Related Post]]></description>
			<content:encoded><![CDATA[<p>6月6号，端午节休假最后一天，去了深圳会展中心看了车展，也是第一次拿宾得k-r出去拍。拍的不好，技术比较有限，凑合着。深圳此次车展规模没广州的大，一天时间也比较有限，还有几个展馆没去，当时没去宝马展厅，也是当时一个念头，宝马车见多了，不如去看一些平日里不常见到的，于是第一时间跑去6号展厅--也就是有法拉利和兰博基尼等的展厅，由于路过广汽本田展厅，也就顺手拍了几个美女，最后也当然去了此次车展最大的品牌展厅--奥迪5号展厅。<br />
废话不说，上图。</p>
<p><a href="http://cdn.icodex.org/wp-content/uploads/2011/06/IMGP2275.jpg?725927"><img class="alignnone size-medium wp-image-985" title="2011深圳车展 IMGP2275" src="http://cdn.icodex.org/wp-content/uploads/2011/06/IMGP2275-600x398.jpg?725927" alt="2011深圳车展 兰博基尼" width="600" height="398" /></a><span id="more-981"></span></p>
<p><a href="http://cdn.icodex.org/wp-content/uploads/2011/06/IMGP2276.jpg?725927"><img class="alignnone size-medium wp-image-986" title="2011深圳车展 IMGP2276" src="http://cdn.icodex.org/wp-content/uploads/2011/06/IMGP2276-600x398.jpg?725927" alt="2011深圳车展" width="600" height="398" /></a></p>
<p><a href="http://cdn.icodex.org/wp-content/uploads/2011/06/IMGP2310.jpg?725927"><img class="alignnone size-medium wp-image-987" title="2011深圳车展 IMGP2310" src="http://cdn.icodex.org/wp-content/uploads/2011/06/IMGP2310-600x398.jpg?725927" alt="2011深圳车展" width="600" height="398" /></a></p>
<p><a href="http://cdn.icodex.org/wp-content/uploads/2011/06/IMGP2311.jpg?725927"><img class="alignnone size-medium wp-image-988" title="2011深圳车展 IMGP2311" src="http://cdn.icodex.org/wp-content/uploads/2011/06/IMGP2311-600x398.jpg?725927" alt="2011深圳车展" width="600" height="398" /></a></p>
<p><a href="http://cdn.icodex.org/wp-content/uploads/2011/06/IMGP2278.jpg?725927"><img class="alignnone size-medium wp-image-989" title="2011深圳车展 IMGP2278" src="http://cdn.icodex.org/wp-content/uploads/2011/06/IMGP2278-600x398.jpg?725927" alt="2011深圳车展" width="600" height="398" /></a></p>
<p><a href="http://cdn.icodex.org/wp-content/uploads/2011/06/IMGP2143.jpg?725927"><img class="alignnone size-medium wp-image-994" title="2011深圳车展 IMGP2143" src="http://cdn.icodex.org/wp-content/uploads/2011/06/IMGP2143-600x398.jpg?725927" alt="2011深圳车展" width="600" height="398" /></a></p>
<p><a href="http://cdn.icodex.org/wp-content/uploads/2011/06/IMGP2351.jpg?725927"><img class="alignnone size-medium wp-image-995" title="2011深圳车展 IMGP2351" src="http://cdn.icodex.org/wp-content/uploads/2011/06/IMGP2351-600x398.jpg?725927" alt="" width="600" height="398" /></a></p>
<p><a href="http://cdn.icodex.org/wp-content/uploads/2011/06/IMGP2164.jpg?725927"><img class="alignnone size-medium wp-image-996" title="IMGP2164" src="http://cdn.icodex.org/wp-content/uploads/2011/06/IMGP2164-600x398.jpg?725927" alt="2011深圳车展 远眺奥迪R8" width="600" height="398" /></a></p>
<p>车展自然少不了美女，上图。</p>
<p><a href="http://cdn.icodex.org/wp-content/uploads/2011/06/IMGP2225.jpg?725927"><img class="alignnone size-medium wp-image-990" title="2011深圳车展 IMGP2225" src="http://cdn.icodex.org/wp-content/uploads/2011/06/IMGP2225-600x398.jpg?725927" alt="2011深圳车展 广本车模" width="600" height="398" /></a></p>
<p><a href="http://cdn.icodex.org/wp-content/uploads/2011/06/IMGP2222.jpg?725927"><img class="alignnone size-medium wp-image-991" title="2011深圳车展 IMGP2222" src="http://cdn.icodex.org/wp-content/uploads/2011/06/IMGP2222-600x398.jpg?725927" alt="2011深圳车展" width="600" height="398" /></a></p>
<p><a href="http://cdn.icodex.org/wp-content/uploads/2011/06/IMGP2212.jpg?725927"><img class="alignnone size-medium wp-image-992" title="2011深圳车展 IMGP2212" src="http://cdn.icodex.org/wp-content/uploads/2011/06/IMGP2212-600x398.jpg?725927" alt="2011深圳车展" width="600" height="398" /></a></p>
<p><a href="http://cdn.icodex.org/wp-content/uploads/2011/06/IMGP2189.jpg?725927"><img class="alignnone size-medium wp-image-993" title="奥迪二号车模" src="http://cdn.icodex.org/wp-content/uploads/2011/06/IMGP2189-600x903.jpg?725927" alt="2011深圳车展 奥迪二号车模" width="600" height="903" /></a></p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li>No Related Post</li></ul>]]></content:encoded>
			<wfw:commentRss>http://icodex.org/2011/06/2011%e6%b7%b1%e5%9c%b3%e8%bd%a6%e5%b1%95/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Telechip 93xx</title>
		<link>http://icodex.org/2011/02/telechip-93xx/</link>
		<comments>http://icodex.org/2011/02/telechip-93xx/#comments</comments>
		<pubDate>Sat, 12 Feb 2011 07:46:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[学习]]></category>
		<category><![CDATA[Telechip]]></category>

		<guid isPermaLink="false">http://icodex.org/?p=959</guid>
		<description><![CDATA[http://www.telechips.com/eng/Product/consumer_pro09.asp Related PostsNo Related Post]]></description>
			<content:encoded><![CDATA[<p><a href="http://cdn.icodex.org/wp-content/uploads/2011/03/TCC-93XX-Block-Diagram.jpg?725927"><img src="http://cdn.icodex.org/wp-content/uploads/2011/03/TCC-93XX-Block-Diagram-600x611.jpg?725927" alt="" title="TCC 93XX Block Diagram" width="600" height="611" class="alignnone size-medium wp-image-960" /></a></p>
<p><a href="http://cdn.icodex.org/wp-content/uploads/2011/03/TCC-93XX-Features.jpg?725927"><img src="http://cdn.icodex.org/wp-content/uploads/2011/03/TCC-93XX-Features-600x640.jpg?725927" alt="" title="TCC 93XX Features" width="600" height="640" class="alignnone size-medium wp-image-961" /></a></p>
<p><a href="http://www.telechips.com/eng/Product/consumer_pro09.asp">http://www.telechips.com/eng/Product/consumer_pro09.asp</a></p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li>No Related Post</li></ul>]]></content:encoded>
			<wfw:commentRss>http://icodex.org/2011/02/telechip-93xx/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>LNAMP 1.0 自用一键安装包</title>
		<link>http://icodex.org/2011/01/lnamp-1-0-%e8%87%aa%e7%94%a8%e4%b8%80%e9%94%ae%e5%ae%89%e8%a3%85%e5%8c%85/</link>
		<comments>http://icodex.org/2011/01/lnamp-1-0-%e8%87%aa%e7%94%a8%e4%b8%80%e9%94%ae%e5%ae%89%e8%a3%85%e5%8c%85/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 06:57:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[codex]]></category>
		<category><![CDATA[LNAMP]]></category>

		<guid isPermaLink="false">http://icodex.org/?p=909</guid>
		<description><![CDATA[承接去年发布的一篇文章:搭建前后端web生产环境.文中提到的过程过于繁琐,真正使用起来很不方便.并且后面对配置文件改动的地方也比较多,因此文章也就没有去更新了.不过我个人一直有使用LNAMP,不断优化不断改进.现在发布出来.希望能帮到大家. 名词解释:LNAMP 是指由 Linux(CentOS),Nginx,Apache,Mysql,Php 为主,其他诸如Pure-ftpd,Jailkit为辅的一套生产环境安装包.所有操作均集成在一个Linux Shell脚本文件中,管理员可方便的进行安装,卸载,增设用户虚拟主机(子域),删除用户虚拟主机(子域)等操作.最大限度方便系统管理员,同时不会影响后续其他软件的安装兼容(有限). 实现功能: 1.全自动源码安装&#124;卸载(有限) apache,mysql,php,nginx,pureftpd,jailkit,phpmyadmin 2.开机后自动更新本机IP到IP使用列表,供添加域名及更新默认虚拟主机 3.快速增删用户及增删虚拟主机,数据库等 4.默认开通用户SSH,SSH已chroot,方便FQ... 5.默认开通FTP服务,增设用户后FTP用户名与Shell用户名一致 如何获取安装? 下载版: http://icodex.org/dl/lnamp-1.0.tar.gz 完整版: http://icodex.org/dl/lnamp_src-1.0.tar.gz 解压缩后执行#./install.sh 将直接进入安装 --------------------- 分割线 --------------------- 更新日志 ... 详情请移步这里 Related PostsNo Related Post]]></description>
			<content:encoded><![CDATA[<p>承接去年发布的一篇文章:<a href="http://icodex.org/2010/03/nginx-apache-guide/">搭建前后端web生产环境</a>.文中提到的过程过于繁琐,真正使用起来很不方便.并且后面对配置文件改动的地方也比较多,因此文章也就没有去更新了.不过我个人一直有使用LNAMP,不断优化不断改进.现在发布出来.希望能帮到大家.</p>
<p><strong>名词解释</strong>:<a href="http://icodex.org/tag/lnamp/" class="st_tag internal_tag" rel="tag" title="Posts tagged with LNAMP">LNAMP</a> 是指由 Linux(<a href="http://icodex.org/tag/centos/" class="st_tag internal_tag" rel="tag" title="Posts tagged with CentOS">CentOS</a>),Nginx,Apache,Mysql,Php 为主,其他诸如Pure-ftpd,Jailkit为辅的一套生产环境安装包.所有操作均集成在一个Linux Shell脚本文件中,管理员可方便的进行安装,卸载,增设用户虚拟主机(子域),删除用户虚拟主机(子域)等操作.最大限度方便系统管理员,同时不会影响后续其他软件的安装兼容(有限).</p>
<p><strong>实现功能</strong>:</p>
<p>1.全自动源码安装|卸载(有限) apache,mysql,php,nginx,pureftpd,jailkit,phpmyadmin<br />
2.开机后自动更新本机IP到IP使用列表,<strong>供添加域名</strong>及<strong>更新默认虚拟主机</strong><br />
3.快速增删用户及增删虚拟主机,数据库等<br />
4.默认开通用户SSH,SSH已chroot,方便FQ...<br />
5.默认开通FTP服务,增设用户后FTP用户名与Shell用户名一致</p>
<p><strong>如何获取安装</strong>?</p>
<p>下载版: <a href="http://icodex.org/dl/lnamp-1.0.tar.gz?725927">http://icodex.org/dl/lnamp-1.0.tar.gz </a><br />
完整版: <a href="http://icodex.org/dl/lnamp_src-1.0.tar.gz?725927">http://icodex.org/dl/lnamp_src-1.0.tar.gz</a><br />
解压缩后执行#./install.sh 将直接进入安装</p>
<p>--------------------- 分割线 ---------------------</p>
<p><strong>更新日志</strong></p>
<p>... 详情请<a href="http://lnamp.net/">移步这里</a></p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li>No Related Post</li></ul>]]></content:encoded>
			<wfw:commentRss>http://icodex.org/2011/01/lnamp-1-0-%e8%87%aa%e7%94%a8%e4%b8%80%e9%94%ae%e5%ae%89%e8%a3%85%e5%8c%85/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>ARM的历史(转)</title>
		<link>http://icodex.org/2011/01/arm%e7%9a%84%e5%8e%86%e5%8f%b2-%e8%bd%ac/</link>
		<comments>http://icodex.org/2011/01/arm%e7%9a%84%e5%8e%86%e5%8f%b2-%e8%bd%ac/#comments</comments>
		<pubDate>Sat, 08 Jan 2011 09:43:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[学习]]></category>
		<category><![CDATA[ARM]]></category>

		<guid isPermaLink="false">http://icodex.org/?p=880</guid>
		<description><![CDATA[本周，微软公司宣布，下一版Windows将正式支持ARM处理器。 这是计算机工业发展历史上的一件大事，标识着x86处理器的主导地位发生动摇。目前在移动设备市场，ARM处理器的市场份额超过90%；在服务器市场，今年（2011年）就会有2.5GHz的服务器上市；在桌面电脑市场，现在又有了微软的支持。ARM成为主流，恐怕指日可待。难怪有人惊呼，Intel公司将被击败！ 与这场轰轰烈烈的变革相比，它的主角ARM公司却没有受到太多的关注，显得不太起眼。这家远离硅谷、位于剑桥大学的英国公司，到底是怎么走到今天的，居然能将芯片巨人Intel拉下马？ ARM公司的元老Lee Smith，撰写了一份PPT，向我们介绍了这家公司的简史（PDF文件，2.36MB）。 1978年12月5日，物理学家赫尔曼·豪泽（Hermann Hauser）和工程师Chris Curry，在英国剑桥创办了CPU公司（Cambridge Processing Unit），主要业务是为当地市场供应电子设备。 1979年，CPU公司改名为Acorn计算机公司。 起初，Acorn公司打算使用摩托罗拉公司的16位芯片，但是发现这种芯片太慢也太贵。"一台售价500英镑的机器，不可能使用价格100英镑的CPU！"他们转而向Intel公司索要80286芯片的设计资料，但是遭到拒绝，于是被迫自行研发。（Intel会不会为当年的这个决定后悔万分？） 1985年，Roger Wilson和Steve Furber设计了他们自己的第一代32位、6M Hz的处理器，用它做出了一台RISC指令集的计算机，简称ARM（Acorn RISC Machine）。这就是ARM这个名字的由来。 RISC的全称是"精简指令集计算机"（reduced instruction set computer），它支持的指令比较简单，所以功耗小、价格便宜，特别合适移动设备。早期使用ARM芯片的典型设备，就是苹果公司的牛顿PDA。 1990年11月27日，Acorn公司正式改组为ARM计算机公司。苹果公司出资150万英镑，芯片厂商VLSI出资25万英镑，Acorn本身则以150万英镑的知识产权和12名工程师入股。公司的办公地点非常简陋，就是一个谷仓。 当年在谷仓里开会的场景。 公司成立后，业务一度很不景气，工程师们人心惶惶，担心将要失业。由于缺乏资金，ARM做出了一个意义深远的决定：自己不制造芯片，只将芯片的设计方案授权（licensing）给其他公司，由它们来生产。正是这个模式，最终使得ARM芯片遍地开花，将封闭设计的Intel公司置于"人民战争"的汪洋大海。 20世纪90年代，ARM公司的业绩平平，处理器的出货量徘徊不前。但是进入21世纪之后，由于手机的快速发展，出货量呈现爆炸式增长，ARM处理器占领了全球手机市场。2006年，全球ARM芯片出货量为20亿片，2010年预计将达到45亿片。 2007年底，ARM的雇员总数为1728人，持有专利700项（另有900项正在申请批准中），全球分支机构31家，合作伙伴200家，年收入2.6亿英镑。 下图为2004年公司聚会的场景。 展望未来，即使Intel成功地实施了Atom战略，将x86芯片的功耗和价格大大降低，它与ARM竞争也将非常吃力。因为ARM的商业模式是开放的，任何厂商都可以购买授权，所以未来并不是Intel vs. ARM，而是Intel vs. 世界上所有其他半导体公司。那样的话，Intel的胜算能有多少呢？ （完） Related PostsARM芯片介绍（转贴） (0)]]></description>
			<content:encoded><![CDATA[<p>本周，微软公司<a href="http://tech.sina.com.cn/it/2011-01-06/05365063844.shtml" target="_blank">宣布</a>，下一版Windows将正式支持ARM处理器。</p>
<p>这是计算机工业发展历史上的一件大事，标识着x86处理器的主导地位发生动摇。目前在移动设备市场，ARM处理器的市场份额超过90%；在服务器市场，今年（2011年）就会有<a href="http://www.linuxfordevices.com/c/a/News/ARM-CortexA15-MPCore/" target="_blank">2.5GHz</a>的<a href="http://www.tomshardware.com/news/Server-CPU-Xeon-Opteron-ARM,10302.html" target="_blank">服务器</a>上市；在桌面电脑市场，现在又有了微软的支持。ARM成为主流，恐怕指日可待。难怪<a href="http://www.electronicsweekly.com/blogs/david-manners-semiconductor-blog/2010/11/can-arm-kill-intel.html" target="_blank">有人</a>惊呼，Intel公司将被击败！</p>
<p><img class="alignnone size-full wp-image-881" title="1" src="http://cdn.icodex.org/wp-content/uploads/2011/01/1.jpg?725927" alt="ARM Chip" width="393" height="400" /></p>
<p>与这场轰轰烈烈的变革相比，它的主角<a href="http://www.arm.com/" target="_blank">ARM</a>公司却没有受到太多的关注，显得不太起眼。这家远离硅谷、位于剑桥大学的英国公司，到底是怎么走到今天的，居然能将芯片巨人Intel拉下马？<span id="more-880"></span></p>
<p><img class="alignnone size-full wp-image-882" title="2" src="http://cdn.icodex.org/wp-content/uploads/2011/01/2.jpg?725927" alt="Intel VS ARM" width="500" height="375" /></p>
<p>ARM公司的元老Lee Smith，撰写了一份PPT，向我们介绍了这家公司的<a href="http://www.cue.org.uk/files/Lee%20Smith%20-%20Brief%20History%20of%20ARM.pdf" target="_blank">简史</a>（PDF文件，2.36MB）。</p>
<p>1978年12月5日，物理学家赫尔曼·豪泽（Hermann Hauser）和工程师Chris Curry，在英国剑桥创办了CPU公司（Cambridge Processing Unit），主要业务是为当地市场供应电子设备。</p>
<p><img class="alignnone size-full wp-image-883" title="3" src="http://cdn.icodex.org/wp-content/uploads/2011/01/3.jpg?725927" alt="Hermann Hauser &amp; Chris Curry" width="500" height="385" /></p>
<p>1979年，CPU公司改名为Acorn计算机公司。</p>
<p><img class="alignnone size-full wp-image-884" title="4" src="http://cdn.icodex.org/wp-content/uploads/2011/01/4.jpg?725927" alt="Acorn" width="303" height="110" /></p>
<p>起初，Acorn公司打算使用摩托罗拉公司的16位芯片，但是发现这种芯片太慢也太贵。"一台售价500英镑的机器，不可能使用价格100英镑的CPU！"他们转而向Intel公司索要80286芯片的设计资料，但是遭到拒绝，于是被迫自行研发。（Intel会不会为当年的这个决定后悔万分？）</p>
<p>1985年，Roger Wilson和Steve Furber设计了他们自己的第一代32位、6M Hz的处理器，用它做出了一台RISC指令集的计算机，简称ARM（Acorn RISC Machine）。这就是ARM这个名字的由来。</p>
<p><img class="alignnone size-full wp-image-885" title="5" src="http://cdn.icodex.org/wp-content/uploads/2011/01/5.jpg?725927" alt="Roger Wilson &amp; Steve Furber" width="500" height="321" /></p>
<p><a href="http://en.wikipedia.org/wiki/Reduced_instruction_set_computing" target="_blank">RISC</a>的全称是"精简指令集计算机"（reduced instruction set computer），它支持的指令比较简单，所以功耗小、价格便宜，特别合适移动设备。早期使用ARM芯片的典型设备，就是苹果公司的牛顿PDA。</p>
<p><img class="alignnone size-full wp-image-886" title="6" src="http://cdn.icodex.org/wp-content/uploads/2011/01/6.jpg?725927" alt="苹果公司 牛顿PDA" width="497" height="540" /></p>
<p>1990年11月27日，Acorn公司正式改组为ARM计算机公司。苹果公司出资150万英镑，芯片厂商VLSI出资25万英镑，Acorn本身则以150万英镑的知识产权和12名工程师入股。公司的办公地点非常简陋，就是一个谷仓。</p>
<p><a href="http://cdn.icodex.org/wp-content/uploads/2011/01/7.jpg?725927"><img class="alignnone size-medium wp-image-887" title="7" src="http://cdn.icodex.org/wp-content/uploads/2011/01/7-600x403.jpg?725927" alt="ARM 谷仓" width="600" height="403" /></a></p>
<p>当年在谷仓里开会的场景。</p>
<p><a href="http://cdn.icodex.org/wp-content/uploads/2011/01/8.jpg?725927"><img class="alignnone size-medium wp-image-888" title="8" src="http://cdn.icodex.org/wp-content/uploads/2011/01/8-600x427.jpg?725927" alt="在谷仓开会" width="600" height="427" /></a></p>
<p>公司成立后，业务一度很不景气，工程师们人心惶惶，担心将要失业。由于缺乏资金，ARM做出了一个意义深远的决定：自己不制造芯片，只将芯片的设计方案授权（licensing）给其他公司，由它们来生产。正是这个模式，最终使得ARM芯片遍地开花，将封闭设计的Intel公司置于"人民战争"的汪洋大海。</p>
<p><a href="http://cdn.icodex.org/wp-content/uploads/2011/01/9.jpg?725927"><img class="alignnone size-medium wp-image-889" title="9" src="http://cdn.icodex.org/wp-content/uploads/2011/01/9-600x308.jpg?725927" alt="ARM 商业模式" width="600" height="308" /></a></p>
<p>20世纪90年代，ARM公司的业绩平平，处理器的出货量徘徊不前。但是进入21世纪之后，由于手机的快速发展，出货量呈现爆炸式增长，ARM处理器占领了全球手机市场。2006年，全球ARM芯片出货量为20亿片，2010年预计将达到45亿片。</p>
<p><a href="http://cdn.icodex.org/wp-content/uploads/2011/01/10.jpg?725927"><img class="alignnone size-medium wp-image-890" title="10" src="http://cdn.icodex.org/wp-content/uploads/2011/01/10-600x350.jpg?725927" alt="ARM 年出货量" width="600" height="350" /></a></p>
<p>2007年底，ARM的雇员总数为1728人，持有专利700项（另有900项正在申请批准中），全球分支机构31家，合作伙伴200家，年收入2.6亿英镑。</p>
<p>下图为2004年公司聚会的场景。</p>
<p><a href="http://cdn.icodex.org/wp-content/uploads/2011/01/11.jpg?725927"><img class="alignnone size-medium wp-image-891" title="11" src="http://cdn.icodex.org/wp-content/uploads/2011/01/11-600x400.jpg?725927" alt="ARM 2004年公司聚会" width="600" height="400" /></a></p>
<p>展望未来，即使Intel成功地实施了Atom战略，将x86芯片的功耗和价格大大降低，它与ARM竞争也将非常吃力。因为ARM的商业模式是开放的，任何厂商都可以购买授权，所以未来并不是Intel vs. <a href="http://icodex.org/tag/arm/" class="st_tag internal_tag" rel="tag" title="Posts tagged with ARM">ARM</a>，而是Intel vs. 世界上所有其他半导体公司。那样的话，Intel的胜算能有多少呢？</p>
<p><a href="http://cdn.icodex.org/wp-content/uploads/2011/01/12.jpg?725927"><img class="alignnone size-medium wp-image-892" title="12" src="http://cdn.icodex.org/wp-content/uploads/2011/01/12-600x414.jpg?725927" alt="Intel VS ??" width="600" height="414" /></a></p>
<p>（完）</p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://icodex.org/2010/11/arm%e8%8a%af%e7%89%87%e4%bb%8b%e7%bb%8d%ef%bc%88%e8%bd%ac%e8%b4%b4%ef%bc%89/" title="ARM芯片介绍（转贴）">ARM芯片介绍（转贴）</a> (0)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://icodex.org/2011/01/arm%e7%9a%84%e5%8e%86%e5%8f%b2-%e8%bd%ac/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>给httpd安装mod_pagespeed模块</title>
		<link>http://icodex.org/2010/11/%e7%bb%99httpd%e5%ae%89%e8%a3%85mod_pagespeed%e6%a8%a1%e5%9d%97/</link>
		<comments>http://icodex.org/2010/11/%e7%bb%99httpd%e5%ae%89%e8%a3%85mod_pagespeed%e6%a8%a1%e5%9d%97/#comments</comments>
		<pubDate>Sat, 20 Nov 2010 02:01:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[codex]]></category>
		<category><![CDATA[mod_pagespeed]]></category>

		<guid isPermaLink="false">http://icodex.org/?p=859</guid>
		<description><![CDATA[最近工作比较忙,博客一直也没有时间更新.前段时间转载了一篇cnbeta上关于mod_pagespeed模块的信息,对这个模块比较感兴趣,但一直没有做测试.后来在歪酷博客上看到了这篇文章,于是将其转载过来了. mod_pagespeed 就是 Google 最新释出的一个工作在 Apache 2.2 上的开源模块，通过自动精简代码等手段为您的网站提速。更多信息请访问它的 DOC。 根据其文档，在 CentOS 上安装 mod_pagespeed 应该是很简单的事情，但 Yculer 在使用官方 rpm 安装时发现依赖错误，mod_pagespeed 要求 apache 2.2,然而尽管服务器的 apache 版本符合要求，仍然报错。 参考这篇文章安装(原作者似乎出现了一个很难察觉的笔误，本文是经 Yculer 测试后的修正版本）： # cd /usr/local/src # wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.rpm # mkdir mod-pagespeed # cd mod-pagespeed # rpm2cpio &#8230;<p class="read-more"><a href="http://icodex.org/2010/11/%e7%bb%99httpd%e5%ae%89%e8%a3%85mod_pagespeed%e6%a8%a1%e5%9d%97/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>最近工作比较忙,博客一直也没有时间更新.前段时间转载了一篇cnbeta上关于mod_pagespeed模块的信息,对这个模块比较感兴趣,但一直没有做测试.后来在<a href="http://blog.yculer.com/2010/11/%E5%9C%A8cpanel%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E5%AE%89%E8%A3%85mod_pagespeed.html">歪酷博客</a>上看到了<a href="http://blog.yculer.com/2010/11/%E5%9C%A8cpanel%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E5%AE%89%E8%A3%85mod_pagespeed.html">这篇文章</a>,于是将其转载过来了.</p>
<p><a href="http://icodex.org/tag/mod_pagespeed/" class="st_tag internal_tag" rel="tag" title="Posts tagged with mod_pagespeed">mod_pagespeed</a> 就是 Google 最新释出的一个工作在 Apache 2.2 上的开源模块，通过自动精简代码等手段为您的网站提速。更多信息请访问它的<a rel="external nofollow" href="http://code.google.com/speed/page-speed/docs/module.html" target="_blank"> DOC</a>。</p>
<p>根据其文档，在 <a href="http://icodex.org/tag/centos/" class="st_tag internal_tag" rel="tag" title="Posts tagged with CentOS">CentOS</a> 上安装 mod_pagespeed 应该是很简单的事情，但 Yculer 在使用官方 rpm 安装时发现依赖错误，mod_pagespeed 要求 apache 2.2,然而尽管服务器的 apache 版本符合要求，仍然报错。</p>
<p>参考<a rel="external nofollow" href="http://www.technomenace.com/2010/11/install-mod_pagespeed_in_apache_for_cpanel/" target="_blank">这篇文章</a>安装(原作者似乎出现了一个很难察觉的笔误，本文是经 Yculer 测试后的修正版本）：<br />
<code># cd /usr/local/src<br />
# wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-beta_current_i386.rpm<br />
# mkdir mod-pagespeed<br />
# cd mod-pagespeed<br />
# rpm2cpio ../mod-pagespeed-beta_current_i386.rpm | cpio -idmv<br />
# cp ./etc/httpd/conf.d/pagespeed.conf \<br />
/usr/local/apache/conf/<br />
# cp ./usr/lib/httpd/modules/mod_pagespeed.so \<br />
/usr/local/apache/modules/<br />
# chmod 755 /usr/local/apache/modules/mod_pagespeed.so<br />
# mkdir /var/mod_pagespeed/{cache,files} -p<br />
# chown nobody:nobody /var/mod_pagespeed/*</code></p>
<p>mod_pagespeed 需要 Apache 加载 mod_deflate(一个将 web 内容 gzip 压缩后传输的模块）。你可以通过 cPanel 的 EasyApache 安装 deflate。</p>
<p>之后用你习惯的编辑器打开 /usr/local/apache/conf/pagespeed.conf,将第一行修改为：<br />
<code>LoadModule pagespeed_module /usr/local/apache/modules/mod_pagespeed.so</code></p>
<p>编辑 /usr/local/apache/conf/httpd.conf 在开头的 Include 部分加入：<br />
<code>Include "/usr/local/apache/conf/pagespeed.conf"</code></p>
<p>之后重启 Apache:<br />
<code>service httpd restart</code></p>
<p>请注意，<strong>mod_pagespeed 目前仍然处于 Beta 阶段</strong>,据信它会大量执行写操作于 /var/mod_pagespeed/ 以及 Apache 的日志文件，可消耗大量的资源。<strong>Yculer 目前不推荐 mod_pagespeed。</strong></p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://icodex.org/2010/11/google%e6%8e%a8%e5%87%baapache%e5%8a%a0%e9%80%9f%e6%a8%a1%e5%9d%97mod_pagespeed/" title="Google推出apache加速模块mod_pagespeed">Google推出apache加速模块mod_pagespeed</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://icodex.org/2010/11/%e7%bb%99httpd%e5%ae%89%e8%a3%85mod_pagespeed%e6%a8%a1%e5%9d%97/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ARM芯片介绍（转贴）</title>
		<link>http://icodex.org/2010/11/arm%e8%8a%af%e7%89%87%e4%bb%8b%e7%bb%8d%ef%bc%88%e8%bd%ac%e8%b4%b4%ef%bc%89/</link>
		<comments>http://icodex.org/2010/11/arm%e8%8a%af%e7%89%87%e4%bb%8b%e7%bb%8d%ef%bc%88%e8%bd%ac%e8%b4%b4%ef%bc%89/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 09:10:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[学习]]></category>
		<category><![CDATA[ARM]]></category>

		<guid isPermaLink="false">http://icodex.org/?p=876</guid>
		<description><![CDATA[目前，几乎所有的智能手机和MID，使用的都是ARM芯片。 这种芯片相比Intel公司的芯片，指令集较简单，所以功耗低、成本低，特别适用于移动设备。随着性能不断提高，它已经开始装备上网本和平板电脑。 它的名字ARM，指的是英国芯片设计公司ARM Holdings。这家公司自己不制造芯片，专门授权其他公司制造。因此，市场上有多家公司生产多种ARM芯片。再加上，ARM公司目前主要授权三个系列的芯片设计----ARM 9、ARM 11和Cortex，所以就造成普通消费者感到眼花缭乱，不知道如何选择。各种ARM芯片之间到底有什么区别？ 今天，我在imp3.net上看到一篇文章，对这个问题做出了最详细的回答，不仅介绍了芯片知识，而且还有助于读者分辨和选择适合自己的移动设备。我把它转贴在下面。 ================================== ARM芯片介绍 作者：nbnb001 原文网址：http://bbs.imp3.net/thread-894970-1-1.html 一、ARM9系列 较小的核心面积带来较低的成本，相对比较省电，但难以冲击更高的频率，总体效能有限。 1. 威盛WM8505/WM8505+ 主频：300MHz/400MHz 内存：128M DDR2，16bit 工艺：65nm工艺 Linpack测试：测试：1-1.25MFlops（Android 1.6系统） 视频处理：只有JPEG硬解，视频支持很弱，无3D加速 代表机型：国美飞触1代，山寨VIA平板 【点评】 价格低廉大概是这个方案的唯一优点，不知道国美是怎么忽悠把这个机器卖到999元的...... ARM9 300MHz的主频，自然不用指望有多好的性能，上网都勉勉强强吧。超频的400MHz版本，发热比较大，性能提升又实在有限。 视频能力很弱，也不能当MP4用，最多只能当个Android入门机器玩玩。 淘宝售价低至500-600元，7寸屏。如果不是囊中羞涩到一定程度，实在不推荐这个芯片的机器。真要入门的话，收个二手的智器Q5也比这个好。 性能★☆☆☆☆ 视频★☆☆☆☆ 2. 瑞芯微RK2808 主频：600MHz 内存：128M SDRAM，32bit 工艺：65nm Linpack测试： 2-2.5MFlops（Android 1.5系统） &#8230;<p class="read-more"><a href="http://icodex.org/2010/11/arm%e8%8a%af%e7%89%87%e4%bb%8b%e7%bb%8d%ef%bc%88%e8%bd%ac%e8%b4%b4%ef%bc%89/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>目前，几乎所有的智能手机和MID，使用的都是ARM芯片。</p>
<p>这种芯片相比Intel公司的芯片，指令集较简单，所以功耗低、成本低，特别适用于移动设备。随着性能不断提高，它已经开始装备上网本和平板电脑。</p>
<p>它的名字ARM，指的是英国芯片设计公司<a href="http://www.arm.com/">ARM Holdings</a>。这家公司自己不制造芯片，专门授权其他公司制造。因此，市场上有多家公司生产多种ARM芯片。再加上，ARM公司目前主要授权三个系列的芯片设计----<a href="http://icodex.org/tag/arm/" class="st_tag internal_tag" rel="tag" title="Posts tagged with ARM">ARM</a> 9、<a href="http://icodex.org/tag/arm/" class="st_tag internal_tag" rel="tag" title="Posts tagged with ARM">ARM</a> 11和Cortex，所以就造成普通消费者感到眼花缭乱，不知道如何选择。各种ARM芯片之间到底有什么区别？</p>
<p>今天，我在<a href="http://bbs.imp3.net/thread-894970-1-1.html">imp3.net</a>上看到一篇文章，对这个问题做出了最详细的回答，不仅介绍了芯片知识，而且还有助于读者分辨和选择适合自己的移动设备。我把它转贴在下面。</p>
<p>==================================<br />
ARM芯片介绍<br />
作者：nbnb001<br />
原文网址：<a href="http://bbs.imp3.net/thread-894970-1-1.html">http://bbs.imp3.net/thread-894970-1-1.html</a></p>
<p><img class="alignnone size-full wp-image-877" title="ARM" src="http://cdn.icodex.org/wp-content/uploads/2011/01/ARM.png?725927" alt="" width="484" height="160" /></p>
<p><span id="more-876"></span>一、ARM9系列<br />
较小的核心面积带来较低的成本，相对比较省电，但难以冲击更高的频率，总体效能有限。</p>
<p>1. 威盛WM8505/WM8505+</p>
<p>主频：300MHz/400MHz<br />
内存：128M DDR2，16bit<br />
工艺：65nm工艺<br />
Linpack测试：测试：1-1.25MFlops（Android 1.6系统）<br />
视频处理：只有JPEG硬解，视频支持很弱，无3D加速<br />
代表机型：国美飞触1代，山寨VIA平板</p>
<p>【点评】</p>
<p>价格低廉大概是这个方案的唯一优点，不知道国美是怎么忽悠把这个机器卖到999元的......</p>
<p>ARM9 300MHz的主频，自然不用指望有多好的性能，上网都勉勉强强吧。超频的400MHz版本，发热比较大，性能提升又实在有限。</p>
<p>视频能力很弱，也不能当MP4用，最多只能当个Android入门机器玩玩。</p>
<p>淘宝售价低至500-600元，7寸屏。如果不是囊中羞涩到一定程度，实在不推荐这个芯片的机器。真要入门的话，收个二手的智器Q5也比这个好。</p>
<p>性能★☆☆☆☆<br />
视频★☆☆☆☆</p>
<p>2. 瑞芯微RK2808</p>
<p>主频：600MHz<br />
内存：128M SDRAM，32bit<br />
工艺：65nm<br />
Linpack测试： 2-2.5MFlops（Android 1.5系统）<br />
视频处理：Ceva MM2000，基于550MHz的DSP。多格式支持，最高720p，流畅576p。无3D加速。<br />
代表机型：蓝魔W7，爱可视7HT，山寨apad等</p>
<p>【点评】</p>
<p>RK2808算是上市比较早的机器，瑞芯微做了很多宣传。</p>
<p>600MHz的ARM9，性能偏弱，好在瑞芯微的系统优化做得不错，Android 1.5的系统还是比较完善和稳定的，实际速度也不错。</p>
<p>一般的上网，开启网页的速度能让人接受，应付文字为主的网页问题不大，然而对于图片稍多的网页，拖动就会有明显的不流畅。</p>
<p>RK2808带有独立的DSP，因此视频性能获得了明显的提升，支持格式也较为丰富。720p以下的视频均能流畅解码，720p视频中，对RMVB，MPEG4的支持不错，H.264只能到2Mbps的码率。此外VC-1只能保证480p流畅。视频性能足以满足一般用户的需求。但是跟MP4相比，RK2808 Android的视频流畅度稍逊，总有掉帧感。</p>
<p>RK2808的软肋在于采用SDRAM，最大只能支持128MB，对于2.0以上的系统，RAM成为了一个瓶颈。此外缺乏3D加速，也注定了与2.1以上的动态桌面和华丽特效无缘，也无法运行需要使用3D加速的游戏。瑞芯微已经放弃了RK2808 Android 2.1系统的开发。</p>
<p>蓝魔W7是少有采用电容屏的国产MID，触控感受给我留下了深刻的印象，但是没能支持多点触摸。不过，爱可视已经公布了旗下采用RK2808主控的爱可视7HT的Android核心源代码，民间工作者可以跟进，进一步发挥RK2808的余热。</p>
<p>目前7寸的山寨RK28机型，价格低至700元，作为入门机型具有一定的价值。</p>
<p>性能★★☆☆☆<br />
视频★★★☆☆</p>
<p>3. 瑞芯微RK2818</p>
<p>主频：660MHz<br />
内存：256M DDR2，32bit<br />
工艺：65nm<br />
Linpack测试： 3MFlops+（2.1系统）<br />
视频处理：Ceva MM2000，基于600MHz的DSP。多格式支持，最高720p。3D加速，ARM Mali-55。<br />
代表机型：蓝魔W9，W11，原道N6</p>
<p>【点评】</p>
<p>RK2818改进了内存控制器，支持DDR2，最大到512MB，同时增加了3D加速。由于瑞芯微去年授权了ARM的Mali-55图形核心，综合考虑ARM9的架构，不出意外的话集成的图形核心就是Mali-55。</p>
<p>Mali-55作为一颗入门级的图形核心，跑跑一些UI特效问题不大，普通的3D游戏应该也能执行。但是一些需要GLES 2.0的3D大作，特别是Gameloft的一些作品，估计就不能支持了。</p>
<p>视频能力可能会有提升，但预计不会超过720p。此外，RK可能利用视频系统中DSP的可编程性，进一步开发如3D视频，人脸识别等功能，为产品增加卖点。</p>
<p>预计售价会在千元左右，可能会有更低价的普及版。</p>
<p>性能★★★☆☆<br />
视频★★★☆☆</p>
<p>二、ARM11系列</p>
<p>该系列加长的管线可以冲击更高的频率（1GHz），但功耗的增加也比较显著。</p>
<p>4. Telechips TCC8902</p>
<p>主频：540MHz/720MHz<br />
内存：256M DDR2，32bit<br />
工艺：65nm<br />
Linpack测试： 2.3/3.5MFlops（2.1系统）<br />
视频处理：ARM Mali-VE6，基于硬解。多格式支持，1080p流畅。3D加速，ARM Mali-200。<br />
代表机型：智器V系列，一些山寨平板</p>
<p>【点评】</p>
<p>TCC8902的机型，去年年底由智器首先推出。开始该方案的Android不太完善，bug较多，经过大半年的努力，现在已经基本完善，目前已经是MID的主流方案之一。性能也处于主流水平，足以应付绝大部分应用。但ARM11的处理能力对于带有图片的复杂网页依旧不够，拖动并不流畅。</p>
<p>TCC8902带有一颗比较强劲的3D加速器，因此各种动态3D UI也能很好支持。但似乎驱动并不完善，此外使用率也不及PowerVR SGX系列和高通Adreno系列高，因此软件优化不够，实际表现不如前两者。</p>
<p>视频能力很强，支持多格式的1080p，也能真正做到1080p流畅。</p>
<p>智器的产品还带有Linux和CE系统，是玩机一族的好选择。特别V3售价699元，很有性价比。</p>
<p>性能★★★☆☆<br />
视频★★★★★</p>
<p>5. 三星S3C6410</p>
<p>主频：666MHz/800MHz<br />
内存：128M DDR/256M mDDR，32bit<br />
工艺：65nm<br />
Linpack测试：3.5MFlops（Android 2.1系统）<br />
视频处理：三星，硬件解码。支持720×480下的H.264 BP。3D加速，三星自有。<br />
代表机型：智器Q系列，魅族M8，三星i5700</p>
<p>【点评】</p>
<p>第一代MID，智器Q系列采用的芯片，另外三星i5700也采用了该芯片。</p>
<p>Q系列的RAM有点小，不过得益于民间固件，Android从1.5到2.2都能跑，加上Linux和CE，可玩性挺高。二手的价格又便宜，确实是玩机入门的好选择。</p>
<p>性能★★★☆☆<br />
视频★☆☆☆☆</p>
<p>6. 盈方微IMAPX200</p>
<p>主频：1GHz<br />
内存：256M DDR2，32bit<br />
工艺：65nm<br />
Linpack测试： ～9.8MFlops（Android 2.1系统开启JIT，不开估计在4-4.5）<br />
视频处理：On2 Hantro 8190，硬件解码。多格式支持，最高1080p。3D加速， VIVANTE GC600。<br />
代表机型：卓尼斯epad，国美飞触2代</p>
<p>【点评】</p>
<p>频率被拉到了1GHz，有Cortex-A8 500-600MHz的水平了，理论上性能还是不错的。</p>
<p>视频硬解的规格还挺高，不过据说1080p还是有掉帧，估计软件优化的还不够。从芯片的角度说，硬件规格还是挺强大的，不过出来的晚，软件很多都不成熟，没跟上。</p>
<p>另外，据说芯片功耗挺大，所以中小尺寸的不好做。加上卓尼斯的无线网卡用的USB模块（非SDIO），功耗就更大了。</p>
<p>性能★★★☆☆<br />
视频★★★★☆</p>
<p>7. 高通MSM7201</p>
<p>主频：528MHz<br />
内存：128/256M DDR，32bit<br />
工艺：65nm<br />
Linpack测试：2-2.5MFlops（Android 1.6系统）<br />
视频处理：高通QDSP5000。支持720×480以下H.264 BP。3D加速，Adreno 130。<br />
代表机型：HTC G1、G2、G3</p>
<p>【点评】</p>
<p>被HTC用烂了的芯片，性能实在不咋地，不过软件完善，加上低分屏，手机还是很流畅。</p>
<p>其改进版MSM722x，给ARM11增加了256KB的L2缓存，增加了硬件VFP，3D加速改用与QSD8x50相同的Adreno 200，总体性能有一定提升，但是受到ARM11本身的性能限制，与Cortex-A8的主控性能尚有明显差距。</p>
<p>性能★★☆☆☆<br />
视频★☆☆☆☆</p>
<p>三、Cortex-A8系列</p>
<p>该系列普遍带有256KB的L2缓存，加上600MHz-1GHz的高频率，相对ARM9和ARM11有显著的提升。</p>
<p>Cortex-A8标配Neon单元，通过SIMD指令集大大加强浮点性能，可以实现不少DSP的功能。</p>
<p>与此同时，相对高昂的授权费用和较大的核心面积，使得Cortex-A8 SOC的成本相对较高，作为定位中高端的产品出现。</p>
<p>8. 高通QSD8x50</p>
<p>主频：1GHz（Scorpion）<br />
内存：256/512M mDDR，32bit<br />
工艺：65nm<br />
Linpack测试： 7-7.5MFlops（2.1系统）<br />
视频处理：高通QDSP6000。支持720p H.264，但一般只有480p H.264流畅（BP或者MP)，通过软件解码能勉强支持480p多格式流畅。3D加速，Adreno 200（AMD Z430)。<br />
代表机型：Google N1，Dell Streak</p>
<p>【点评】</p>
<p>最早的1GHz芯片，性能挺强劲，高端手机标配。</p>
<p>浏览网页自然不用说，系统也很流畅。</p>
<p>3D的Adreno 200不算强，因为高通的占有率挺高，游戏厂商都会做相应的优化，基本不用担心有游戏跑不了。</p>
<p>视频通过DSP解码，高通的DSP虽然强劲，但是也只能到720p，实际也就576p以下能流畅。而且高通只做了H.264的codec，并且大部分厂商只支持baseline profile。有些机型能支持High Profile的解码，以及WMV的解码，不过兼容性有待提升。</p>
<p>得益于Cortex-A8附带的Neon核心，处理器的浮点性能大大加强，可以通过软件解码处理各种编码的视频。不过性能还是有限，在1GHz高主频的CPU上，480p能基本流畅，不过高码率的片段，还是会掉帧甚至卡顿。</p>
<p>此外，该芯片集成了基带，所以拿它做的东西，肯定是可以打电话的，于是价格也不会太便宜。</p>
<p>性能★★★★★<br />
视频★★☆☆☆</p>
<p>9. 德州仪器OMAP3430/3530</p>
<p>主频：550/720MHz<br />
内存：256M mDDR，32bit<br />
工艺：65nm<br />
Linpack测试： 4.5(550MHz)/5.9(800MHz)（Android 2.1系统）<br />
视频处理：IVA2+,基于C64x+ DSP，430MHz。多格式支持，但除去爱可视，很多厂商都没做硬解码。通过软件解码，配合超频，能勉强支持480p多格式流畅。3D加速，PowerVR SGX530。<br />
代表机型：MOTO Milestone，爱可视5，维智A81</p>
<p>【点评】</p>
<p>一款比较经典的芯片，Cortex-A8的性能自然不用多少，虽然频率不如高通Snapdragon，但同频率下效能更高（800MHz的TI测试得分与1GHz的Snapdragon接近），当然同频下比Snapdragon要耗电（1GHz的Snapdragon的Scorpion核心耗电与600MHz的TI Cortex-A8接近）。</p>
<p>3D部分使用非常主流的PowerVR SGX530，性能不错。由于SGX系列被苹果采用，软件的支持非常好，大量从ios平台上移植的游戏和应用都能充分发挥这颗芯片的性能，实际表现比高通的Adreno200更加出色。</p>
<p>视频部分，TI集成了一个相当强劲的DSP C64x+。还记得蓝魔T10 MP4吗？采用TI出品的DM6441主控，使用514MHz的C64x+ DSP可以实现大部分720p的流畅解码，和480p 各种规格H.264的解码。</p>
<p>遗憾的是，似乎除了爱可视，大部分厂商没有进一步的开发这颗DSP（或者没有向TI购买codec），导致此芯片的视频能力停留在比较低级的水平，仅支持H.264 BP MP4播放。</p>
<p>于是，就只能像QSD8x50一样，通过软件进行解码，适当超频后，同样能勉强支持480p多格式的解码。不过高码率的片段，掉帧和卡顿是必然的。</p>
<p>性能★★★★☆<br />
视频★★☆☆☆</p>
<p>10. 三星S5PC100</p>
<p>主频：667/800MHz<br />
内存：256M DDR，32bit<br />
工艺：65nm<br />
视频处理：PowerVR VXD370。多格式支持，H.264，VC-1，MPEG4最高1080p。3D加速，PowerVR SGX535。<br />
代表机型：iPod Touch3，iPhone 3GS</p>
<p>【点评】</p>
<p>它恐怕是大家最早接触的A8芯片之一，被苹果采用，大量使用在iPhone 3GS和iPod touch 3上。不过在A8的芯片当中，性能比较一般，目前已被新一代的45nm S5PC110取代。虽然，之前也听说有方案商要推出基于S5PC100的Android平板，但预计难以成为主流。</p>
<p>性能★★★★☆<br />
视频★★☆☆☆</p>
<p>11. 飞思卡尔i.MX515<br />
主频：800MHz/1GHz<br />
内存：256/512M DDR2，32bit<br />
工艺：65nm<br />
视频处理：硬解。多格式支持，最高720p，通过软件解码能勉强支持480p多格式流畅。3D加速，Adreno 200（AMD Z430)。<br />
代表机型：viliv P3</p>
<p>【点评】</p>
<p>炒得很火的一款芯片，呼声很高，但迟迟不出机器。不过据最新消息，10月底国内方案商搭载Android 2.2的i.MX515的平板终于能上市了。</p>
<p>同样基于Cortex-A8，具有与高通Snapdragon类似的性能，网络浏览，文档阅读等日常应用自然不在话下。</p>
<p>3D部分和QSD8x50一样，但频率有提升，此外采用DDR2内存，获得更大的带宽，3D加速性能会有进一步的提升。</p>
<p>视频部分据说是通过一个流处理器实现的，支持多格式的720p解码，甚至支持WMV7、WMV8等冷门格式，值得期待。</p>
<p>据称售价会在1300元左右，相当具有吸引力的一款产品。</p>
<p>性能★★★★★<br />
视频★★★★☆</p>
<p>12. 三星S5PC110/S5PV210</p>
<p>主频：800MHz/1GHz，512K L2<br />
内存：512M mDDR2，32bit<br />
工艺：45nm<br />
Linpack测试：8-8.5（1GHz)（Android 2.1系统）<br />
视频处理：PowerVR VXD370。多格式支持，最高1080p，通过软件解码能勉强支持480p流畅。3D加速，PowerVR SGX540。<br />
代表机型：三星i9000，Galaxy Tab。采用类似的A4芯片的有iPad、iPod touch4、iPhone 4</p>
<p>【点评】</p>
<p>毫无疑问，S5PC110（代号HammingBird）是目前最强的Cortex-A8芯片，没有之一。S5PV210和S5PC110只是封装上的区别，本质上并没有多少的变化。前者封装尺寸较大，适用于平板和上网本，后者的小尺寸封装适用于手机。其变种Apple A4芯片，只是将其中的PowerVR SGX540改成了SGX535，3D性能稍有降低。此外，负责视频硬解的VXD370被改成了VXD375，具体的区别尚不明确。<br />
Hummingbird的Cortex-A8经过了三星的改进，同频率下具有更高的效能（+10%-20%），同时配置了512K的L2缓存，是其他Cortex-A8的两倍（Apple A4更是配备了640KB的L2缓存）</p>
<p>3D部分配置了主流而强劲的SGX540，实测性能领先其他Cortex-A8产品1倍以上，基本不用担心有游戏玩不了。</p>
<p>视频解码部分，苹果比较吝啬，依旧是720p H.264 MP4解码。不过三星的Galaxy S可以支持多种格式多种封装的解码，包括热门的MKV封装。不过并不支持RMVB的硬件解码，只能通过软解实现480p。</p>
<p>这颗芯片的强劲性能显然是定位高端的。三星的Galaxy Tab的具体价格也不得而知。11月或12月，国内方案商的S5PV210产品可能会上市，让我们拭目以待。</p>
<p>性能★★★★★★<br />
视频★★★★☆</p>
<p>13. 德州仪器OMAP3630/3640</p>
<p>主频：800MHz/1GHz<br />
内存：512M DDR2，32bit<br />
工艺：45nm<br />
视频处理：IVA2+,基于C64x+ DSP，430MHz。多格式支持，但除去爱可视，很多厂商都没做解码，通过软件解码能勉强支持480p多格式流畅。<br />
代表机型：MOTO Droidx，Droid2，爱可视新发布的那一串机器</p>
<p>【点评】</p>
<p>基本就是OMAP3430的45nm版本，并没有太多改进。得益于频率的提升，性能进一步加强，同时由于DDR2内存的采用，3D部分的性能也得以完全释放，达到了前作OMAP3430的2倍。</p>
<p>性能★★★★★<br />
视频★★☆☆☆</p>
<p>四、Cortex-A9</p>
<p>新一代的Cortex-A9核心在Cortex-A8的基础上改进，运算速度提高25%。普遍采用对称双核心配置，两个相同的核心共享1MB的L2缓存，总体性能达到了Cortex-A8的2倍以上，性能十分强劲。<br />
不过值得注意的是，在Cortex-A9上，Neon单元不再是标准配置。厂商可以选择传统的VFP单元以换取功耗和核心面积的优化。</p>
<p>14. NVidia Tegra2</p>
<p>主频：1GHz双核 + VFP<br />
内存：512M/1G DDR2，32bit<br />
工艺：40nm(TMSC)<br />
视频处理：硬件解码。多格式支持，最高1080p，软件解码性能未知。3D加速，GeForce ULV。<br />
代表机型：微星Harmony，万利达Zpad、东芝Folio</p>
<p>【点评】</p>
<p>Cortex-A9已经上市在即，几乎2倍于A8的性能，任何Android的应用，在如此强悍的硬件配置前，没有不流畅的理由。</p>
<p>3D加速部分，其实与Tegra1一致，还是2PS+2TMU的配置，基于GeForce6的架构。2倍的提升一方面得益于核心频率的提升，另一方面，DDR2的大内存带宽给了很大帮助。然而效能与Hummingbird的SGX540处于同一水准，并没有太多的超越，这并非内置图形核心的限制，而是32bit DDR2所能提供的内存带宽的限制。尽管如此，Tegra2的3D性能还是处于量产SOC中的顶尖水平。</p>
<p>视频部分支持多格式的1080p硬件解码，但是没有提供对RMVB的支持。有强悍的双核A9，软解视频应该不是问题，但是Tegra2缺少Neon模块SIMD的浮点加速，对软解效能会有多大影响，目前尚不能得知。</p>
<p>此外，Tegra2也集成了专门的音频解码模块，以最大限度的解放ARM，降低功耗。内置一个ARM7用于全芯片的功耗管理。</p>
<p>万利达的zPad本月就能上市，强悍的性能伴随的不便宜的价格（2500+），在乎体验的用户可以尝试一下。另外，Tegra2的产品多为10寸，7寸及以下的并不多，不知道是什么原因。</p>
<p>性能★★★★★★★★★★<br />
视频★★★★☆</p>
<p>15. 德州仪器OMAP4430/4440<br />
主频：1GHz/1.3GHz双核 + Neon<br />
内存：512M/1G+ DDR3，64bit<br />
工艺:45nm<br />
视频处理：IVA3,高清硬件解码单元 + C64x+ Lite DSP。多格式1080p，DSP部分提供可编程性。3D加速，PowerVR SGX540。<br />
代表机型：</p>
<p>【点评】</p>
<p>真正成熟的A9 SOC，64bit的DDR3内存提供4倍于目前顶级SOC（32bit DDR2）的带宽，想必图形性能会有显著的提升。</p>
<p>1080p硬件解码单元，同时和Tegra2一样搭配了专用音频处理单元。此外，TI继续保留了Neon单元用于浮点加速。视频解码已经不需要C64x+ DSP参与，但TI还是将它适当精简后保留了下来，利用它的可编程性加速一些固化硬件单元不能处理的应用。</p>
<p>此外，TI同样配置了2个Cortex-M3处理器，用于整个SOC的任务调度和功耗管理。可以说，这是一款非常值得期待的产品，但是距离上市恐怕还有相当的时日。</p>
<p>性能★★★★★★★★★★★★<br />
视频★★★★☆+<br />
（完）</p>
<h2  class="related_post_title">Related Posts</h2><ul class="related_post"><li><a href="http://icodex.org/2011/01/arm%e7%9a%84%e5%8e%86%e5%8f%b2-%e8%bd%ac/" title="ARM的历史(转)">ARM的历史(转)</a> (1)</li></ul>]]></content:encoded>
			<wfw:commentRss>http://icodex.org/2010/11/arm%e8%8a%af%e7%89%87%e4%bb%8b%e7%bb%8d%ef%bc%88%e8%bd%ac%e8%b4%b4%ef%bc%89/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic (Feed is rejected)
Page Caching using disk: enhanced
Database Caching 38/115 queries in 3.697 seconds using disk: basic
Object Caching 1690/1804 objects using disk: basic
Content Delivery Network via cdn.icodex.org

Served from: icodex.org @ 2012-05-19 01:37:13 -->
