十多年專注成都網(wǎng)站制作,企業(yè)網(wǎng)站制作,個人網(wǎng)站制作服務(wù),為大家分享網(wǎng)站制作知識、方案,網(wǎng)站設(shè)計流程、步驟,成功服務(wù)上千家企業(yè)。為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計及定制高端網(wǎng)站建設(shè)服務(wù),專注于企業(yè)網(wǎng)站制作,高端網(wǎng)頁制作,對宴會酒店設(shè)計等多個行業(yè),擁有豐富設(shè)計經(jīng)驗。
1,如何設(shè)置合適緩沖區(qū)大小
緩沖區(qū)?2級緩存?那個可改變不了~
你要是改變虛擬內(nèi)存倒是可以~
我的電腦--右鍵屬性--高級--性能的設(shè)置--高級--最下面的--設(shè)置.....2,如何設(shè)置硬盤緩存
點(diǎn)擊電腦桌面上的“開始”/“運(yùn)行”,鍵入““msconfig”啟動“系統(tǒng)配置實用程序”,跟著選中“system.ini”標(biāo)簽下的“Vcache”項,就可以根據(jù)系統(tǒng)的實際情況來調(diào)節(jié)硬盤的緩存了。在該選項中一般會有三行內(nèi)容:ChunkSize=1024、MaxFileCache=10240和MinFileCache=10240;其中第一行是緩沖區(qū)讀寫單元值,第二、三行是硬盤的最大和最小緩沖值,等號后的數(shù)值都是可以修改的,只要右鍵單擊選中任一行就可以進(jìn)行修改了不好設(shè)置。。。因為太復(fù)雜了。 緩存小了,就會引起硬盤工作頻繁,所以緩存大小是硬盤性能的重要參數(shù)并且影響著硬盤的使用壽命。3,C語言里如何設(shè)置緩沖區(qū)
將數(shù)據(jù)以鏈表形式順序存放,新數(shù)據(jù)總是放在表尾,待處理的數(shù)據(jù)總是在頭結(jié)點(diǎn)下的第一個結(jié)點(diǎn),處理完畢則釋放空間。 緩沖器為暫時置放輸出或輸入資料的內(nèi)存。緩沖器內(nèi)資料自儲存設(shè)備(如硬盤)來,放置在緩沖器中,須待機(jī)送至CPU或其他運(yùn)算設(shè)備。緩沖區(qū)(buffer)這個中文譯意源自當(dāng)計算機(jī)的高速部件與低速部件通訊時,必須將高速部件的輸出暫存到某處,以保證高速部件與低速部件相吻合. 后來這個意思被擴(kuò)展了,成為"臨時存貯區(qū)"的意思。c語言中的緩沖區(qū)又稱為緩存,它是內(nèi)存空間的一部分。 也就是說,在內(nèi)存空間中預(yù)留了一定的存儲空間,這些存儲空間用來緩沖輸入或輸出的數(shù)據(jù),這部分預(yù)留的空間就叫做緩沖區(qū)。 c語緩沖區(qū)分為三種類型:1、全緩沖 2、行緩沖 3、不帶緩沖。 緩沖區(qū)根據(jù)其對應(yīng)的是輸入設(shè)備還是輸出設(shè)備,分為輸入緩沖區(qū)和輸出緩沖區(qū)。 舉個例子,比如: 從磁盤里取信息,先把讀出的數(shù)據(jù)放在緩沖區(qū),計算機(jī)再直接從緩沖區(qū)中取數(shù)據(jù),等緩沖區(qū)的數(shù)據(jù)取完后再去磁盤中讀取,這樣就可以減少磁盤的讀寫次數(shù),再加上計算機(jī)對緩沖區(qū)的操作大大快于對磁盤的操作,故應(yīng)用緩沖區(qū)可大大提高計算機(jī)的運(yùn)行速度。針對你的目的,一般做法是開個隊列對歷史信號進(jìn)行存儲。新進(jìn)來的信號存儲到隊列中,而程序處理隊列中的第一項,處理完畢后把該項從隊列中釋放,如此反復(fù)。將數(shù)據(jù)以鏈表形式順序存放,新數(shù)據(jù)總是放在表尾,待處理的數(shù)據(jù)總是在頭結(jié)點(diǎn)下的第一個結(jié)點(diǎn),處理完畢則釋放空間。#define BufferSize 1024 // 合適的大小你知道的typedef struct node char *buffer; struct node *next;}*linkList;LinkList *InitList() LinkList *head; head = (char *)malloc(size(node)); head->next = NULL: return head;}void AddData(LinkList *head, char *data) LinkList *p = head; LinkList *anode = (char *)malloc(size(node)); anode->buffer = (char *)malloc(size(BufferSize)); strncpy(anode->buffer,data,BufferSize); anode->next = NULL: while(p->next) p = p->next; p->next = anode;}void DealData(LinkList *head) LinkList *p = head->next; if(p) head->next = p->next; // p->buffer指向的數(shù)據(jù)待處理 free(p->buffer); // 處理完畢,釋放空間 free(p); }}4,windows 緩存設(shè)置
在電腦系統(tǒng)中,硬件運(yùn)行速度的快慢基本由緩存決定,緩存的容量越大,相應(yīng)的硬件運(yùn)行速度也就越快。緩存的應(yīng)用幾乎遍及所有的硬件,比如CPU、硬盤、刻錄機(jī)等,甚至是軟件也有緩存。什么是緩存?簡單來說緩存就是數(shù)據(jù)交換的緩沖區(qū)(稱作Cache),當(dāng)某一硬件要讀取數(shù)據(jù)時,會首先從緩存中查找需要的數(shù)據(jù),如果找到了則直接執(zhí)行,找不到的話則從內(nèi)存中找。由于緩存的運(yùn)行速度比內(nèi)存快得多,故緩存的作用就是幫助硬件更快地運(yùn)行,因此,我們要不惜使出一切手段來增加硬件的緩存,讓機(jī)器“飛”起來,以下就介紹幾種增加緩存的方法。
CPU的緩存
CPU的緩存分二級1(一級緩存)和L2(二級緩存),當(dāng)處理器要讀取數(shù)據(jù)時,首先要在L1緩存中查找,其次才是L2緩存,最后才是系統(tǒng)內(nèi)存。如果有一天你發(fā)覺自己的電腦慢了很多,進(jìn)入到Windows桌面也要幾分鐘,這時候就要檢查一下CPU的一、二級緩存有沒有打開。在BIOS設(shè)置中的 Standard CMOS Setup(標(biāo)準(zhǔn)CMOS設(shè)定)有兩項是用來打開或關(guān)閉緩存的:CPUInternal Cache設(shè)為Enable時開啟CPU內(nèi)部的一級緩沖區(qū),若設(shè)置為Disabl則為關(guān)閉,這時系統(tǒng)性能將大大降低;ExternalCache選項是控制主板上二級緩沖區(qū),如果主板上有二級緩存則應(yīng)設(shè)成Enable。
硬盤的緩存
點(diǎn)擊電腦桌面上的“開始”/“運(yùn)行”,鍵入““msconfig”啟動“系統(tǒng)配置實用程序”,跟著選中“system.ini”標(biāo)簽下的 “Vcache”項,就可以根據(jù)系統(tǒng)的實際情況來調(diào)節(jié)硬盤的緩存了。在該選項中一般會有三行內(nèi)容:ChunkSize=1024、 MaxFileCache=10240和MinFileCache=10240;其中第一行是緩沖區(qū)讀寫單元值,第二、三行是硬盤的最大和最小緩沖值,等號后的數(shù)值都是可以修改的,只要右鍵單擊選中任一行就可以進(jìn)行修改了。如果你的內(nèi)存是128MB的話,上面這三行的取值就比較合理了,當(dāng)然也可以自定。如果不知道該如何設(shè)置合適的緩沖值,請“Windows優(yōu)化大師”幫忙吧,這個軟件中有一個“磁盤緩存優(yōu)化”項,用鼠標(biāo)就可以方便地設(shè)置好緩存;又或者讓 “Windows優(yōu)化大師”自動幫你進(jìn)行優(yōu)化設(shè)置。當(dāng)硬盤的緩存值足夠大時,硬盤就不用頻繁地讀寫磁盤,一來可以延長硬盤的壽命,二來也可以提高數(shù)據(jù)的傳輸速度。
另外,將硬盤的“文件系統(tǒng)緩存”設(shè)置為“網(wǎng)絡(luò)服務(wù)器”,可以加快系統(tǒng)對硬盤的訪問速度,因為文件系統(tǒng)緩存里存放了硬盤最近被訪問過的文件名和路徑,緩存越大所能儲存的內(nèi)容也就越多。如果點(diǎn)擊“控制面板”/“系統(tǒng)”/“性能”/“文件系統(tǒng)”/“硬盤”,將“此計算機(jī)的主要用途”由“臺式機(jī)”改為 “網(wǎng)絡(luò)服務(wù)器”,可以將原來10K左右的緩存增加至近50K左右。
軟驅(qū)和光驅(qū)的緩存
一般來說,軟驅(qū)讀寫數(shù)據(jù)的速度都比較慢,這是因為盤片的轉(zhuǎn)速不能太高,但是,我們可以提高軟驅(qū)的讀寫緩存,讓軟驅(qū)一次讀寫更多的數(shù)據(jù)。方法是: 在桌面上的“開始”/“運(yùn)行”框中鍵入“regedit/:K”運(yùn)行注冊表編輯器,依次進(jìn)入HKEY-LOCAL-MACHINESystem CurrentControlSetServicesClassFDC000,新建一個為ForeFifo的“DWORD值”,將其值設(shè)為 “0”,這樣就對軟驅(qū)進(jìn)行了軟提速。
很多人都知道右鍵單擊桌面“我的電腦”圖標(biāo),選“屬性”/“性能”/“文件系統(tǒng)”/“CD-ROM”,將最佳的訪問方式設(shè)為“四倍速或更高速”,將追加的高速緩存大小滑塊拖到最大處,可以明顯提高光驅(qū)的讀盤速度。除了這種方式,我們還可以在注冊表中設(shè)置緩沖值,方法是:進(jìn)入到注冊表,在 HKEY-LOCAL-MACHINESystemCurrentControlSetControlFileSystemCDFS下,將 CacheSize(緩存值的大小)和Prefetch(預(yù)讀文件大小)兩項進(jìn)行手工調(diào)整,只要右鍵單擊要選的項就可以進(jìn)行修改了。
IE瀏覽器的緩存
IE的緩存默認(rèn)存放位置在c:windowsTemporary InternetFiles,調(diào)節(jié)緩存的大小辦法是:依次點(diǎn)擊IE中的 “工具”/“Internet選項”/“Internet臨時文件”中的“設(shè)置”選項,將“使用磁盤的空間”滑塊向右拖動來調(diào)節(jié)緩存的大小。應(yīng)該說明的是,加大IE的緩存對提高上網(wǎng)速度并無幫助,它只可以將用來存放臨時網(wǎng)頁文件的硬盤空間增大,使IE出錯的機(jī)會相對減少。
網(wǎng)站題目:設(shè)置緩存區(qū),如何設(shè)置合適緩沖區(qū)大小
分享鏈接:
http://weahome.cn/article/icsics.html