當前位置:首頁 » 存儲配置 » 哪些數據是可配置的

哪些數據是可配置的

發布時間: 2022-08-02 09:01:47

㈠ 文本輸入型硬體配置有哪些,如何進行配置設計

1、硬體系統:電腦的硬體系統由輸入設備、主機和輸出設備組成。外部信息經輸入設備輸入主機,由主機分析、加工、處理,再經輸出設備輸出。
2、輸入輸出設備:電腦只能識別二進制數字電信號,而人們習慣於接受圖文聲像信號。輸入輸出設備起著信號轉換和傳輸的作用。我們常用鍵盤輸入文字,用麥克風輸入聲音,用數碼像機、掃描儀和攝影機輸入圖像。常用輸出設備有顯示器、列印機和喇叭。
3、主板:也稱主機板,是安裝在主機機箱內的一塊矩形電路板,上面安裝有電腦的主要電路系統。主板的類型和檔次決定著整個微機系統的類型和檔次,主板的性能影響著整個微機系統的性能。主板上安裝有控制晶元組、BIOS晶元和各種輸入輸出介面、鍵盤和面板控制開關介面、指示燈插接件、擴充插槽及直流電源供電接插件等元件。 CPU、內存條插接在主板的相應插槽(座)中,驅動器、電源等硬體連接在主板上。主板上的介面擴充插槽用於插接各種介面卡,這些介面卡擴展了電腦的功能。常見介面卡有顯示卡、音效卡等。 #1 CPU: CPU(中央處理器)是電腦的核心,電腦處理數據的能力和速度主要取決於CPU。通常用位長和主頻評價CPU的能力和速度,如PⅡ300 CPU能處理位長為32位的二進制數據,主頻為300MHz。 #1
4、系統匯流排:系統匯流排是連接擴充插槽的信息通路。 ISA和PCI匯流排是目前PC機常用系統匯流排,主板上相應有ISA和PCI插槽。
5、輸入輸出介面:簡稱I/O介面,是連接主板與輸入輸出設備的界面。主機後側的串口、並口、鍵盤介面、PS/2介面、USB介面以及主機內部的硬碟、軟碟機介面都是輸入輸出介面。6、串列通訊介面(RS——232——C):簡稱串列口,是電腦與其它設備傳送信息的一種標准介面。現在的電腦至少有兩個串列口COM1和COM2。
7、並行通訊介面:簡稱並行口,是電腦與其它設備傳送信息的一種標准介面,這種介面將8位數據位同時並行傳送,並行口數據傳送速度較串列口快,但傳送距離較短。並行口使用25孔D形連接器,常用於連接列印機。
8、 EIDE介面:也稱為擴展IDE介面,主板上連接EIDE設備的介面。常見EIDE設備有硬碟和光碟機。目前較新的介面標准還有Ultra DMA/33、Ultra DMA/66。 #1 AGP:即「加速圖形埠」,是Intel公司在1996年7月提出的顯示卡介面標准,通過主板上的AGP插槽連接AGP顯示卡。PCI匯流排的傳輸速度只能達到132MB/s,而AGP埠則能達到528MB/s,傳輸速度四倍於前者。 AGP技術使圖形顯示(特別是3D圖形)的性能有了極大的提高,使PC機在圖形處理技術上又向前邁了一大步。
9、光碟驅動器:讀取光碟信息的設備。是多媒體電腦不可缺少的硬體配置。光碟存儲容量大,價格便宜,保存時間長,適宜保存大量的數據,如聲音、圖像、動畫、視頻信息、電影等多媒體信息。光碟驅動器有三種,CD——ROM、CD——R和MO,CD——ROM是只讀光碟驅動器;CD——R只能寫入一次,以後不能改寫;MO是可寫、可讀光碟驅動器。 #1 內存儲器:簡稱內存,用於存放當前待處理的信息和常用信息的半導體晶元。容量不大,但存取迅速。內存包括RAM、ROM和Cache。 #1 RAM: RAM(隨機存取存儲器)是電腦的主存儲器,人們習慣將RAM稱為內存。RAM的最大特點是關機或斷電數據便會丟失。內存越大的電腦,能同時處理的信息量越大。我們用刷新時間評價RAM的性能,單位為ns(納秒),刷新時間越小存取速度越快。 586電腦常用RAM有EDO RAM和SDRAM,存儲器晶元安裝在手指寬的條形電路板上,稱之為內存條。內存條安裝在主板上的內存條插槽中。按內存條與主板的連接方式有30線、72線和168線之分。目前裝機常用168線、刷新時間為10ns、容量為32M(或64M)的SDRAM內存條。 #1 Cache: Cache(高速緩沖存儲器)是位於CPU與主內存間的一種容量較小但速度很高的存儲器。由於CPU的速度遠高於主內存,CPU直接從內存中存取數據要等待一定時間周期,Cache中保存著CPU剛用過或循環使用的一部分數據,當CPU再次使用該部分數據時可從Cache中直接調用,這樣就減少了CPU的等待時間,提高了系統的效率。 Cache又分為一級Cache(L1 Cache)和二級Cache(L2 Cache),L1 Cache集成在CPU內部,L2 Cache一般是焊在主板上,常見主板上焊有256KB或512KB L2 Cache。 #1 ROM: ROM(只讀存儲器)是一種存儲計算機指令和數據的半導體晶元,但只能從其中讀出數據而不能寫入數據,關機或斷電後ROM的數據不會丟失。生產廠商把一些重要的不允許用戶更改的信息和程序存放在ROM中,例如存放在主板和顯示卡ROM中的BIOS程序。 #1 BIOS: BIOS是一個程序,即微機的基本輸入輸出系統,BIOS程序的主要功能是對電腦的硬體進行管理。 BIOS程序是電腦開機運行的第一個程序。開機後BIOS程序首先檢測硬體,對系統進行初始化,然後啟動驅動器,讀入操作系統引導記錄,將系統控制權交給磁碟引導記錄,由引導記錄完成系統的啟動。電腦運行時,BIOS還配合操作系統和軟體對硬體進行操作。 BIOS程序存放在主機板上的ROM BIOS晶元中。當前586主板大多使用Flash ROM存儲BIOS程序,Flash ROM中的程序(數據)可以通過運行程序更新。 #1 CMOS: CMOS是主板上一塊可讀寫的RAM晶元,用於保存當前系統的硬體配置信息和用戶設定的某些參數。CMOS RAM由主板上的電池供電,即使系統掉電信息也不會丟失。對CMOS中各項參數的設定和更新需要運行專門的設置程序,開機時通過特定的按鍵(一般是Del鍵)就可進入BIOS設置程序,對CMOS進行設置。CMOS設置習慣上也被叫做BIOS設置。 #1 顯示卡:又稱顯示器適配卡,是連接主機與顯示器的介面卡。其作用是將主機的輸出信息轉換成字元、圖形和顏色等信息,傳送到顯示器上顯示。顯示卡插在主板的ISA、PCI、AGP擴展插槽中,ISA顯示卡現已基本淘汰。 #1 音效卡:多媒體電腦中用來處理聲音的介面卡。音效卡可以把來自話筒、收錄音機、激光唱機等設備的語音、音樂等聲音變成數字信號交給電腦處理,並以文件形式存檔,還可以把數字信號還原成為真實的聲音輸出。音效卡尾部的介面從機箱後側伸出,上面有連接麥克風、音箱、游戲桿和MIDI設備的介面。 #1 視頻捕獲卡:用於捕獲從電視天線、錄像機、影碟機等輸入的動態或靜態視頻影像的介面卡,是多媒體製作的重要工具。高級的視頻捕獲卡還能在捕獲影像的同時進行MPEG壓縮,製作VCD。 #1 中斷:中斷是計算機處理特殊問題的一個過程。當在計算機執行程序的過程中,出現某個特殊情況(或稱為「事件」)時,暫時中止現行程序,轉去執行這一事件的程序,處理完畢之後再回到原來程序的中斷點繼續執行的整個過程叫做中斷。 #1 IRQ:即「中斷請求」,是其它設備發出的請求計算機響應的信號。計算機將根據IRQ的級別和優先程度決定何時發生響應。原則上每個設備有自身的唯一的中斷請求通道,即IRQ值(又叫IRQ號),如果兩個硬體設備使用同一個中斷通道,必定會發生IRQ沖突。 #1 DMA:即「直接內存訪問」,是計算機內的一種數據傳輸操作。整個數據傳輸操作過程在「DMA控制器」控制下進行,不通過CPU。數據傳輸過程中CPU只在數據傳輸開始和結束時作一點處理。DMA技術使計算機系統的效率大大提高。 DMA傳輸通過DMA通道進行,如軟碟機、音效卡均佔用DMA通道傳輸數據。兩個設備不能同時用同一DMA通道傳輸數據,否則會發生DMA沖突。 #1 主頻與外頻:主頻指CPU內核工作時鍾頻率。外頻指CPU與外部(主板晶元組)交換數據、指令的工作時鍾頻率。系統時鍾就是CPU的「外頻」,我們將系統時鍾按規定比例倍頻後所得到的時鍾信號作為CPU的內核工作時鍾(主頻)。例如某電腦使用Pentium 233 CPU,那麼這台電腦的外頻是66MHz,而它的主頻則是(66×3.5)=233MHz。系統時鍾(外頻)是電腦系統的基本時鍾,電腦中各分系統中所有不同頻率的時鍾都與系統時鍾相關聯。如當前100 MHz 外頻系統中,系統內存工作於100 MHz (或66MHz),L2 Cache工作於100 MHz,PCI 工作於33MHz,AGP工作於66MHz。可以看出,上述頻率都與外頻有一定的比例關系。提高系統時鍾(外頻)可以提高整個電腦的性能,但提高外頻必然將改變其它各分系統時鍾頻率,影響各分系統的實際運行情況,這一點對CPU超外頻運行時應該加以充分重視。 #1 DVD:即數字通用光碟。DVD光碟機指讀取DVD光碟的設備。DVD碟片的容量為4.7GB,相當於CD——ROM光碟的七倍,可以存儲133分鍾電影,包含七個杜比數字化環繞音軌。DVD碟片可分為:DVD——ROM、DVD——R(可一次寫入)、DVD——RAM(可多次寫入)和DVD——RW(讀和重寫)。目前的DVD光碟機多採用EIDE介面,能像CD——ROM光碟機一樣連接到IDE1或IDE2口上。
1.CPU,這個主要取決於頻率和二級緩存,三級緩存,核心數量。頻率越高、二級緩存越大,三級緩存越大,核心越多。速度越快的CPU只有三級緩存影響相應速度。
2.內存,內存的存取速度取決於接、顆粒數量多少與儲存大小(包括內存的介面,如:SDRAM133,DDR333,DDR2-533,DDR2-800,DDR3-1333、DDR3-1600),一般來說,內存越大,處理數據能力越強,而處理數據的速度主要看內存屬於哪種類型(如DDR就沒有DDR3處理得快)。
3.主板,主要還是處理晶元,如:筆記本i965比i945晶元處理能力更強,i945比i910晶元在處理數據的能力又更強些,依此類推。
4.硬碟,硬碟分為固態硬碟(SSD)、機械硬碟(HDD)、混合硬碟(SSHD),固態硬碟速度最快,混合硬碟次之,機械硬碟最差。越大的硬碟存的文件就多,(如存放電影,音樂等)首先硬碟的數據讀取與寫入的速度和硬碟的轉速(分:高速硬碟和低速硬碟,高速硬碟一般用在大型伺服器中,如:10000轉,15000轉;低速硬碟用在一般電腦中,包括筆記本電腦),台式機電腦一般用7200轉,筆記本電腦一般用5400轉,這主要是考慮到高速硬碟在筆記本電腦中由於電腦移動振動意外刮傷硬碟碟片以及功耗和散熱原因。
硬碟速度又因介面不同,速率不同,一般而言,分IDE和SATA(也就是常說的串口)介面,早前的硬碟多是IDE介面,相比之下,存取速度比SATA介面的要慢些。
硬碟也隨著市場的發展,緩存由以前的2M升到了8M,是16M或32M或更大,就像CPU一樣,緩存越大,速度會快些。
5.顯卡:要注意顯卡的流處理能力以及顯存大小和顯存位寬,越大越好。這項與運行超大程序軟體的響應速度有著直接聯系,如運行CAD2007,3DStudio、3DMAX等圖形軟體以及玩大型3D游戲顯卡除了硬體級別上的區分外,也有「共享顯存」技術的存在,和一般自帶顯存晶元的不同,就是該「共享顯存」技術,需要從內存讀取顯存,以處理相應程序的需要。或有人稱之為:動態顯存。這種技術更多用在筆記本電腦中。
6.電源,這個只要功率足夠和穩定性好(一般300W就足夠一般家庭電腦用功率,500W大部分電腦都沒有問題了),穩定的電源是很重要的,對於電腦各個電子元件穩定的電壓以及電流都是電腦壽命的關鍵。
7.顯示器:顯示器與主板的介面也一樣有影響(如DVI和VGA介面),只是人們一般沒有太在乎(請查閱顯示設備相關技術資料)。
軟體方面
1.操作系統:簡單舉個例子說明一下:電腦的同等配置,運行原版WINDOWS98肯定比運行原版WINDOWSXP要快,而原版XP肯定又比運行原版的Windows Vista速度要快,最後就是原版Windows Vista運行速度比最新出的原版Windows 7速度要快,以此類推。這就說明,同等配置情況下,軟體佔用的系統資源越大,速度越慢,反之越快。
還有,英文原版的操作系統運行英文版程序比運行中文版的程序穩定性及速度都是有關系的。
所以,這里特別強調是原版的系統,也就是沒有精簡過的系統。同理,精簡過的Windows XP一般來說,會比原版的XP速度快些,因為精簡掉一些不常用的程序,佔用的系統資源少了,所以速度有明顯提升。
WIN7系統以它的超穩定性的優點正在迅速普及,而且有取代XP系統的趨勢。(附:XP是微軟於2001年4月推出的操作系統!微軟承諾將把對XP的支持時間延長13年,也就是2014年4月!2014年4月8日以後,微軟將停止針對該系統的補丁!用戶依然可以使用該系統,但是該系統的安全性就得不到充足的保障了。並且隨著微軟停止針對該系統推出補丁,以後很多新開發的軟體將不再考慮和該系統的兼容性了,也就說此後很多新軟體將無法在XP上正常的安裝使用了!)
2.軟體(包括硬體)都可以適當優化,以適合使用者,如:一般辦公文員,配置一般的電腦,裝個精簡版的XP和精簡版的OFFICE2003就足以應付日常使用了。但如果是圖形設計人員,就需要專業的配置,尤其對顯卡的要求,所以,升級軟體:MicrosoftEIRECTX9.0或以上版本是很有必要的。

㈡ 買電腦主要看哪些配置

買電腦主要看CPU、顯卡、主板、內存、硬碟等硬體的性能參數,電腦配置的好壞也取決於這些硬體性能參數。


1、CPU:這個主要取決於頻率和二級緩存,頻率越高、二級緩存越大,速度越快,現在的CPU有三級緩存、四級緩存等,都影響相應速度。


2、內存:內存的存取速度取決於介面、顆粒數量多少與儲存大小(包括內存的介面,如:SDRAM133,DDR333,DDR2-533,DDR2-800,DDR3-1333),一般來說,內存越大,處理數據能力越強,速度就越快。


3、主板:主要還是處理晶元,如:筆記本i965比i945晶元處理能力更強,i945比i910晶元在處理數據的能力又更強些,以此類推。


4、顯卡:這項與運行超大程序軟體的響應速度有著直接聯系,如運行CAD2007,3DStudio、3DMAX等圖形軟體。顯卡除了硬體級別上的區分外,也有「共享顯存」技術的存在,和一般自帶顯存晶元的不同,就是該「共享顯存」技術,需要從內存讀取顯存,以處理相應程序的需要。


5、硬碟:首先,硬碟的轉速(分:高速硬碟和低速硬碟,高速硬碟一般用在大型伺服器中,如:10000轉,15000轉;低速硬碟用在一般電腦中,包括筆記本電腦),台式機電腦一般用7200轉,筆記本電腦一般用5400轉,這主要是考慮功耗和散熱原因。



個人電腦分類


1、台式機(Desktop)


也叫桌面機,是一種獨立相分離的計算機,完完全全跟其它部件無聯系,相對於筆記本和上網本體積較大,主機、顯示器等設備一般都是相對獨立的,一般需要放置在電腦桌或者專門的工作台上。因此命名為台式機。為非常流行的微型計算機,多數人家裡和公司用的機器都是台式機。


2、電腦一體機


電腦一體機,是由一台顯示器、一個電腦鍵盤和一個滑鼠組成的電腦。它的晶元、主板與顯示器集成在一起,顯示器就是一台電腦,因此只要將鍵盤和滑鼠連接到顯示器上,機器就能使用。隨著無線技術的發展,電腦一體機的鍵盤、滑鼠與顯示器可實現無線連接,機器只有一根電源線。這就解決了一直為人詬病的台式機線纜多而雜的問題。有的電腦一體機還具有電視接收、AV功能,也整合專用軟體,可用於特定行業專用機。


3、筆記本電腦(Notebook或Laptop)


也稱手提電腦或膝上型電腦,是一種小型、可攜帶的個人電腦,通常重1-3公斤。筆記本電腦除了鍵盤外,還提供了觸控板(TouchPad)或觸控點(PointingStick),提供了更好的定位和輸入功能。


以上內容參考網路-電腦

㈢ 顯卡、CPU、主板等的配置該如何協調才能最合適要看哪些數據

這個問題的確比較復雜,我們就簡單地來說吧:主板和CPU是否兼容就好說了,看看它們的CPU插槽類型和支持CPU類型是否相同就可以了,要想要好的就盡量多掏腰包買好的主板吧(比如:有945的可以買,我就不要865和915的);下面來講其他部件的最佳兼容問題:眾所周知,主板的北橋晶元控制著電腦的CPU、顯卡和內存,要想最簡單地看出它們是不是最協調最適合,要看CPU的前端匯流排頻率與內存和顯卡的頻率是否基本相同即可,例如:Intel Pentium D 830 的前端匯流排是800MHz的,那麼內存最好就要兩條DDR400的,因為400*2=800,顯卡的顯存頻率最好也是800左右的;這樣,它們三個部件之間就會組成一個良好的通路,不會因為某一條通路擁擠而造成類似於我們日常生活中的堵車現象。總之,我們如果要配組裝機,一定要考慮到整體方面,不能只考慮到一部分的特別突出或優秀,這樣,造成「堵車」現象,到最後電腦的速度和性能也提高不了多少,還多花了好多錢,多不值得啊。

㈣ 手機都有哪些配置參數啊,什麼配置才是現在最好的

華為 Mate 40 Pro配置很不錯的,手機參數如下:
1、屏幕:屏幕尺寸為6.76英寸,屏幕色彩1670萬色,DCI-P3廣色域,解析度:FHD+ 2772 × 1344 像素,延續了88º 超曲面環幕屏設計,弧度飽滿,左右邊框臻於無形,畫面向更廣處延伸,帶來更為沉浸的視覺體驗,觀感十足震撼。
2、拍照:超感知攝像頭:5000萬像素,電影攝像頭:2000萬像素,長焦攝像頭:1200萬像素,全像素八核對焦進一步提升對焦速度和精度,在運動場景、暗光場景下也能精準對焦。前置攝像頭像素:超感知攝像頭:1300萬像素,支持固定焦距,將超廣角鏡頭和姿態感應器合二為一,更小身軀有更多科技。自拍視頻常見的聯大、背景空間有限和構圖缺陷等問題一掃而光。
3、性能:採用EMUI 11.0(基於Android 10)系統,搭載麒麟9000八核處理器,採用先進的半導體製程,是當前技術工藝最領先的5納米5G Soc 手機晶元,將處理器和5G基帶融於一體,帶來速度更快發熱更低和能效比更強的運行表現。
4、電池:電池容量:4400mAh(典型值),標配充電器支持11V/6A或10V/4A或10V/2.25A或4.5V/5A或5V/4.5A或9V/2A或5V/2A輸出,支持50W華為無線超級快充,支持無線反向充電。更精密的工藝製程帶來功耗收益和更長續航。得益於整機供電效率提升和智慧電源管理。
您可以登錄華為商城官網了解更多信息,進行選擇。

㈤ 如何查看游戲中所需要電腦的配置的那些數據,可以在電腦的那裡能查看到!(求詳細)

開始-設置-控制面板-系統(沒有系統的話 點左邊的「切換到經典界視圖」)
「系統界面」里點上面的「硬體」選項 然後「設備管理器」 你所有的電腦硬體設備都在這里了

希望能解決你的疑惑

㈥ 玩激戰2需要什麼配置 以下這些數據都可供參考

1、CPU英特爾Pentium系列處理器。

2、內存2GB及以上。

3、顯卡GeForce GT640及以上。

4、硬碟7200轉機械硬碟。

5、系統Windows 7 X64,Windows XP。

6、屏幕解析度1680×1050及近似解析度。

㈦ 我做了個相似性的演算法,要與資料庫上百萬比對,其他一些網站都用了Hadoop分布式,知網也是這樣的嗎

引言

Hadoop分布式文件系統(HDFS)被設計成適合運行在通用硬體(commodity hardware)上的分布式文件系統。它和現有的分布式文件系統有很多共同點。但同時,它和其他的分布式文件系統的區別也是很明顯的。HDFS是一個高度容錯性的系統,適合部署在廉價的機器上。HDFS能提供高吞吐量的數據訪問,非常適合大規模數據集上的應用。HDFS放寬了一部分POSIX約束,來實現流式讀取文件系統數據的目的。HDFS在最開始是作為Apache Nutch搜索引擎項目的基礎架構而開發的。HDFS是Apache Hadoop Core項目的一部分。這個項目的地址是http://hadoop.apache.org/core/。

前提和設計目標

硬體錯誤

硬體錯誤是常態而不是異常。HDFS可能由成百上千的伺服器所構成,每個伺服器上存儲著文件系統的部分數據。我們面對的現實是構成系統的組件數目是巨大的,而且任一組件都有可能失效,這意味著總是有一部分HDFS的組件是不工作的。因此錯誤檢測和快速、自動的恢復是HDFS最核心的架構目標。

流式數據訪問

運行在HDFS上的應用和普通的應用不同,需要流式訪問它們的數據集。HDFS的設計中更多的考慮到了數據批處理,而不是用戶交互處理。比之數據訪問的低延遲問題,更關鍵的在於數據訪問的高吞吐量。POSIX標准設置的很多硬性約束對HDFS應用系統不是必需的。為了提高數據的吞吐量,在一些關鍵方面對POSIX的語義做了一些修改。

大規模數據集

運行在HDFS上的應用具有很大的數據集。HDFS上的一個典型文件大小一般都在G位元組至T位元組。因此,HDFS被調節以支持大文件存儲。它應該能提供整體上高的數據傳輸帶寬,能在一個集群里擴展到數百個節點。一個單一的HDFS實例應該能支撐數以千萬計的文件。

簡單的一致性模型

HDFS應用需要一個「一次寫入多次讀取」的文件訪問模型。一個文件經過創建、寫入和關閉之後就不需要改變。這一假設簡化了數據一致性問題,並且使高吞吐量的數據訪問成為可能。Map/Rece應用或者網路爬蟲應用都非常適合這個模型。目前還有計劃在將來擴充這個模型,使之支持文件的附加寫操作。

「移動計算比移動數據更劃算」

一個應用請求的計算,離它操作的數據越近就越高效,在數據達到海量級別的時候更是如此。因為這樣就能降低網路阻塞的影響,提高系統數據的吞吐量。將計算移動到數據附近,比之將數據移動到應用所在顯然更好。HDFS為應用提供了將它們自己移動到數據附近的介面。

異構軟硬體平台間的可移植性

HDFS在設計的時候就考慮到平台的可移植性。這種特性方便了HDFS作為大規模數據應用平台的推廣。

Namenode 和 Datanode

HDFS採用master/slave架構。一個HDFS集群是由一個Namenode和一定數目的Datanodes組成。Namenode是一個中心伺服器,負責管理文件系統的名字空間(namespace)以及客戶端對文件的訪問。集群中的Datanode一般是一個節點一個,負責管理它所在節點上的存儲。HDFS暴露了文件系統的名字空間,用戶能夠以文件的形式在上面存儲數據。從內部看,一個文件其實被分成一個或多個數據塊,這些塊存儲在一組Datanode上。Namenode執行文件系統的名字空間操作,比如打開、關閉、重命名文件或目錄。它也負責確定數據塊到具體Datanode節點的映射。Datanode負責處理文件系統客戶端的讀寫請求。在Namenode的統一調度下進行數據塊的創建、刪除和復制。

Namenode和Datanode被設計成可以在普通的商用機器上運行。這些機器一般運行著GNU/Linux操作系統(OS)。HDFS採用Java語言開發,因此任何支持Java的機器都可以部署Namenode或Datanode。由於採用了可移植性極強的Java語言,使得HDFS可以部署到多種類型的機器上。一個典型的部署場景是一台機器上只運行一個Namenode實例,而集群中的其它機器分別運行一個Datanode實例。這種架構並不排斥在一台機器上運行多個Datanode,只不過這樣的情況比較少見。

集群中單一Namenode的結構大大簡化了系統的架構。Namenode是所有HDFS元數據的仲裁者和管理者,這樣,用戶數據永遠不會流過Namenode。

文件系統的名字空間 (namespace)

HDFS支持傳統的層次型文件組織結構。用戶或者應用程序可以創建目錄,然後將文件保存在這些目錄里。文件系統名字空間的層次結構和大多數現有的文件系統類似:用戶可以創建、刪除、移動或重命名文件。當前,HDFS不支持用戶磁碟配額和訪問許可權控制,也不支持硬鏈接和軟鏈接。但是HDFS架構並不妨礙實現這些特性。

Namenode負責維護文件系統的名字空間,任何對文件系統名字空間或屬性的修改都將被Namenode記錄下來。應用程序可以設置HDFS保存的文件的副本數目。文件副本的數目稱為文件的副本系數,這個信息也是由Namenode保存的。

數據復制

HDFS被設計成能夠在一個大集群中跨機器可靠地存儲超大文件。它將每個文件存儲成一系列的數據塊,除了最後一個,所有的數據塊都是同樣大小的。為了容錯,文件的所有數據塊都會有副本。每個文件的數據塊大小和副本系數都是可配置的。應用程序可以指定某個文件的副本數目。副本系數可以在文件創建的時候指定,也可以在之後改變。HDFS中的文件都是一次性寫入的,並且嚴格要求在任何時候只能有一個寫入者。

Namenode全權管理數據塊的復制,它周期性地從集群中的每個Datanode接收心跳信號和塊狀態報告(Blockreport)。接收到心跳信號意味著該Datanode節點工作正常。塊狀態報告包含了一個該Datanode上所有數據塊的列表。

副本存放: 最最開始的一步

副本的存放是HDFS可靠性和性能的關鍵。優化的副本存放策略是HDFS區分於其他大部分分布式文件系統的重要特性。這種特性需要做大量的調優,並需要經驗的積累。HDFS採用一種稱為機架感知(rack-aware)的策略來改進數據的可靠性、可用性和網路帶寬的利用率。目前實現的副本存放策略只是在這個方向上的第一步。實現這個策略的短期目標是驗證它在生產環境下的有效性,觀察它的行為,為實現更先進的策略打下測試和研究的基礎。

大型HDFS實例一般運行在跨越多個機架的計算機組成的集群上,不同機架上的兩台機器之間的通訊需要經過交換機。在大多數情況下,同一個機架內的兩台機器間的帶寬會比不同機架的兩台機器間的帶寬大。

通過一個機架感知的過程,Namenode可以確定每個Datanode所屬的機架id。一個簡單但沒有優化的策略就是將副本存放在不同的機架上。這樣可以有效防止當整個機架失效時數據的丟失,並且允許讀數據的時候充分利用多個機架的帶寬。這種策略設置可以將副本均勻分布在集群中,有利於當組件失效情況下的負載均衡。但是,因為這種策略的一個寫操作需要傳輸數據塊到多個機架,這增加了寫的代價。

在大多數情況下,副本系數是3,HDFS的存放策略是將一個副本存放在本地機架的節點上,一個副本放在同一機架的另一個節點上,最後一個副本放在不同機架的節點上。這種策略減少了機架間的數據傳輸,這就提高了寫操作的效率。機架的錯誤遠遠比節點的錯誤少,所以這個策略不會影響到數據的可靠性和可用性。於此同時,因為數據塊只放在兩個(不是三個)不同的機架上,所以此策略減少了讀取數據時需要的網路傳輸總帶寬。在這種策略下,副本並不是均勻分布在不同的機架上。三分之一的副本在一個節點上,三分之二的副本在一個機架上,其他副本均勻分布在剩下的機架中,這一策略在不損害數據可靠性和讀取性能的情況下改進了寫的性能。

當前,這里介紹的默認副本存放策略正在開發的過程中。

副本選擇

為了降低整體的帶寬消耗和讀取延時,HDFS會盡量讓讀取程序讀取離它最近的副本。如果在讀取程序的同一個機架上有一個副本,那麼就讀取該副本。如果一個HDFS集群跨越多個數據中心,那麼客戶端也將首先讀本地數據中心的副本。

安全模式

Namenode啟動後會進入一個稱為安全模式的特殊狀態。處於安全模式的Namenode是不會進行數據塊的復制的。Namenode從所有的 Datanode接收心跳信號和塊狀態報告。塊狀態報告包括了某個Datanode所有的數據塊列表。每個數據塊都有一個指定的最小副本數。當Namenode檢測確認某個數據塊的副本數目達到這個最小值,那麼該數據塊就會被認為是副本安全(safely replicated)的;在一定百分比(這個參數可配置)的數據塊被Namenode檢測確認是安全之後(加上一個額外的30秒等待時間),Namenode將退出安全模式狀態。接下來它會確定還有哪些數據塊的副本沒有達到指定數目,並將這些數據塊復制到其他Datanode上。

文件系統元數據的持久化

Namenode上保存著HDFS的名字空間。對於任何對文件系統元數據產生修改的操作,Namenode都會使用一種稱為EditLog的事務日誌記錄下來。例如,在HDFS中創建一個文件,Namenode就會在Editlog中插入一條記錄來表示;同樣地,修改文件的副本系數也將往Editlog插入一條記錄。Namenode在本地操作系統的文件系統中存儲這個Editlog。整個文件系統的名字空間,包括數據塊到文件的映射、文件的屬性等,都存儲在一個稱為FsImage的文件中,這個文件也是放在Namenode所在的本地文件系統上。

Namenode在內存中保存著整個文件系統的名字空間和文件數據塊映射(Blockmap)的映像。這個關鍵的元數據結構設計得很緊湊,因而一個有4G內存的Namenode足夠支撐大量的文件和目錄。當Namenode啟動時,它從硬碟中讀取Editlog和FsImage,將所有Editlog中的事務作用在內存中的FsImage上,並將這個新版本的FsImage從內存中保存到本地磁碟上,然後刪除舊的Editlog,因為這個舊的Editlog的事務都已經作用在FsImage上了。這個過程稱為一個檢查點(checkpoint)。在當前實現中,檢查點只發生在Namenode啟動時,在不久的將來將實現支持周期性的檢查點。

Datanode將HDFS數據以文件的形式存儲在本地的文件系統中,它並不知道有關HDFS文件的信息。它把每個HDFS數據塊存儲在本地文件系統的一個單獨的文件中。Datanode並不在同一個目錄創建所有的文件,實際上,它用試探的方法來確定每個目錄的最佳文件數目,並且在適當的時候創建子目錄。在同一個目錄中創建所有的本地文件並不是最優的選擇,這是因為本地文件系統可能無法高效地在單個目錄中支持大量的文件。當一個Datanode啟動時,它會掃描本地文件系統,產生一個這些本地文件對應的所有HDFS數據塊的列表,然後作為報告發送到Namenode,這個報告就是塊狀態報告。

通訊協議

所有的HDFS通訊協議都是建立在TCP/IP協議之上。客戶端通過一個可配置的TCP埠連接到Namenode,通過ClientProtocol協議與Namenode交互。而Datanode使用DatanodeProtocol協議與Namenode交互。一個遠程過程調用(RPC)模型被抽象出來封裝ClientProtocol和Datanodeprotocol協議。在設計上,Namenode不會主動發起RPC,而是響應來自客戶端或 Datanode 的RPC請求。

健壯性

HDFS的主要目標就是即使在出錯的情況下也要保證數據存儲的可靠性。常見的三種出錯情況是:Namenode出錯, Datanode出錯和網路割裂(network partitions)。

磁碟數據錯誤,心跳檢測和重新復制

每個Datanode節點周期性地向Namenode發送心跳信號。網路割裂可能導致一部分Datanode跟Namenode失去聯系。Namenode通過心跳信號的缺失來檢測這一情況,並將這些近期不再發送心跳信號Datanode標記為宕機,不會再將新的IO請求發給它們。任何存儲在宕機Datanode上的數據將不再有效。Datanode的宕機可能會引起一些數據塊的副本系數低於指定值,Namenode不斷地檢測這些需要復制的數據塊,一旦發現就啟動復制操作。在下列情況下,可能需要重新復制:某個Datanode節點失效,某個副本遭到損壞,Datanode上的硬碟錯誤,或者文件的副本系數增大。

集群均衡

HDFS的架構支持數據均衡策略。如果某個Datanode節點上的空閑空間低於特定的臨界點,按照均衡策略系統就會自動地將數據從這個Datanode移動到其他空閑的Datanode。當對某個文件的請求突然增加,那麼也可能啟動一個計劃創建該文件新的副本,並且同時重新平衡集群中的其他數據。這些均衡策略目前還沒有實現。

數據完整性

從某個Datanode獲取的數據塊有可能是損壞的,損壞可能是由Datanode的存儲設備錯誤、網路錯誤或者軟體bug造成的。HDFS客戶端軟體實現了對HDFS文件內容的校驗和(checksum)檢查。當客戶端創建一個新的HDFS文件,會計算這個文件每個數據塊的校驗和,並將校驗和作為一個單獨的隱藏文件保存在同一個HDFS名字空間下。當客戶端獲取文件內容後,它會檢驗從Datanode獲取的數據跟相應的校驗和文件中的校驗和是否匹配,如果不匹配,客戶端可以選擇從其他Datanode獲取該數據塊的副本。

元數據磁碟錯誤

FsImage和Editlog是HDFS的核心數據結構。如果這些文件損壞了,整個HDFS實例都將失效。因而,Namenode可以配置成支持維護多個FsImage和Editlog的副本。任何對FsImage或者Editlog的修改,都將同步到它們的副本上。這種多副本的同步操作可能會降低Namenode每秒處理的名字空間事務數量。然而這個代價是可以接受的,因為即使HDFS的應用是數據密集的,它們也非元數據密集的。當Namenode重啟的時候,它會選取最近的完整的FsImage和Editlog來使用。

Namenode是HDFS集群中的單點故障(single point of failure)所在。如果Namenode機器故障,是需要手工干預的。目前,自動重啟或在另一台機器上做Namenode故障轉移的功能還沒實現。

快照

快照支持某一特定時刻的數據的復制備份。利用快照,可以讓HDFS在數據損壞時恢復到過去一個已知正確的時間點。HDFS目前還不支持快照功能,但計劃在將來的版本進行支持。

數據組織

數據塊

HDFS被設計成支持大文件,適用HDFS的是那些需要處理大規模的數據集的應用。這些應用都是只寫入數據一次,但卻讀取一次或多次,並且讀取速度應能滿足流式讀取的需要。HDFS支持文件的「一次寫入多次讀取」語義。一個典型的數據塊大小是64MB。因而,HDFS中的文件總是按照64M被切分成不同的塊,每個塊盡可能地存儲於不同的Datanode中。

Staging

客戶端創建文件的請求其實並沒有立即發送給Namenode,事實上,在剛開始階段HDFS客戶端會先將文件數據緩存到本地的一個臨時文件。應用程序的寫操作被透明地重定向到這個臨時文件。當這個臨時文件累積的數據量超過一個數據塊的大小,客戶端才會聯系Namenode。Namenode將文件名插入文件系統的層次結構中,並且分配一個數據塊給它。然後返回Datanode的標識符和目標數據塊給客戶端。接著客戶端將這塊數據從本地臨時文件上傳到指定的Datanode上。當文件關閉時,在臨時文件中剩餘的沒有上傳的數據也會傳輸到指定的Datanode上。然後客戶端告訴Namenode文件已經關閉。此時Namenode才將文件創建操作提交到日誌里進行存儲。如果Namenode在文件關閉前宕機了,則該文件將丟失。

上述方法是對在HDFS上運行的目標應用進行認真考慮後得到的結果。這些應用需要進行文件的流式寫入。如果不採用客戶端緩存,由於網路速度和網路堵塞會對吞估量造成比較大的影響。這種方法並不是沒有先例的,早期的文件系統,比如AFS,就用客戶端緩存來提高性能。為了達到更高的數據上傳效率,已經放鬆了POSIX標準的要求。

流水線復制

㈧ 筆記本電腦配置的哪些數據可以看出電腦性能好壞

CPU顯卡內存硬碟主板,各個方面

㈨ 這是我的電腦的配置數據!請問我電腦要增加哪些配置可以提高大型游戲的流暢度

當然是顯卡。顯卡太次了!買快599的顯卡吧,再少399也行,大型游戲沒問題,戰地3啊使命召喚8這種游戲就得調低畫質玩了

㈩ 筆記本電腦配置要看那些數據

讓我給你簡單回答一下吧,5000左右能買到大概配置:CPU酷睿i5, 顯卡的話如果不玩大型游戲,HD6470就夠用,如果玩大型游戲的話,HD5650或N卡GT335就完全可以了,內存2G<當然像神州類的筆記本可能會有4G的,但是建議還是買質量過硬的老牌子,如戴爾,華碩,聯想等> 硬碟500G,或許還有配置藍牙的,那樣更好了,5000左右筆記本大概就是這個樣子,另外建議到太平洋電腦網看看,很全的筆記本,還有評價,如果有什麼不明白,歡迎LZ追問。

熱點內容
如何重設控制器密碼 發布:2024-10-05 14:19:13 瀏覽:437
安卓如何遠程簽到 發布:2024-10-05 14:11:11 瀏覽:300
阿里雲伺服器控制面板 發布:2024-10-05 13:57:48 瀏覽:818
涉法涉訴信訪問題意見 發布:2024-10-05 13:56:23 瀏覽:893
華為路由器配置導出的方法有哪些 發布:2024-10-05 13:55:36 瀏覽:162
我的世界好玩伺服器拍視頻 發布:2024-10-05 13:23:19 瀏覽:554
穿越火線掛機腳本 發布:2024-10-05 13:05:44 瀏覽:33
分解質因數c語言 發布:2024-10-05 12:15:53 瀏覽:779
mysql存儲過程字元編碼 發布:2024-10-05 12:05:48 瀏覽:184
c語言命名 發布:2024-10-05 11:56:38 瀏覽:619