分类目录归档:硬件相关

主板电容供电 与 常用电容表

主板电容供电规则
一款主板需要什么样的电容才算合格?市面上各个厂商动不动就开始宣传的日系电容、红宝石电容,全固态电容到底对主板有什么影响,如何计算主板跟电容的供求关系,也许,看过本篇实例介绍,会对你选择主板电容有所帮助?   简单的说,电容是用来滤波的,如果所有交流电都像直流电那么稳定,呈直线状输出,那么我们将不再需要电容。交流电会这样吗?当然不会,会就不叫交流电了。所以,我们不仅需要电容,而且需要很多电容。至于具体需要多少?我们可以这么计算:

固态电容

  一.输入部分的计算
现在的CPU都是用12V供电输入的,我们以输入给CPU 100W功率来计算:100/12=8.333A ,那么我们需要输入的电容能适应8.333A的Ripper涟波电流Ripper Current(以下简称涟波电流) 。 如果无法吸收过多的涟波电流,就会造成输入电流品质不良,影响稳定。当然,1颗电容是不够的。普通的电解电容大致有三种常用规格 。我们以日系松下的电解液电容为例,一颗10*16mm的松下电容能承受2A , 8*20mm的能承受1.87A ,10*12.5mm的能承受1.54A ,因此要对付8.333A的涟波电流,10*16规格的也需要4颗以上( 4×2=8A<8.333A) 。当然实际应用中可以稍微小一些,不用做满,因为这里的cpu功率是按照瞬时最大功率计算的,现实中很少会真正发生。为了更好理解电容数量和CPU功率的关系,我们拿悍马HA01和HA01-GT来做案例,他们都是用的4颗 OCR的330uF 16V固态电容。而固态电容比电解液电容要能承受更多的涟波电流,悍马HA01和GT上的输入电容 OCR固态电容的涟波电流是6A。
  这样计算公式如下: 6A×4×12V=288W ,能够提供288W的功率给CPU。

电解电容

  如果有兴趣,可以去计算一下市场上其他主板的输入电容能对应输出多少W功率给CPU

二.输出部分的计算
  通常输出部分的用料总会比计算出的要少很多(这些是靠用料经验来决定的)。因为CPU输出功率是个不稳定值,最高输出功率和最低会有很大的落差。如果完全按最大输出功率来设计用料,即使不惜工本,按照目前机箱的规格,主板PCB上是排不下那么多电容的。
  我们用CPU输出100W来计算用料。通常CPU的工作电压在1.35V左右,那输出的电流强度就是 100/1.35=74.074A,换而言之,所有输出电容可承受的涟波电流总和要等于或大于74A才是最理想搭配。  我们还是以悍马HA01 和HA01-GT为例,它使用了8颗OCR 1500uF 2.5V的固态电容,官方公布每颗能承受电流为7.2A也就是57.6A。这样,和理想状态还是有一定差距,更不要说,如果都换成普通电解液电容,差距就更大。但即使换成电解液电容,由于cpu输出功率波动极大的特性,主板还是能正常工作的。

固态电容

  看了上述的长篇技术分析,大家如果脑子还没发晕,那么恭喜,你对电容在主板中的作用,已经真正领悟了。如果晕了也没关系,听我说,简而言之,第一,电容理论上是越大越好,如果电容不够大,CPU超频后无法提供稳定电流,那主板在超频方面的表现势必会弱很多。第二,如果全部采用普通电解电容,那么,需要主板超大才行,否则排不下。这也是高端主板和一些以超频为功能诉求的主板,大量采用固态电容供电的缘由所在。固态电容供电对大功率CPU(类似普通CPU超频状态),比普通电解液有非常明显的优势。超频讲述的就是,每颗滚烫奔腾的心后面,都有无数坚强的电容,这样一个故事。

uploads/200904/21_123606_a73626.gif

ppp

linux+apache2+php5+jsp+mysql5环境架设 apache2+php5+mysql5+tomcat配置

所要使用的软件包
curl-7.15.0.tar.gz
freetype-2.1.5.tar.gz
gzip-1.2.4.tar.gz
httpd-2.2.0.tar.gz
j2sdk-1_4_2_12-linux-i586.rpm
jakarta-tomcat-5.0.28.tar.gz
jakarta-tomcat-connectors-1.2.15-src.tar.gz
libxml2-2.6.26.tar.gz
mysql-standard-5.0.22-linux-i686.tar.gz
php-5.1.4.tar.gz
zlib-1.1.3.tar.gz

此文档说明:所有的包全部安装到/usr/server目录下。

安装前准备工作

利用tar -zxvf 逐个解压tar.gz文件

一、安装
1.curl安装
进入curl目录,执行
./configure –prefix=/usr/server/curl
make && make install
两条命令

2.freetype安装
进入freetype目录,执行
./configure –prefix=/usr/server/freetype
make && make install
两条命令

3.gzip安装
进入gzip目录,执行
./configure –prefix=/usr/server/gzip
make && make install
两条命令

4.libxml2安装
进入libxml2目录,执行
./configure –prefix=/usr/server/libxml2
make && make install
两条命令

5.zlib安装
进入zlib目录,执行
./configure –prefix=/usr/server/zlib
make && make install
两条命令

6.apache2安装
进入httpd目录,执行
./configure –prefix=/usr/server/apache2 –enable-module=most –enable-shared=max -enable-so -with-config-file-path=/usr/server/conf –enable-mods-shared=all
make && make install
两条命令,注意,最后一个命令是让apache2编译出所有的so文件,apache2以DSO模式运行。另说明,虽然这里指定了conf文件位置,但我发现装完后apache2还是找的他自已目录下边的那个httpd.conf,也就是不起作用。可以省略。

7.php5安装
进入php5目录,执行
./configure –prefix=/usr/server/php5 –with-apxs2=/usr/server/apache2/bin/apxs –with-freetype-dir=/usr/server/freetype –enable-trace-avrs –with-mysql –with-zlib-dir=/usr/server/zlib –with-xml –with-config-file-path=/usr/server/conf –enable-shared –with-curl=/usr/server/curl –enable-mbstring=all –enable-mbregex –enable-so
make && make install

8.安装mysql5
mysql5是不用编译的,从他们网站下的就是已经编译好的,你可以直接使用,把解压出来的mysql5目录cp到/usr/server/mysql5目录。

9.安装j2sdk
如果你下载的是bin文件,那么chmod 777一下。然后直接运行就行了。出完reademe之后,会解出来一个rpm文件,然后用rpm -ivh XX.rpm就安装了。因是rpm包,所以他被直接安装到了/usr/java/java1.XX.XX这样的地方

10.安装tomcat
解压后。cp到/usr/server/tomcat就行了。

11.mod_jk.so安装
进入jakarta-tomcat-connectors目录,
然后进入到其子目录jk/native下边,执行
./configure –with-apxs=/usr/local/apache2/bin/apxs
make
注意,这里不用执行make install这个命令,执行完后,会在本级目录下生成apache-2.0这个目录,mod_jk.so就在这里了。
把他cp到/usr/server/apache2/modules下边以便使用。

二、配置
1.httpd.conf配置(/usr/server/apache2/conf)
以上全都正确后,其实会自动加入对php和jsp的模块支持,如果没有的话,可手动加入
LoadModule php5_module modules/libphp5.so
LoadModule jk_module modules/mod_jk.so

然后
找到
<Directory "/var/www/html">
</Directory>
在里边加入
XBitHack on  #这里是为了JSP而加的。不用JSP的可以不加,/var/www/html是我的WEB根目录
在</Directory>后边加入
<Directory "/var/www/html/WEB-INF">
Order deny,allow
Deny from all
</Directory>
再加入
AddType application/x-httpd-php .php 
最后再加入
Include /usr/server/apache2/conf/mod_jk.conf  #此文件为了apache加载JSP执行的配置文件

2.php.ini配置(因指定了位置安装,故把源安装文件包里的php.ini-dist文件cp到/usr/server/conf/php.ini)
此文件基本上不用动就可以了。

注:以上如果要对此两个文件做详细设置的,可以看我我另一篇文章。这里不再详细说了。

3.mod_jk.conf配置
在/usr/server/apache2/conf目录下建立此文件,并写入如下的内容

# 指出mod_jk模块工作所需要的工作文件workers.properties的位置
JkWorkersFile /usr/local/apache2/conf/workers.properties

# where to put jk logs
JkLogFile /usr/local/apache2/logs/mod_jk.log

# Set the jk log level [debug/error/info]
JkLogLevel info

# select the log format
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"

# JkOptions indicate to send SSL KEY SIZE,
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories

# JkRequestLogFormat set the request format
JkRequestLogFormat "%w %V %T"

# 将所有servlet 和jsp请求通过ajp13的协议送给Tomcat,让Tomcat来处理
JkMount /servlet/* worker1
JkMount /*.jsp worker1

4.workers.properties配置
在/usr/server/apache2/conf目录下建立此文件,并写入如下的内容

# Defining a worker named worker1 and of type ajp13
worker.list=worker1

# Set properties for worker1
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.cachesize=10
worker.worker1.cache_timeout=600
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300

5.JDK路径设置
在/etc/profile里加入

export JAVA_HOME=/usr/java/j2sdk1.4.2_12
export TOMCAT_HOME=/usr/server/tomcat

退出并重新进入系统,然后直接运行java -version,如果能看到java版本信息,则表示行了。

6.tomcat配置
在/usr/server/tomcat/conf/server.xml文件里加入
<Context path="" docBase="/var/www/html" 
   debug="0" reloadable="true" crossContext="true"/>
设置好JSP目录

三、运行
所有配置好后,
开始运行。

apache启动
/usr/server/apache2/bin/httpd -k start
停止
/usr/server/apache2/bin/httpd -k stop

tomcat启动
/usr/server/tomcat/bin/startup.sh
停止
/usr/server/tomcat/bin/shutdown.sh

mysql启动
/usr/server/mysql5/bin/mysqld_safe &
注:因为是编译好的东西,所以,他有些已经写死了。其默认目录为/usr/local/mysql,数据库目录为/var/lib/mysql,你可以直接 cp到local目录或是像我的设置一样,用ln -s /usr/server/mysql5 /usr/local/mysql做一个符号连接。库也要做连接或是你以后在启动时用datadir=/usr/server/mysql5/data指定位置也行。 他的配置可以参看我的另一篇mysql5文章。

杂项

转接卡
http://shop33799997.taobao.com/
http://shop33043991.taobao.com/
SD转
http://store.taobao.com/shop/view_shop.htm?user_id=8db79f8ea19e48491fbc6859bf2a1ca2
软件名(路由)
http://www.m0n0china.org/
http://www.routerbbs.com/
SLK
http://zibada.xgm.ru/opendota/

网页代码
http://www.netbei.com/Article/art/art1/200508/3912.html

你可能听说了伟大的服务器端脚本语言-PHP3,本文就是它的指南。但是, PHP3只是辉煌的历史,未来将是具备Zend 的PHP4。它与Apache1.3.12 和MySQL捆绑,他们构成一个强力组合。

我们将集中全力于使Apache更加万能,并增加一些对PHP4的改进。PHP4自从beta 2版本后已经很坚固了,并且它将是最后的beta阶段,并且与Zend优化器的一起发布。

你需要下载下列源代码:

*

Apache 1.3.12
http://www.apache.org/dist/apache_1.3.12.tar.gz
*

PHP4 beta 4 补丁 级1
http://www.php.net/version4/do_download.php?download_file=php-4.0b4pl1.tar.gz
*

MySQL 3.22.32
http://www.mysql.org/Downloads/MySQL-3.22/mysql-3.22.32.tar.gz
*

Zend 优化器
http://www.zend.com/zend/optimizer.php

现在将所有这些移到“/usr/local/src”目录下并且解包他们:

mv *.tar.gz /usr/local/src/
cd /usr/local/src
tar -zxvf apache*.tar.gz
tar -zxvf php*.tar.gz
tar -zxvf mysql*.tar.gz
tar -zxvf Zend*.tar.gz

这里首先安装MySQL。

cd mysql*
./configure –prefix=/usr/local/mysql
make
make install
cd /usr/local/mysql/bin
./mysql_install_db
./safe_mysqld >/dev/null &
./mysqladmin -u root password 'yourdesiredpasswordhere'

这将使MySQL启动并运行起来。你很可能想要在引导时启动它,修改它。要使MySQL在引导时装载,你必须把下列行放进下面指定的文件。

./safe_mysqld >/dev/null &

对于基于RedHat Linux的系统,你需要把上述行放在/etc/rc.d/rc.local中,而对于基于Debian GNU/Linux 的系统,你需要把它放在/etc/init.d/rcS中。

接下来我们将要安装Apache。通常,当你从现有Apache版本升级时,你只要升级,而不必搞乱httpd.conf,但是因为我们将以动态共享对象DSO支持它,你将要移动当前的httpd.conf到httpd.conf.save,并且使用新的 http.conf.default。

cd /usr/local/apache/conf
mv httpd.conf httpd.conf.save
cp httpd.conf.default httpd.conf

现在回到Apache源代码目录并且配置和安装它。

cd /usr/local/src/apache_1.3.12
./configure –prefix=/usr/local/apache –enable-shared=max
make
make install

这编译apache。现在你有了DSO支持,因此如果你正在升级,你仅需再编译Apache,而不是新模块。现在我们需要在PHP上做一些工作。

cd ../php-4.0b4pl1
./configure –with-apxs=/usr/local/apache/bin/apxs
  –with-config-file-path=/usr/local/apache/conf
  –with-mysql=/usr/local/mysql–enable-debug=no –enable-track-vars
make
make install

现在编译和安装PHP以及我们所需的东西。我们必须用我们的配置文件工作。

cp php.ini-dist /usr/local/apache/conf/php.ini
cd /usr/local/apache/conf

编辑你的httpd.conf。你应该只需做很少的事情,除非你有必要为了其他事情。首先你将要保证你的配置文件支持所有PHP模块和其他模块。你应该看到象这样的一些行:

LoadModule vhost_alias_module libexec…
LoadModule…
LoadModule php4_module libexec/libphp4.so

ClearModuleList AddModule mod_vhost_alias.c AddModule… AddModule mod_php4.c

确定有一长串模块的列出,如果不是,看一下新的httpd.conf.default,他们应该有。保证它也有PHP的设置,如果没有,加入上述行。接下来在httpd.conf中,保证你建立了PHP的处理器和mime。它应该看起来像这样,你必须去掉注释:

AddType application/x-httpd-php .php .php3 .phtml
AddType application/x-httpd-php-source .phps

这就为你建立了PHP。现在我们将安装Zend优化器。这仅是beta版并且只有3个优化功能。

mkdir /usr/local/Zend
mkdir /usr/local/Zend/lib
cp /usr/local/src/Zend*/ZendOptimizer.so /usr/local/Zend/lib/

现在你需要更新你的php配置文件-php.ini,并且加入下列2行,行中不能有多余的空格和其他东西:

zend_optimizer.optimization_level=1
zend_extension="/usr/local/Zend/lib/ZendOptimizer.so"

在你全面编辑了httpd.conf之后,启动Apache并且检查是否正确。

cd ../bin
./apachetcl start

使用下面的php脚本:

你需要把这些行放在一个文件中-phpinfo.php,然后把这个文件放进你的浏览器文件的根文件夹下。然后用你的浏览器看它,到http: //localhost/phpinfo.php,并且你应该看到关于Zend优化器、PHP、Apache和MySQL一起工作的信息。

进程终结者

http://www.aafox.com/linkcn.php?ref=Lef7PCwnh1