《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 電子元件 > 業(yè)界動(dòng)態(tài) > 系統(tǒng)進(jìn)程可能導(dǎo)致CPU利用率變高!CPU中央處理器64位技術(shù)介紹

系統(tǒng)進(jìn)程可能導(dǎo)致CPU利用率變高!CPU中央處理器64位技術(shù)介紹

2022-12-25
來源:FJH00
關(guān)鍵詞: CPU 處理器 64位技術(shù)

一、Dllhost進(jìn)程可能導(dǎo)致CPU利用率變高

特征:服務(wù)器正常CPU消耗應(yīng)該在75%以下,,而且CPU消耗應(yīng)該是上下起伏的,,出現(xiàn)這種問題的服務(wù)器,CPU會(huì)突然一直處100%的水平,,而且不會(huì)下降,。查看任務(wù)管理器,可以發(fā)現(xiàn)是DLLHOST.EXE消耗了所有的CPU空閑時(shí)間,,管理員在這種情況下,,只好重新啟動(dòng)IIS服務(wù),奇怪的是,,重新啟動(dòng)IIS服務(wù)后一切正常,,但可能過了一段時(shí)間后,問題又再次出現(xiàn)了,。

直接原因:有一個(gè)或多個(gè)ACCESS數(shù)據(jù)庫在多次讀寫過程中損壞,,微軟的MDAC系統(tǒng)在寫入這個(gè)損壞的ACCESS文件時(shí),,ASP線程處于BLOCK狀態(tài),結(jié)果其它線程只能等待,,IIS被死鎖了,,全部的CPU時(shí)間都消耗在DLLHOST中。

解決辦法:安裝“一流信息監(jiān)控?cái)r截系統(tǒng)”,,使用其中的“首席文件檢查官IIS健康檢查官”軟件,,啟用”查找死鎖模塊”,設(shè)置:–wblock=yes監(jiān)控的目錄,,請(qǐng)指定您的主機(jī)的文件所在目錄:–wblockdir=d:\test,,監(jiān)控生成的日志的文件保存位置在安裝目錄的log目錄中,文件名為:logblock.htm停止IIS,,再啟動(dòng)“首席文件檢查官IIS健康檢查官”,,再啟動(dòng)IIS,“首席文件檢查官IIS健康檢查官”會(huì)在logblock.htm中記錄下最后寫入的ACCESS文件的,。

過了一段時(shí)間后,,當(dāng)問題出來時(shí),例如CPU會(huì)再次一直處100%的水平,,可以停止IIS,,檢查logblock.htm所記錄的最后的十個(gè)文件,注意,,最有問題的往往是計(jì)數(shù)器類的ACCESS文件,,例如:”COUNT.MDB”,”COUNT.ASP”,,可以先把最后十個(gè)文件或有所懷疑的文件刪除到回收站中,,再啟動(dòng)IIS,看看問題是否再次出現(xiàn),。我們相信,,經(jīng)過仔細(xì)的查找后,您肯定可以找到這個(gè)讓您操心了一段時(shí)間的文件的,。

找到這個(gè)文件后,,可以刪除它,或下載下來,,用ACCESS2000修復(fù)它,,問題就解決了。

二,、CPU中央處理器64位技術(shù)

1、AMD64位技術(shù)

AMD64的位技術(shù)是在原始32位X86指令集的基礎(chǔ)上加入了X86-64擴(kuò)展64位X86指令集,,使這款芯片在硬件上兼容原來的32位X86軟件,,并同時(shí)支持X86-64的擴(kuò)展64位計(jì)算,,使得這款芯片成為真正的64位X86芯片。這是一個(gè)真正的64位的標(biāo)準(zhǔn),,X86-64具有64位的尋址能力,。

X86-64新增的幾組CPU寄存器將提供更快的執(zhí)行效率。寄存器是CPU內(nèi)部用來創(chuàng)建和儲(chǔ)存CPU運(yùn)算結(jié)果和其它運(yùn)算結(jié)果的地方,。標(biāo)準(zhǔn)的32-bit x86架構(gòu)包括8個(gè)通用寄存器(GPR),,AMD在X86-64中又增加了8組(R8-R9),將寄存器的數(shù)目提高到了16組,。X86-64寄存器默認(rèn)位64-bit,。還增加了8組128-bit XMM寄存器(也叫SSE寄存器,XMM8-XMM15),,將能給單指令多數(shù)據(jù)流技術(shù)(SIMD)運(yùn)算提供更多的空間,,這些128位的寄存器將提供在矢量和標(biāo)量計(jì)算模式下進(jìn)行128位雙精度處理,為3D建模,、矢量分析和虛擬現(xiàn)實(shí)的實(shí)現(xiàn)提供了硬件基礎(chǔ),。通過提供了更多的寄存器,按照X86-64標(biāo)準(zhǔn)生產(chǎn)的CPU可以更有效的處理數(shù)據(jù),,可以在一個(gè)時(shí)鐘周期中傳輸更多的信息,。

2、EM64T技術(shù)

Intel官方是給EM64T這樣定義的:EM64T全稱Extended Memory 64 Technology,,即擴(kuò)展64bit內(nèi)存技術(shù),。EM64T是Intel IA-32架構(gòu)的擴(kuò)展,即IA-32e(Intel Architectur-32 extension),。IA-32處理器通過附加EM64T技術(shù),,便可在兼容IA-32軟件的情況下,允許軟件利用更多的內(nèi)存地址空間,,并且允許軟件進(jìn)行32 bit線性地址寫入,。EM64T特別強(qiáng)調(diào)的是對(duì)32 bit和64 bit的兼容性。Intel為新核心增加了8個(gè)64 bit GPRs(R8-R15),,并且把原有GRPs全部擴(kuò)展為64 bit,,如前文所述這樣可以提高整數(shù)運(yùn)算能力。增加8個(gè)128bit SSE寄存器(XMM8-XMM15),,是為了增強(qiáng)多媒體性能,,包括對(duì)SSE、SSE2和SSE3的支持,。

Intel為支持EM64T技術(shù)的處理器設(shè)計(jì)了兩大模式:傳統(tǒng)IA-32模式(legacy IA-32 mode)和IA-32e擴(kuò)展模式(IA-32e mode),。在支持EM64T技術(shù)的處理器內(nèi)有一個(gè)稱之為擴(kuò)展功能激活寄存器(extended feature enable register,IA32_EFER)的部件,,其中的Bit10控制著EM64T是否激活,。Bit10被稱作IA-32e模式有效(IA-32e mode active)或長(zhǎng)模式有效(long mode active,,LMA)。當(dāng)LMA=0時(shí),,處理器便作為一顆標(biāo)準(zhǔn)的32 bit(IA32)處理器運(yùn)行在傳統(tǒng)IA-32模式;當(dāng)LMA=1時(shí),,EM64T便被激活,處理器會(huì)運(yùn)行在IA-32e擴(kuò)展模式下,。



更多信息可以來這里獲取==>>電子技術(shù)應(yīng)用-AET<<

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn),。轉(zhuǎn)載的所有的文章,、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有,。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者,。如涉及作品內(nèi)容、版權(quán)和其它問題,,請(qǐng)及時(shí)通過電子郵件或電話通知我們,,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失,。聯(lián)系電話:010-82306118,;郵箱:[email protected]