查看服务器硬件信息方法,第1张

 你们知道服务器硬件信息怎么查看吗,下面是我带来查看服务器硬件信息 方法 的内容,欢迎阅读!

 查看服务器硬件信息方法:

 一、DOS命令查看服务器的配置

 1查询CPU个数

 cat /proc/ cpu info | grep physical | sort -n | uniq | wc -l

 2查询服务器型号

 dmidecode | grep "Product Name"

 或

 dmidecode -s system-product-name

 3查看CPU几核

 cat /proc/cpuinfo | grep physical | sort -n | uniq -c

 4查看CPU信息<型号>

 cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq

 5查看CPU运行位数

 # getconf LONG_BIT

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

 # cat /proc/cpuinfo | grep flags | grep 'lm' | wc -l

 (结果大于0, 说明支持64bit计算 lm指long mode, 支持lm则是64bit)

 6查看当前 操作系统 内核信息

 uname -a

 7查看网卡速率

 ethtool eth0

 8查看当前操作系统发行版信息

 lsb_release -d

 9查看内存的插槽数,已经使用多少插槽每条内存多大

 dmidecode|grep -P -A5 "Memory\s+Device" | grep Size |grep -v Range | cat -n

 10 查看内存的频率

 dmidecode|grep -A16 "Memory Device"|grep 'Speed' | cat -n

 11查看服务器出厂编号<适用于DELL 。 LENOVO则显示不出来>

 dmidecode -s chassis-serial-number

 12对于DELL服务器的信息可通过DSET获取

 DSET工具22使用说明(Windows版):

 DSET工具21使用说明(Linux版):

 13For Windows(win2003 winXP以上版本):

 命令1:wmic bios get serialnumber(获取SN|不适用于LENOVO机器)

 命令2:wmic csproduct get name,identifyingnumber(获取SN和机型)

 以下为一台LENOVO R510 G7 Windows方面的一些信息查询

 二、鲁大师查询服务器的配置

 通过鲁大师查询到的一些信息

看了“查看服务器硬件信息方法”的内容的人还看:

1 linux看硬件信息方法

2 linux硬件信息查看命令

3 linux如何查看硬件信息

4 linux下查看硬件信息失败解决方法

5 hp服务器硬件诊断工具ProLiant是什么

6 linux获取硬件信息失败解决方法

7 linux服务器硬件需求是多少

8 linux服务器硬件配置要求是多少

9 怎么检测电脑配置好坏

10 怎么检测电脑硬件兼容性

这个型号的服务器是无法外接键盘、鼠标、显示器的。只能用console连接线,通过超级终端进去调试。 

Sun Sparc Enterprise T5120安装过程简述

硬件安装及启动 

机器加电后通过NET MGT PORT进入系统的ALOM系统 

用如下命令设置串口模式为SC: 

create /SP/users/admin 

set /SP/users/admin role=Administrator 

set /SP/users/admin cli_mode=alom 

exit 

用admin登录alom系统 

sc>poweron #启动机器 

sc>console 

raid卡配置磁盘镜像 

{0} ok setenv auto-boot false

{0} ok setenv fcode-debug true 

#如果为true,将包括软插件设备Fcodes的名字参数。默认值为false

{0} ok show-disks

{0} ok select /pci@0/pci@0/pci@2/scsi@0 

{0} ok ls

{0} ok 0 1 create-im-volume

{0} ok show-volumes

{0} ok unselect-dev

{0} ok boot cdrom –s

三、 系统的安装 

1、对做好的raid执行label

在{0} ok boot cdrom –s

前放入solaris的dvd光盘 

进入SINGLE USER MODE后 

#format 

AVAILABLE DISK SELECTIONS:

0 c1t0d0 <LSILOGIC-LogicalVolume-3000 cyl 65533 alt 2 hd 16 sec 273>

/pci@0/pci@0/pci@2/scsi@0/sd@0,0

Specify disk (enter its number): 0

selecting c1t0d0

[disk formatted]

WARNING: /pci@0/pci@0/pci@2/scsi@0/sd@0,0 (sd0):

Corrupt label - bad geometry

Disk not labeled Label it now Label says 286718976 blocks; Drive says 286607360 blocks

Disk not labeled Label it now y

2、恢复OK状态下的设置 

# init 0

# syncing file systems done

Program terminated

r)eboot, o)k prompt, h)alt O

{0} ok 

{0} ok

{0} ok setenv auto-boot true

auto-boot = true

{0} ok setenv fcode-debug false

fcode-debug = false

{0} ok reset-all

3、开始系统安装 

1)放入solaris 10的DVD光盘,OK下键入boot cdrom

2)安装交互过程提示语言 

6 Simplified Chinese(0 English也可) 

3)使用的终端类型 

3) DEC VT100

4)Keyboard Layout

[X] US-English

5)网络相关(当时的配置情况,仅供参考) 

联网的: 是 

使用 DHCP: 否 

主机名: erptest

IP地址: 1921680251

子网的系统部分: 是 

网掩码: 2552552550

启用 IPv6: 否 

缺省路由: 指定一个 

配置 Kerberos 安全性 否 

命名服务 None 

当前 NFSv4 缺省域为 [X] 使用系统派生的 NFSv4 域 

时区 选亚洲 中国 

日期时间 正确输入 日期/时间 

……完成系统标识 

6)OS安装部分 

1)交互式安装 

2)标准安装 

3)[X] 自动弹出 CD/DVD

[X] 自动重新引导 

4)接受协议 

5)选择地理区域 亚洲,选择所有简体中文的字符集 

6)选择系统语言环境 [X] [简体中文 EUC] ( zh )

7)附加产品 无 

8)选择软件 完整分发加 OEM 支持 

9)选择磁盘 (这里只有一个,也是系统的引导盘,按客户需求分区如下) 

10)/ c1t0d0s0 27001MB

swap c1t0d0s1 32000MB

overlap c1t0d0s2 139769MB

/export/home c1t0d0s3 80001MB

11)装配远程文件系统吗? 否 

确认安装Solaris软件的简要表后,即开始系统的正式安装 

…… 

12)执行SolStart后设阶段。。。 

系统装好重起后,有sendmail的warning出来,关闭sendmail服务即可。 

#svcadm disable /network/smtp:sendmail

13)开启控制器的多路径 

#stmsboot –e

(可以重起,也可以打完补丁后再重起) 

字数限制,后面的就不写了

服务器如有出现卡顿的情况,就会影响游戏与网站的加载速度。一般情况下,用户访问网站或进游戏,业面如果长时间跳转不出,是不会继续等待,而是直接关闭。服务器稳定流畅的运行是至关重要的。造成服务器卡顿会的原因有很多,一般来说主要的是以下几个:

1服务器中毒,服务器中毒服务器如果中毒的话,会导致服务器对外发包,耗尽带宽,造成卡顿。建议可以对服务器进行杀毒,清楚可疑文件

2服务器访问量大,服务器如果访问量大,会造成带宽资源不足,带宽跑满占用过高造成线路拥堵,数据传输就会变得缓慢,建议可以升级带宽

3服务器被CC攻击了,被CC攻击攻击者控制某些主机向目标受害服务器发出大量请求,从而达到消耗服务器资源的目的,连接数越多占用资源越大,就会造成网络拥堵。CC攻击的话,建议可以联系服务器商,进行调处CC防御策略

4服务器硬件性能不足,服务器CPU占用高,内存跑满,也会造成服务器卡顿的情况,建议可以升级服务器的硬件配置

出现卡的情况时,为了技术能准确判断故障,请您做出下列判断

1、请先检查您的本地网络是否正常,若非本地网络问题,则可能是服务端故障。本地网络的检测方法:ping测试您的服务器,同时对其他一些网站进行同步ping测试,如果您的服务器丢包严重,其他的服务器没有丢包情况,则说明故障在您的服务器。

2、确认您的服务器有没有不卡的用户。通俗而言,全部用户卡,或部分用户卡。具体卡的用户是哪方面用户。

服务器故障是突发事件,没人能够预料的,只要加以防范和监控,注意以上出现的问题然后寻找到合适的解决方法就可以杜绝故障带来的损失。

关于服务器,硬件配置,和温度环境要求是怎么样的

环境的话,一般就是需要注意物理环境。即温度、电源、地板、防火系统。

作为机房(电脑学习室/数据中心),它的物理环境是受到了严格控制的,主要分为几个方面:即温度、电源、地板、防火系统。

温度

说到温度,一般用的都是空调了。空调用来控制数据中心的温度和湿度,制冷与空调工程协会的“数据处理环境热准则”建议温度范围为20-25℃(68-75℉),湿度范围为40-55%,适宜数据中心环境的最大露点温度是17℃。在数据中心电源会加热空气,除非热量被排除出去,否则环境温度就会上升,导致电子设备失灵。通过控制空气温度,服务器组件能够保持制造商规定的温度/湿度范围内。空调系统通过冷却室内空气下降到露点帮助控制湿度,湿度太大,水可能在内部部件上开始凝结。如果在干燥的环境中,辅助加湿系统可以添加水蒸气,因为如果湿度太低,可能导致静电放电问题,可能会损坏元器件。

电源

机房的电源由一个或多个不间断电源(UPS)和/或柴油发电机组成备用电源。为了避免出现单点故障,所有电力系统,包括备用电源都是全冗余的。对于关键服务器来说,要同时连接到两个电源,以实现N+1冗余系统的可靠性。静态开关有时用来确保在发生电力故障时瞬间从一个电源切换到另一个电源。

地板

机房的地板相对瓷砖地板要提升60厘米(2英尺),这个高度随社会发展变得更高了,是80-100厘米,以提供更好的气流均匀分布。这样空调系统可以把冷空气也灌到地板下,同时也为地下电力线布线提供更充足的空间,现代数据中心的数据电缆通常是经由高架电缆盘铺设的,但仍然有些人建议出于安全考虑还是应将数据线铺设到地板下,并考虑增加冷却系统。小型数据中心里没有提升的地板可以不用防静电地板。计算机机柜往往被组织到一个热通道中,以便使空气流通效率最好。

防火系统

机房的防火系统包括无源和有源设计,以及防火行动执行计划。通常会安装烟雾探测器,在燃烧产生明火之前能够提前发现火警,在火势增大之前可以截断电源,使用灭火器手动灭火。在数据中心是不能使用自动喷水灭火装置的,因为电子元器件遇水后通常会发生故障,特别是电源未截断的情况下使用水灭火情况会变得更糟。即使安装了自动喷水灭火系统,清洁气体灭火系统也应早于自动喷水灭火系统启动。在数据中心还应该安装防火墙,这样可以将火源控制在局部范围内,即便是发生火灾也可以将损失减到最低。

zabbix服务器需要怎么样的硬件配置

配置方式:

1 完成自定义监控脚本的编写(windows或linux脚本)

脚本要求:(1)既然是监控,那必然要有输出结果值(字符串,数字皆可)

(2)必须要求zabbix用户有执行权限,当然可以直接设置所有用户都有执行权限(chmod 777 脚本文件)

(3)若脚本需要传入参数,按照参数传入的顺序,在脚本中可用$1-$9来引用传入的参数

2 找到zabbix agent的配置文件zabbix_agentdconf,修改如下两个参数

UnsafeUserParameters=0 => UnsafeUserParameters=1并去掉前面的注释符

UserParameter= => UserParameter=aaabbb[], /usr/local/script/monitorsh $1 $2 …

说明:aaabbb[] ---zabbix服务器添加监控信息时需要用到的key值,

格式:aaabbb[](例:systemfilesize[])

/usr/local/script/monitorsh ----监控脚本绝对路径

为了便于灵活监控,有时脚本需要传入参数,此参数可从zabbix服务器端传入,所有参数按顺序分别从$1-$9表示

注:(1)若无需传入参数,则红色部分可省略

(2)该自定义脚本可由zabbix服务器控制收集数据的频率(如:每30s运行一次),无需再添加计划任务

(3)以上参数请根据实际情况填写,并注意去除参数前注释符(#)

(4)注意在key值和后面的脚本之间有个逗号隔开

至此,自定义监控脚本zabbix agent端配置结束

3 测试

测试命令: /usr/local/bin/zabbix_agentd -t key[参数]

示例:/usr/local/bin/zabbix_agentd -t systemfilesize[/etc/atxt,abc,…]

4 监控脚本举例:

脚本名称:/usr/local/script/monitorsh

脚本内容:echo `date +"%F %T"`

脚本要求:必须在控制台输出值,该值将作为返回值返回给zabbix服务器端

魔方云的服务器硬件配置怎么样?

搭建纯SSD架构的高性能企业级云服务器,采用高端Intel Haswell CPU、高频DDR4内存、高速Sas3 SSD闪存作为底层硬件配置。

怎样估算oracle服务器的硬件配置

Dell PowerEdge T710

标准配置

TPCC:239,392

代理服务器的硬件配置

公司用最好还是用专业级的服务器,打电话给相关电脑服务器供应商很容易了解行情。否则,找台内存大点儿的机器,速度快点儿的机器也凑合着用。

联想rd350服务器怎么查硬件配置

因为阵列卡等设备的原因,在服务器上检测硬盘不太方便,如果是sata盘,拔下直接上台式机检测。

我用的是小鸟云的服务器,挺不错。

打水服务器的配置要求是怎样的

打水服务器通常是指虚拟服务器业务,多在境外。 打水的服务器,一般都是需要高配置,一般为Q84OO以上,i3 i5 17是目前市面上的打水服务器的最佳选择。

小提示:目前,打水虽然有风险,但是还是有利可图的,但是要方法得当,如果你打两个月都赚不到点钱,建议不要再打,因为可能你不合适做打水,正如不是个个人都能炒股赚到钱一样。

邮件服务器250用户 需要怎么样的硬件配置 需要多大的硬盘容量?

dell R310 X3430/4G/500G2 sata/raid1 这个配置用于邮件服务器足够了,软件推荐用:《科信KXmail邮件系统》,可以查下!

选购服务器硬件配置要注意什么?

服务器硬件配置要稳定高效,千万不要选购一些太便宜的服务器配件,如果服务器运行时因为配置问题出现什么问题,损失就很大了,如机箱一定要选择好点的,国产有家叫IOK的机箱还可以,你去了解下。什么EMC啊 防震效果 听说都是不错 而且最大的好处是可以定制 客户喜欢咋整就咋整

怎么配置服务器硬件

300个web站点,说多也不多,说少也不少了。在这个阶段,可以先用这款双路四核的服务器,标配一颗至强E5620四核处理器,英特尔5500芯片组服务器主板,2G DDR3 REG ECC内存,SSD 80G固态硬盘,双千兆网卡,性能可以说是相当不错,带100万广告联盟没问题。如果以后访问量增加,可以扩展到两颗处理器,达成8颗处理核心,16条处理线程(在任务管理器的cpu格子窗口能看到16个- -~~~相当变态),内存可以增加到24GB!

嵌入式系统调试方法和注意事项

嵌入式系统开发过程实际上就是一个调试诊断的过程,而且调试诊断将一直伴随着一个产品的终身,即使是最成熟的产品也偶尔会出现这样或那样的问题,这都需要开发人员去诊断、排查。

嵌入式系统的调试包括硬件调试、软件调试以及综合调试。硬件调试一般是指系统刚开发出来时上电前后的检查,包括:

1)上电前检查电源和地是否短路,目视检查是否有虚焊、漏焊;

2)上电后检查时钟线上的频率和波形、幅度是否正常,各电源电压是否稳定正常,各芯片温度是否正常,各指示灯是否正常。

软件调试一般是指保证硬件一切正常的情况下验证程序执行的时序是否正确,逻辑和结果是否与设计要求相符,能否满足功能和性能要求等。软件调试的方法有很多,包括: 1)用指示灯跟踪调试; 2)用串口打印调试;

3)用简单的调试器进行汇编代码级调试; 4)用比较高端的调试器进行源代码级调试; 5)用仿真器进行硬件仿真。

上述单纯的硬件调试或软件调试都是相对比较简单的,困难的是综合调试。下面我先举一些自己在工作中曾经碰到的疑难问题,然后再从中归纳出一些一般的调试方法和注意事项。

例 1:我们自主设计制作的PPC860(Motorola)网络引擎平台的调试已接近尾声,同一批生产的4块板子都通过了全部软件测试,于是又去焊了第二批,可是在第二批板子中有1块板子的FEC不能正常工作,我们几个软件和硬件工程师使用了各种手段,重新看了多遍芯片手册,还是没找出原因,于是把板子发回工厂重新焊接BGA,可是回来问题还是照样存在,没办法最后打算将这块板子当作个样处理,把板子上的芯片都焊下来。按常理来说这种做法很符合逻辑,因为元器件都是一样的,板子也是一批的,那就可能是这块板子的某个地方焊接不好,但又不好查,反复重新焊接可能会把主板焊坏。后来有人从PPC860芯片上用放大镜都要睁大眼睛才能看清的字符上(据说我国第一代国产高端处理器芯片“寒心”就是某“科学家”将“摩托”同一类型芯片上的这些字母磨掉后刻上“寒心一号”摇身一变造出来的!!!)发现这块板子的CPU版本号是“D4”,而其他板子的CPU版本号是“D3”,可芯片手册上并没有这两个版本之间的比较说明,从网上找到PPC860的勘误手册,发现在PPC860TZP50D4版本中,ECNTRL寄存器增加了一个叫FEC_PIN_MUX的位(bit2)来控制FEC各管脚的复用功能,如果要使用FEC就必须将该位设置为1,所以要在FEC的相关程序中加上ECNTRL |= 0x00000004语句行。

例2:当我调试业余自制的MC68VZ328板子时,电路板硬件检查没有问题,用Code warrior通过串口往flash中烧制编译好的uClinux程序也一切正常,但是重新上电,发现串口没有任何数据,用万用表检查(当时自己没有示波器等“先进设备”)也没查出结果,然后每天上下班把这块板子放在包里,没事就拿出来瞪大眼睛看看,看着也不免窝火,但有一天却发现一个标着电阻符号的地方却焊上了电容,回到家把电阻换上去再上电,串口一下就打印出uClinux的启动信息,呵,那滋味,比喝了蜂蜜都甜,当然当时也是因为没有太多经验,如果这问题放现在,估计一天内肯定解决掉。另外在初次调试自制的S3C4510开发板时,就是不能从串口输出字符,费了半天时间才发现把串口电平转换芯片 max3232cse的第6脚上的旦电容极性焊反了。--中嵌学院--

例3:在调试SB1250嵌入式服务器主板时,由于使用的是DDR1代内存条,数据线和时钟线上串并联的去耦电容电阻相当多,第一批焊回来的板子几乎没有一块能够顺利进入CFE(BIOS)菜单界面的,检查时钟波形和电源与借用的 DEMO板相比都很好,我把主板上DDR DIM槽周围的那些去耦电阻电容都全部用烙铁重新过一遍锡,嘿嘿,还真管用,这种方法屡试不爽,而且在后面调试PCI和HT总线时使用这招也很有用,可能是因为SB1250系统是高频电路,对焊接要求比较高,稍微有一点漏焊或者虚焊都不行,我是这样认为的。

例4:在一个使用实时时钟芯片 SD2000的应用系统中,经常会出现读出的时间被复位到 “2000年1月1日”的情况,我用自己编写的测试程序经过多次测试发现,按照SD2000芯片手册中的时序进行连续读写确实会经常出现复位现象,好像是芯片错把读写时序当成了复位操作时序,而且每次必出,所以我感觉到芯片本身应该有Bug,于是告诉同事可能是芯片本身有问题,让他跟厂家联系,但因为这个芯片在老产品中用了比较长的时间,所以同事不太认同我的看法,但还是与SD2000厂家取得了联系,厂家经过两天专门强化测试后通知我们“SD2000本身确实有Bug,可能因为干扰导致芯片复位到2000年1月1日”。--中嵌学院--

例5:在用PNX1700(DSP)处理器设计成的音视频开发平台上,常会出现CVBS输出黑白图像(应该是彩色)或颜色不正常现象,于是先详细阅读CVBS输出芯片AVS3169的手册,然后用示波器测量3169芯片的时钟管脚,在测量的过程中经常会出现颜色恢复正常的现象,再做多次测试发现这种现象是由于将场同步VSYNC信号与相邻的数据线Data7短路造成的,再测试发现将VSYNC与其他数据线(Data[0:6])任一根短接一下都可以恢复正常,再用视频时钟信号CLK与数据线短接一下有时也能恢复正常,但有时也不能恢复,所以怀疑是视频场同步信号有问题。顺着这根线索查了一下AVS3169的VSYNC信号与PNX1700的连接方式,发现在用CVBS输出时,PNX1700上与AVS3169的VSYNC信号相连的引脚是输出QVCP_VSYNC信号,检查VO输出模式设置没有问题,再查QVCP的设置,看哪个寄存器能控制QVCP_SYNC信号,发现在QVCP_CONTROL(0x10e020)寄存器中有对HSYNC和VSYNC的控制,用命令在线修改了直接相关的该寄存器中4个位的值,但没有任何效果,再在整个PNX1700芯片手册中查找关键字VSYNC,发现在398页有对QVCP VSYNC设置要求的描述:该寄存器的bit1(Master)要求设成1,即从模式,而我们现在是设成0,即主模式,我把该位改成1后屏幕出现黑屏,没有任何显示,再把这位恢复到0,竟然出现了颜色,屡试不爽,仔细研究这个寄存器的bit1和bit0分别是控制屏幕时钟发生器(STG)工作模式(主/ 从)和STG的复位,分析觉得在系统上电后对QVCP初始化之前先把QVCP的STG置成从模式并且复位STG,然后再用原有的初始化程序,这样应该可以解决视频信号的时钟和数据不同步问题,所以在主程序中初始化QVCP之前加入MMIO(0x10e020) = 0x20050006行,测试果然不再出现上述问题,问题解决;并顺势延伸一下,以前用SAA7105做CVBS输出时偶尔也会出现屏幕顶部显示不正常问题应该与这个问题一样,所以用上述相同的方法修改程序后对SAA7105 CVBS输出进行强化测试(每8秒钟重新启动一次,强化测试3天),结果没有再出现显示不正常现象;--中嵌学院--

例6:同样是PNX1700音视频开发平台上遇到的问题,VGA输出时OSD菜单会抖动,最先想到的方法是把OSD的scaler改用QVCP来做而不是MBS来做,这样在1500上会减轻 OSD抖动现象,几乎不出,但在1700上测试效果还是很不好,抖动仍然很厉害,后来安排同事将1500种DDR时钟的工作频率从166MHz提高到 200MHz,并告诉他需要改哪个模块的哪几个寄存器,这时正好是用VGA做视频输出(一般情况是用CVBS做视频输出,但因为此时正在跟踪VGA中 OSD抖动问题,所以用了VGA输出模式)来调DDR工作频率的,在同事修改DDR寄存器过程中我却发现OSD怎么不抖了,仔细研究同时修改过的寄存器相关位的定义,发现在DDR模块中有两个寄存器与DDR仲裁相关,一个是ARB_HRT_WINDOW(0x65184,DDR仲裁硬件实时窗口),另一个是ARB_CPU_WINDOW(0x65188,DDR仲裁CPU窗口),将这两个寄存器分别设置成ARB_HRT_WINDOW = 0xffff及ARB_CPU_WINDOW = 0x0就不会出现OSD抖动,因为在这种设置情况下DDR对DMA的占有权高于CPU对DDR的拥有权,DDR可以抢断CPU,原来的设置使CPU可以抢断DDR占有DMA。其实在发现问题VGA中的OSD抖动问题之初我也找过与memory相关的寄存器设置,因为根据以前经验和习惯思维,DDR配置寄存器只是负责DDR部分,而memory与CPU之间关系的寄存器应该在系统寄存器中,所以没有去查找DDR配置寄存器,可是在这一例子中却偏偏在DDR配置寄存器中。--中嵌学院-- 从上述几个例子中我们可以总结归纳以下几点调试方法和注意事项:

1)加深理解法:加深理解包括加深对硬件和软件的理解,加深对硬件的理解主要是详细阅读相关的芯片数据手册,而加深对软件的理解是因为现在开发嵌入式系统并不是所有程序都需要自己编写,很多都是已经做好的,直接从网上获取或者采购获得,但这些软件不一定是完全针对我们自己的目标板的,所以在使用过程中经常会发现一些问题,特别是底层软件,而一旦出现问题,开发人员首先必须了解出现问题的代码。只有建立在对相关硬件和软件深入理解的基础上才可能做出更符合实际的判断,才可能更好地解决问题。

2)比较法:比较的方法有很多,比如将同样的软件放在两个类似但不相同的硬件平台上运行比较现象;将两个不同版本的软件放在同一个硬件平台上运行比较现象;将相同的软件放到相同批次但不同的两个硬件平台上运行比较现象。对于一些不是很隐蔽的问题通过比较法通常能得到不错的效果。

3)分解法:当碰到分析起来比较复杂、可能有很多因素的问题时,可以把问题分成解几个小问题来测试诊断,比如编写几个单独的小测试程序对各种可能因素进行排查测试,根据这些测试结果再进行科学判断。

4)软硬件结合法:这种方法是需要一定灵感和悟性的。比如上面的例5,在测试过程中,可以在不破坏硬件的前提下临时改变一下硬件的状态(比如该例中将数据线和时钟线短路),看问题现象会不会有所变化,如果有,那么多做类似试验找出变化规律和关键因素,然后再进行分析解决。在底层软件开发中,对于时序要求严格的硬件模块的软件编程要特别注意,一旦程序的时序出了问题,而这部分软件已经与其他系统软件融合到一起,那么这种软件让别人去检查是很难查出问题的。

5)诊断、排故要建立在大量实验的基础之上,要多动手,不能光知道臆想,不愿实际操作,还美其名曰“善于思考和分析”。嵌入式系统开发是一门实践性很强的科学,需要在实践中总结出事物客观规律,从而更好地认识和利用它们,让它们更好地按我们的意图工作。

6)嵌入式系统开发调试要求开发人员有严谨细致的工作态度,决不放过调试过程中发现的任何一点蛛丝马迹,因为它很可能就是打开潘多拉宝盒的钥匙。

7)要有实事求是的工作作风,要有敢于怀疑一切的精神和勇气,我们理当尊重权威和前人的科技成果,但当出现矛盾时我们更应该相信实验结果,这样科学才会进步。

8)要勇于挑战自我,抛开习惯性思维和成见,拓宽思路,多角度分析问题。

9)嵌入式系统开发特别是底层软件和操作系统内核开发因为需要同时跟软件和硬件打交道,所以是一件比较艰苦的工作,很有挑战性。即使我们各方面都做得非常好,考虑得非常细致周全,目标系统仍然可能跟我们开一些小小的玩笑,我们经常会碰到一个非常小的问题困扰我们几天甚至几周的时间,这期间我们可能茶饭不思、夜不能寐,因此嵌入式系统底层软件开发人员不但要有平和的心态,且具备一定的耐心和毅力,还要有勇于克服一切困难的勇气和信心!只要我们做得足够好,那么可能解决一个具体疑难的过程带有一定偶然性,但我们终将排除所有阻碍! --中嵌学院--

所以说,嵌入式系统调试过程就是一个更加深入了解我们的目标系统以及系统中的每个单元模块特性的过程,就是一个锻炼我们的逻辑思维和分析推理能力的过程,就是一个开拓思路、向习惯思维和权威挑战的过程,就是一个培养严谨细致的工作态度和实事求是工作作风的过程,就是一个锻炼我们耐力和毅力的过程,最终是一个学习进步的过程!

嵌入式系统调试诊断能力的提升是一个长期实践、积累、提高的过程!

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 查看服务器硬件信息方法

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情