真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

包含windows系統(tǒng)分頁(yè)數(shù)的詞條

什么叫分頁(yè)

什么是分頁(yè)?

創(chuàng)新互聯(lián)公司主要從事網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)漢陰,十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專(zhuān)業(yè),歡迎來(lái)電咨詢(xún)建站服務(wù):13518219792

無(wú)論你的NT服務(wù)器的內(nèi)存有多大,它總是顯得不夠充足。當(dāng)物理RAM從低端開(kāi)始運(yùn)行時(shí),Windows NT使用了分頁(yè)文件Pagefile.sys。為了運(yùn)行不同的進(jìn)程和應(yīng)用程序,Pagefile.sys給物理內(nèi)存分配了一些空間。在這些空間內(nèi)允許交換數(shù)據(jù)頁(yè)。

顯然,系統(tǒng)在文件系統(tǒng)緩存中查找數(shù)據(jù)而不是在驅(qū)動(dòng)器上搜索數(shù)據(jù)會(huì)提高系統(tǒng)的性能。太多的搜索操作會(huì)使處理器停頓下來(lái)。這就是短語(yǔ)“買(mǎi)更多的內(nèi)存”成為計(jì)算機(jī)時(shí)代的陳詞濫調(diào)的原因之一:RAM是你的朋友。管理內(nèi)存可使你的“朋友”更高效。

Windows NT下的Windows Task Manager ([Ctrl][Alt][Delete] | Task Manager)是一個(gè)可以為訪問(wèn)內(nèi)存使用情況提供快捷重要信息的察看工具??紤]物理內(nèi)存的大小并計(jì)算MEM Usage計(jì)數(shù)器的值,Memory Usage History提供了內(nèi)存活動(dòng)的即時(shí)情況。正如圖2.2.A所示,把CPU Usage計(jì)數(shù)器和CPU Usage History與MEM Usage計(jì)數(shù)器一作比較,就可以簡(jiǎn)單地得到性能的總的評(píng)價(jià)。如果你必須決定是否要立刻啟動(dòng)

Diskperf以進(jìn)一步調(diào)查分頁(yè)過(guò)多問(wèn)題那就非常便利了。

Windows NT的分頁(yè)文件可以通過(guò)Control Panel |System | Performance 標(biāo)簽| Virtual Memory進(jìn)行管理。在這里,你可以控制分頁(yè)文件的幾個(gè)設(shè)置(包括大小和區(qū)域)。顯然,你可以允許系統(tǒng)對(duì)它進(jìn)行處理,但是為了獲得最佳配置還是使用Vitual Memory Manager (VMM)為好。

2.2.2 Windows NT分頁(yè)文件的基本原則

Windows NT最初通過(guò)在物理RAM的數(shù)量上加上12MB以設(shè)定開(kāi)始的分頁(yè)文件大小。這12MB考慮到在系統(tǒng)故障時(shí)分頁(yè)文件內(nèi)容可被傾倒到一個(gè)日志中以防萬(wàn)一。如果看見(jiàn)了“停止”框和接著出現(xiàn)藍(lán)屏死機(jī),你就在操作中遇上了這個(gè)問(wèn)題。如果開(kāi)始的分頁(yè)文件的大小小于這個(gè)數(shù)(物理RAM的數(shù)量上加上12MB),就會(huì)開(kāi)始收到Running Out Of Memory消息。

Windows NT操作系統(tǒng)和其應(yīng)用程序使用了大約10MB的RAM。所以,應(yīng)該從物理RAM的數(shù)量上減去這個(gè)值。這會(huì)給你充分的回旋余地決定你的服務(wù)器的內(nèi)存要求。

Windows NT要求分頁(yè)文件的最小值為2MB。如果分頁(yè)文件太小或者根本不存在,啟動(dòng)時(shí)就會(huì)出現(xiàn)警告消息。

分頁(yè)文件應(yīng)該總是遵循RAM的最小值+12的規(guī)則。在任何情況下,分頁(yè)文件都不能比服務(wù)器中的RAM的大小小。如果系統(tǒng)有32 MB的物理RAM,加上12MB后分頁(yè)文件總的大小就是44MB。顯然,分頁(yè)文件越大于好。但是,我的意思是增加對(duì)物理RAM的投資,而不是簡(jiǎn)單地增加分頁(yè)文件的大小。如果沒(méi)有足夠的RAM,驅(qū)動(dòng)器就會(huì)花太多的時(shí)間對(duì)分頁(yè)文件進(jìn)行讀寫(xiě)。這只會(huì)降低你的服務(wù)器的速度,如果你不得不重啟服務(wù)器來(lái)清除I/O請(qǐng)求,甚至?xí)?dǎo)致服務(wù)器不能工作。而如果因?yàn)檫@個(gè)原因需要重啟機(jī)器,那么可能就會(huì)有第二次。

默認(rèn)的12MB RAM足以在必要時(shí)把分頁(yè)文件的內(nèi)容清除。小的分頁(yè)文件限制了可以存儲(chǔ)的內(nèi)容并且可能耗完為應(yīng)用程序保留的虛擬內(nèi)存。如果RAM不足,就會(huì)有更多的分頁(yè),這反過(guò)來(lái)為驅(qū)動(dòng)器增加了額外的負(fù)擔(dān),從而降低了系統(tǒng)的響應(yīng)速度。在這樣的情況下,Windows NT要求分頁(yè)文件的最小值等于除了系統(tǒng)啟動(dòng)時(shí)1MB虛擬內(nèi)存之外的物理RAM的大小,以便能夠把調(diào)試信息寫(xiě)到一個(gè)文件上。

如前所述,分頁(yè)文件的最大值和最小值在Virtual Memory對(duì)話框中指定。根據(jù)應(yīng)用程序,分頁(yè)文件會(huì)增大和縮小。當(dāng)系統(tǒng)運(yùn)行著時(shí),不能壓縮或維護(hù)分頁(yè)文件。但是,使用各種第三方軟件包如Diskeeper可對(duì)分頁(yè)文件進(jìn)行維護(hù)。

核心內(nèi)存是虛擬內(nèi)存嗎? 分頁(yè)數(shù) 和 未分頁(yè) 代表什么?

核心內(nèi)存即內(nèi)核內(nèi)存,是操作系統(tǒng)為內(nèi)核對(duì)象分配的內(nèi)存內(nèi)存在計(jì)算機(jī)中的作用很大,電腦中所有運(yùn)行的程序都需要經(jīng)過(guò)內(nèi)存來(lái)執(zhí)行,如果執(zhí)行的程序很大或很多,就會(huì)導(dǎo)致內(nèi)存消耗殆盡。為了解決這個(gè)問(wèn)題,

Windows中運(yùn)用了虛擬內(nèi)存技術(shù),即拿出一部分硬盤(pán)空間來(lái)充當(dāng)內(nèi)存使用,當(dāng)內(nèi)存占用完時(shí),電腦就會(huì)自動(dòng)調(diào)用硬盤(pán)來(lái)充當(dāng)內(nèi)存,以緩解內(nèi)存的緊張。舉一個(gè)例子來(lái)說(shuō),如果電腦只有128MB物理內(nèi)存的話,當(dāng)讀取一個(gè)容量為200MB的文件時(shí),就必須要用到比較大的虛擬內(nèi)存,文件被內(nèi)存讀取之后就會(huì)先儲(chǔ)存到虛擬內(nèi)存,等待內(nèi)存把文件全部?jī)?chǔ)存到虛擬內(nèi)存之后,跟著就會(huì)把虛擬內(nèi)存里儲(chǔ)存的文件釋放到原來(lái)的安裝目錄里了。內(nèi)存地址從0-FFFFFFFF這段地址稱(chēng)為基本內(nèi)存,也叫核心內(nèi)存。分頁(yè)是早期操作系統(tǒng)對(duì)提高內(nèi)存使用效率的一種技術(shù)。分頁(yè)數(shù)就是已經(jīng)從內(nèi)存調(diào)進(jìn)交換區(qū)的量。物理內(nèi)存是指計(jì)算機(jī)上安裝的總物理內(nèi)存,也稱(chēng)RAM。內(nèi)核內(nèi)存是指操作系統(tǒng)內(nèi)核和設(shè)備驅(qū)動(dòng)程序所使用的內(nèi)存,“分頁(yè)數(shù)”是可以復(fù)制到頁(yè)面文件中的內(nèi)存,由此可以釋放物理內(nèi)存;“未分頁(yè)”是保留在物理內(nèi)存中的內(nèi)存,不會(huì)被復(fù)制到頁(yè)面文件中。虛擬內(nèi)存使用情況是指:正被系統(tǒng)使用的頁(yè)面文件的量。執(zhí)行內(nèi)存是指分配給程序和操作系統(tǒng)的內(nèi)存,由于虛擬內(nèi)存的存在,其峰值可以超過(guò)最大物理內(nèi)存,“總數(shù)”值則與“物理內(nèi)存使用記錄”圖表中顯示的值相同

Windows 7默認(rèn)設(shè)置分頁(yè)文件的最小容量和最大容量是多少?

 分頁(yè)文件,是Windows系統(tǒng)內(nèi)存管理機(jī)制的一部分。它的大小,是系統(tǒng)根據(jù)主板上內(nèi)存容量大小,自動(dòng)分配并設(shè)置的。通常文件大小與內(nèi)存容量相當(dāng)。使用SSD硬盤(pán),或機(jī)械硬盤(pán),系統(tǒng)給它們的待遇是一樣的。

1、如果用戶(hù)的內(nèi)存容量較大,如8GB、16GB,這時(shí)頁(yè)面文件體積也可觀,占用較多硬盤(pán)空間。但實(shí)際工作中去根本使用不完,造成資源浪費(fèi);

2、因此,大內(nèi)存用戶(hù),通常會(huì)手工修改其體積,重新設(shè)置為小容量,以保證它滿(mǎn)足某些應(yīng)用程序運(yùn)行條件。一般4GB以上內(nèi)存,可將其設(shè)置為512~1024MB。有人說(shuō),大內(nèi)存電腦中,可將其禁用。不贊成這樣絕情,這會(huì)使某些應(yīng)用程序運(yùn)行時(shí),錯(cuò)誤提示內(nèi)存不夠;

3、Pagefile.sy 文件,是系統(tǒng)內(nèi)存數(shù)據(jù)轉(zhuǎn)儲(chǔ)硬盤(pán)暫存、待交換的中轉(zhuǎn)站,需要經(jīng)常對(duì)其頻繁的讀寫(xiě)操作。從SSD硬盤(pán)擦寫(xiě)次數(shù)有限角度考慮,這個(gè)文件放在機(jī)械硬盤(pán)上要好一些,可減少SSD硬盤(pán)的寫(xiě)入次數(shù)。包括系統(tǒng)的臨時(shí)文件Temp文件夾,建議也搬家。

請(qǐng)問(wèn)什么是核心內(nèi)存?什么是分頁(yè)數(shù)??jī)烧叩臄?shù)據(jù)各代表什么

這三個(gè)問(wèn)題的答案如下:

1.核心內(nèi)存即 內(nèi)核內(nèi)存,是操作系統(tǒng)為 內(nèi)核對(duì)象分配的內(nèi)存。

內(nèi)存在計(jì)算機(jī)中的作用很大,電腦中所有運(yùn)行的程序都需要經(jīng)過(guò)內(nèi)存來(lái)執(zhí)行,如果執(zhí)行的程序很大或很多,就會(huì)導(dǎo)致內(nèi)存消耗殆盡。

2.無(wú)論你的NT服務(wù)器的內(nèi)存有多大,它總是顯得不夠充足。當(dāng)物理RAM從低端開(kāi)始運(yùn)行時(shí),Windows NT使用了分頁(yè)文件Pagefile.sys。為了運(yùn)行不同的進(jìn)程和應(yīng)用程序,Pagefile.sys給物理內(nèi)存分配了一些空間。在這些空間內(nèi)允許交換數(shù)據(jù)頁(yè)。

3.物理內(nèi)存已經(jīng)不夠用的時(shí)候,把將那些暫時(shí)不用的數(shù)據(jù)放到硬盤(pán)上它的作用與物理內(nèi)存基本相似,要降低PF使用率最好的辦法是增加內(nèi)存。PF使用率就是表示著被系統(tǒng)使用的頁(yè)面文件的量。

4.一般情況下 虛擬內(nèi)存是不需要重新設(shè)置的,系統(tǒng)默認(rèn)分配就可以了,那個(gè)不可以隨意改很大 512內(nèi)存一般默認(rèn)最小值760左右 最大值1600左右。

5.系統(tǒng)意外終止時(shí),核心內(nèi)存轉(zhuǎn)儲(chǔ)存儲(chǔ)了比小內(nèi)存轉(zhuǎn)儲(chǔ)更多的信息,而且比完全內(nèi)存轉(zhuǎn)儲(chǔ)完成的時(shí)間要少。文件存儲(chǔ)在“轉(zhuǎn)儲(chǔ)文件”下列出的目錄中。如果選擇該選項(xiàng),您必須在啟動(dòng)卷上有足夠大的頁(yè)面文件。所需大小取決于計(jì)算機(jī)中的 RAM 大小(盡管核心內(nèi)存轉(zhuǎn)儲(chǔ)所需的最大空間僅為 2,060 MB)。

32位windows7旗艦版系統(tǒng)主要玩游戲虛擬內(nèi)存分頁(yè)該怎么設(shè)置

早上好!虛擬內(nèi)存的最低分頁(yè)是300M,最大分頁(yè)是物理內(nèi)存的1-1.5倍。如果需求量大可以根據(jù)所在分區(qū)的大小適當(dāng)增加。祝您愉快!

windows里 datagrid怎樣分頁(yè)啊!!

DataGrid是一個(gè)功能非常強(qiáng)大的ASP.net Web服務(wù)器端控件,它除了能夠方便地按各種方式格式化顯示表格中的數(shù)據(jù),還可以對(duì)表格中的數(shù)據(jù)進(jìn)行動(dòng)態(tài)的排序、編輯和分頁(yè)。使Web開(kāi)發(fā)人員從繁瑣的代碼中解放。實(shí)現(xiàn)DataGrid的分頁(yè)功能一直是很多初學(xué)ASP.NET的人感到棘手的問(wèn)題,特別是自定義分頁(yè)功能,實(shí)現(xiàn)方法多種多樣,非常靈活。本文將向大家介紹一種DataGird控件在Access數(shù)據(jù)庫(kù)下的快速分頁(yè)法,幫助初學(xué)者掌握DataGrid的分頁(yè)技術(shù)。

目前的分頁(yè)方法

DataGrid內(nèi)建的分頁(yè)方法是使用諸如“SELECT * FROM TABLE”的SQL語(yǔ)句從數(shù)據(jù)庫(kù)表中取出所有的記錄到DataSet中,DataGrid控件綁定到該DataSet之后,它的自動(dòng)分頁(yè)功能會(huì)幫你從該DataSet中篩選出當(dāng)前分頁(yè)的數(shù)據(jù)并顯示出來(lái),其他沒(méi)有用的數(shù)據(jù)將被丟棄。

還有一種方法是使用自定義分頁(yè)功能,先將DataGrid的AllowCustomPaging屬性設(shè)置為T(mén)rue,再利用DataAdapter的Fill方法將數(shù)據(jù)的篩選工作提前到填充DataSet時(shí),而不是讓DataGrid幫你篩選:

public int Fill (

DataSet dataSet, //要填充的 DataSet。

int startRecord, //從其開(kāi)始的從零開(kāi)始的記錄號(hào)。

int maxRecords, //要檢索的最大記錄數(shù)。

string srcTable //用于表映射的源表的名稱(chēng)。

);

該方法首先將來(lái)自查詢(xún)處的結(jié)果填充到DataSet中,再將不需要顯示的數(shù)據(jù)丟棄。當(dāng)然,自定義分頁(yè)功能需要完成的事情還不止這些,本文將在后面詳細(xì)介紹。

以上兩種方法的工作原理都是先從數(shù)據(jù)庫(kù)中取出所有的記錄,然后篩選出有用的數(shù)據(jù)顯示出來(lái)??梢?jiàn),兩種方法的效率基本上是一致的,因?yàn)樗鼈冊(cè)跀?shù)據(jù)訪問(wèn)階段并沒(méi)有采取有效的措施來(lái)減少Access對(duì)磁盤(pán)的訪問(wèn)次數(shù)。對(duì)于小數(shù)量的記錄,這種開(kāi)銷(xiāo)可能是比較小的,如果針對(duì)大量數(shù)據(jù)的分頁(yè),開(kāi)銷(xiāo)將會(huì)非常巨大,從而導(dǎo)致分頁(yè)的速度非常的慢。換句話說(shuō),就算每個(gè)DataGrid分頁(yè)面要顯示的數(shù)據(jù)只是一個(gè)擁有幾萬(wàn)條記錄的數(shù)據(jù)庫(kù)表的其中10條,每次DataGrid進(jìn)行分頁(yè)時(shí)還是要從該表中取出所有的記錄。

很多人已經(jīng)意識(shí)到了這個(gè)問(wèn)題,并提出了解決方法:用自定義分頁(yè),每次只從數(shù)據(jù)庫(kù)中取出要顯示的數(shù)據(jù)。這樣,我們需要在SQL語(yǔ)句上下功夫了。由于Access不支持真正的存儲(chǔ)過(guò)程,在編寫(xiě)分頁(yè)算法上就沒(méi)有SQL Server那么自由了。SQL Server可以在存儲(chǔ)過(guò)程中利用臨時(shí)表來(lái)實(shí)現(xiàn)高效率的分頁(yè)算法,受到了廣泛的采用。而對(duì)于Access,我們必須想辦法在一條SQL語(yǔ)句內(nèi)實(shí)現(xiàn)最高效的算法。

用一條SQL語(yǔ)句取得某段數(shù)據(jù)的方法有好幾種。算法不同,效率也就不同。我經(jīng)過(guò)粗略的測(cè)試,發(fā)現(xiàn)效率最差的SQL語(yǔ)句執(zhí)行時(shí)耗費(fèi)的時(shí)間大概是效率最高的SQL語(yǔ)句的3倍!而且這個(gè)數(shù)值會(huì)隨著記錄總數(shù)的增加而增加。下面將介紹其中兩條常用的SQL語(yǔ)句。

為了方便接下來(lái)的討論,我們先約定如下:

變量 說(shuō)明 變量 說(shuō)明

@PageSize 每頁(yè)顯示的記錄總數(shù) @MiddleIndex 中間頁(yè)的索引

@PageCount 分頁(yè)總數(shù) @LastIndex 最后一頁(yè)的索引

@RecordCount 數(shù)據(jù)表的記錄總數(shù) @TableName 數(shù)據(jù)庫(kù)表名稱(chēng)

@PageIndex 當(dāng)前頁(yè)的索引 @PrimaryKey 主鍵字段名稱(chēng)

@FirstIndex 第一頁(yè)的索引 @QueryFields 要查詢(xún)的字段集

變量 定義

@PageCount (int)Math.Ceiling((double)@RecordCount / @PageSize)

@FirstIndex 0

@LastIndex @PageCount – 1

@MiddleIndex (int)Math.Ceiling((double)@PageCount / 2) – 1

先讓我們看看效率最差的SQL語(yǔ)句:

SELECT TOP @PageSize * FROM @TableName

WHERE @PrimaryKey NOT IN (

SELECT TOP @PageSize*@PageIndex @PrimaryKey FROM @TableName

ORDER BY @PrimaryKey ASC

) ORDER BY @PrimaryKey ASC

這條SQL語(yǔ)句慢就慢在NOT IN這里,主SELECT語(yǔ)句遍歷的每個(gè)@PrimaryKey的值都要跟子SELECT語(yǔ)句的結(jié)果集中的每一個(gè)@PrimaryKey的值進(jìn)行比較,這樣時(shí)間復(fù)雜度非常大。這里不得不提醒一下大家,平時(shí)編寫(xiě)SQL語(yǔ)句時(shí)應(yīng)該盡量避免使用NOT IN語(yǔ)句,因?yàn)樗鶗?huì)增加整個(gè)SQL語(yǔ)句的時(shí)間復(fù)雜度。

另一種是使用了兩個(gè)TOP和三個(gè)ORDER BY的SQL語(yǔ)句,如下所示:

SELECT * FROM (

SELECT TOP @PageSize * FROM (

SELECT TOP @PageSize*(@PageIndex+1) * FROM @TableName

ORDER BY @PrimaryKey ASC

) TableA ORDER BY @PrimaryKey DESC

) TableB ORDER BY @PrimaryKey ASC

這條SQL語(yǔ)句空間復(fù)雜度比較大。如果要顯示的分頁(yè)面剛好是最后一頁(yè),那么它的效率比直接SELECT出所有的記錄還要低。因此,對(duì)于分頁(yè)算法,我們還應(yīng)該具體情況具體分析,不能一概而論。下面將簡(jiǎn)單介紹一下相關(guān)概念,如果您對(duì)主鍵和索引非常熟悉,可以直接跳過(guò)。


網(wǎng)頁(yè)題目:包含windows系統(tǒng)分頁(yè)數(shù)的詞條
本文URL:http://weahome.cn/article/hphihi.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部