《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 電子元件 > 業(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
來(lái)源:FJH00
關(guān)鍵詞: CPU 處理器 64位技術(shù)

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

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

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

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

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

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

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

1、AMD64位技術(shù)

AMD64的位技術(shù)是在原始32位X86指令集的基礎(chǔ)上加入了X86-64擴(kuò)展64位X86指令集,使這款芯片在硬件上兼容原來(lái)的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)部用來(lá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ǔ)。通過(guò)提供了更多的寄存器,按照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處理器通過(guò)附加EM64T技術(shù),便可在兼容IA-32軟件的情況下,允許軟件利用更多的內(nèi)存地址空間,并且允許軟件進(jìn)行32 bit線性地址寫(xiě)入。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ò)展模式下。



更多信息可以來(lái)這里獲取==>>電子技術(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)容無(wú)法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)及時(shí)通過(guò)電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。