Ⅰ 電腦的接收端緩沖區要多少才算好啊
電腦緩沖區就像你在網上看電影,有時候需要緩沖才能播放一樣,具體多少要看自己需要,不能一概而論。
也就是說我們的電腦內存分成5個區,他們分別是堆、棧、自由存儲區、全局/靜態存儲區和常量存儲區
1.棧,就是那些由編譯器在需要的時候分配,在不需要的時候自動清楚的變數的存儲區。裡面的變數通常是局部變數、函數參數等。
2.堆,就是那些由new分配的內存塊,他們的釋放編譯器不去管,由我們的應用程序去控制,一般一個new就要對應一個delete.如果程序員沒有釋放掉,那麼在程序結束後,操作系統會自動回收。
3.自由存儲區,就是那些由malloc等分配的內存塊,他和堆是十分相似的,不過它是用free來結束自己的生命的。
4.全局/靜態存儲區,全局變數和靜態變數被分配到同一塊內存中,在以前的C語言中,全局變數又分為初始化的和未初始化的,在C++裡面沒有這個區分了,他們共同佔用同一塊內存區。
5.常量存儲區,這是一塊比較特殊的存儲區,他們裡面存放的是常量,不允許修改(當然,你要通過非正當手段也可以修改)。
Ⅱ 緩存設置為多少為最佳
意思是磁碟緩存,通常設置為默認的
如果你通常是用BT下載的話,確實有必要設置一下磁碟緩存,因為在BT下載時會大量的隨機讀取硬碟,對硬碟還是有一定的傷害的。
我舉個簡單的例子:如果你要下載100M的文件,而該文件是被分成256K大小的塊,按最少存在原則隨機下載,而每個塊再被分成16K的片的順序請求,每次通訊就是以片為單位的。因此總的說是隨機訪問,但相鄰片的順次訪問幾率較大,因此可以以塊為單位在內存中建立緩存。大多數BT軟體在下載上傳時通過統計標簽可以看出緩存的效率:讀/寫命中率、磁碟讀寫請求頻率和實際讀寫頻率,就可以明顯地看出犧牲一小部分內存作緩存對硬碟的保護作用。
其實知道磁碟緩存是什麼東西意義不大,只要設置好緩存的大小就好了。一般Windows默認的512KB的Cache,這顯然是不夠的。具體的設置還是要看你電腦的內存大小的。只要你電腦的內存足夠大(至少256MB以上,最好是512MB以上),如果內存是在256MB以上,一般將緩存設在16~32MB效果較好。
Windows修改大師軟體的主要功能為:
1、 系統信息 。在系統信息中,Windows修改大師提供了系統硬體、軟體信息檢測功能,可以檢測包括內存、硬碟、Modem、其他設備等;
2、 我的電腦 。提供對光碟機緩存修改;縮短Ctrl+Alt+Del關閉無響應程序的等待時間;優化文件系統;加快程序運行;自動卸載DLL文件;個性化系統時間;提高軟碟機讀寫緩沖;顯示隱藏本地磁碟等。
3、 磁碟緩存 。提供磁碟最小緩存、磁碟最大緩存以及緩沖區讀寫單元大小設置;優化頁面、DMA通道的緩沖區、堆棧和斷點值;優化隊列緩沖區;協調虛擬機工作等。
4、 網路優化 。主要針對Windows的各種網路參數進行優化;較完整的網路探測模塊,允許用戶自定義添加埠;針對IE5/6的網路設置進行修改;對IE5/6的文件存取路徑的修改;較全面的IE安全設置模塊。
5、 開機安全 。防止ESC鍵登錄;開機自動進入屏幕保護和自動桌面鎖定;啟用Word97宏病毒保護;禁止光碟自動運行;禁止使用MS-DOS方式;禁止Win2000的自動登錄功能;禁止退出系統時保存環境變數等;另外,還提供了一個系統安全掃描模塊,您可以通過軟體自帶的統一資料庫編輯器編輯自定義的木馬、病毒乃至文件數據,也就是自擴充功能,給那些需要更高級安全功能的用戶。
6、 控制面板 。提供對控制面板常見項的設置,通過相關設置,您可以鎖定相關功能,防止非法用戶設置系統。另外,您還可以通過面板的集成功能對系統進行設置。
7、 我的桌面 。個性化您的桌面系統,例如去掉快捷方式的小箭頭,去掉「快捷方式」,在桌面顯示系統版本號,對桌面文字進行透明化處理,禁用活動桌面等,您還可以創建圖標緩存。
8、 開始菜單 。修改開始菜單和菜單運行的速度;加速Windows刷新率;關閉菜單動畫效果;關閉「開始菜單」動畫提示等功能。設置開始菜單和菜單運行的速度;關閉菜單動畫效果;關閉「開始菜單」動畫提示、設置系統圖標緩存等功能;每次退出系統時自動清除歷史記錄;顯示相關的開始菜單項等。
9、 其他功能 。添加清除滑鼠右鍵菜單和新建菜單;設置顯示屬性;更改系統安裝盤的位置;對收藏夾中文件的地址進行更換,清理部分系統遺留的信息;您還可以對修改大師的系統加入密碼功能,也可以選擇設置完成後是否提示重新啟動等。
10、 系統修復 。修復輸入法圖標、音量圖標、去處IE分級密碼等。
11、 垃圾掃描 。清理您的磁碟上的垃圾文件,您還可以自定義自己的垃圾文件。
12、 軟體加速 。設置您常用的軟體,提高啟動速度。
13、 系統隱藏 。隱藏您的硬碟,您還可以隱藏文件夾。
Ⅲ 電腦緩存設多大為最佳
一般Windows默認的512KB的Cache,這顯然是不夠的。具體的設置還是要看你電腦的內存大小的。只要你電腦的內存足夠大(至少256MB以上,最好是512MB以上),如果內存是在512M以上,一般將緩存設在16~32MB效果較好。
設置方式為:我的電腦右鍵選擇屬性,中的高級選項,中有緩存顯示,具體大概如此。不建議新手修改。
Ⅳ TCP傳輸中緩沖區多大合適
大家可能有的人看過這樣一個帖子,大概意思是說,如果你是寬頻上網,還想提高網速,那麼你可以在注冊表中設定適當的Tcpip Window值,修改默認數值。那麼,這種「修改Tcpip Window值提高網速」的說法是否有原理依據呢?讓我們一起來分析下。
操作方法:打開注冊表編輯器,在其中 找到「HKEY_LOCAL_MACHINE\System\CurrenControlSet\Services\Tcpip\Parameters」子鍵,在右邊鍵值區中,找到或新建一個名為「GlobalmaxTcp WindowSize」的DWORD鍵值項,將其數據值數據設為「256960」(十進制),關閉注冊表編輯器,重新啟動電腦即可。
原理介紹:通常情況下,TCP/IP默認的數據傳輸單元接受緩沖區的大小為576位元組,要是將這個緩沖區的大小設置得比較大的話,一旦某個TCP/IP分組數據發生錯誤時,那麼整個數據緩沖區中的所有分組內容,都將被丟失並且進行重新傳送;顯然不斷地重新進行傳輸,會大大影響ADSL傳輸數據的效率。為此,設置合適緩沖區大小,確保ADSL傳輸數據的效率始終很高,將會對ADSL傳輸速度有著直接的影響!
那麼,這一說法是否真有科學依據呢?
回答:沒有科學依據。這一注冊表鍵值是無效的,修改該注冊表鍵值前後的網路速度不會發生變化。
寬頻上網的優化原理是對操作系統的網路設置進行修改,使其更加貼合上網數據傳輸的需要。一般情況下,上網數據傳輸主要採用了TCP/IP協議,該協議將傳輸的數據分成大小相同的數據包,數據包越大,冗餘數據就會越多。數據包的最大容量就是Maxmtu。在Windows中系統默認的Maxmtu值是1500位元組,而寬頻實際的傳輸單元要略小於這個數值。這樣在上網的數據傳輸過程中,數據包中的數據就需要分組重裝成寬頻適合的數據包大小了,傳輸速度驟減,上網速度就會減慢了。
另外,各個寬頻運營商的Maxmtu的值可能是不同的,因此手動修改系統的Maxmtu值才能更快地上網。那麼,我們怎麼來獲得寬頻運營商的Maxmtu值呢?最簡單的方法是,在命令提示符窗口輸入「ping -f -l 1464 202.96.107.28」(其中1464是測試的數據包大小,202.96.107.28是DNS伺服器IP,如圖1),如果返回「來自 202.96.107.28 的回復: 位元組=1464 時間=92ms TTL=251」的提示則說明該數據包小於寬頻運營商的Maxmtu值,如果返回「 需要拆分數據包但是設置 DF。」(在Vista命令提示符下測試的數據)類似的回復則說明數據包超過寬頻運營商的Maxmtu值,可以適當縮小該數值。經過以上方法獲得最佳的數值後,寬頻運營商的Maxmtu值就是測試值加上28(如1464合適,則Maxmtu為1492)。
Ⅳ 設置本機網卡的緩沖區為1024,傳送緩沖區為256怎麼弄
接收緩沖區用來暫存網卡接收的數據,使得網卡可以將接收的數據暫時存儲起來,不必馬上轉發,這樣可以加快網卡轉發數據的速度。理論上來說,緩沖區大一些比較好,但也不宜過大,過大佔用內存!
Ⅵ logic緩沖區大小應該設置多少
logic緩沖區大小應該設置如下:
這里使用的是Kotlin語言,跟Java差不了多少,我們從inputStream中讀取位元組,將讀取到的位元組存儲在array數組中,這里我定義的數組大小為1024,此時我突然想到一個問題,這個大小設置多少合適
如果設置的太小肯定不好,會導致多次訪問文件,想到這里我就又想到JDK有提供一個BufferedInpuStream,用於提升讀取的效率
是在BufferedInputStream的構造函數中創建的buf緩沖區,大小為defaultBufferSize,也就是8192,也就是8K,所以平時我們在不使用緩沖流時,讀取數據的數組定義多大合適呢
就定義成8K就好了,不要去多想為什麼是8K,人家寫JDK的人就用了這個值,肯定是經過了人家的深思熟慮的,我們只要知道使用8K不會太小,也不會太大,放心用就行了。
知道了緩沖區的大小了,接下來就要看它什麼時候往緩沖區里裝數據了,肯定是在調用read方法讀取數據的時候,我們就看常用的read(byte[])這個方法,這個方法又調用了read(byte b[], int off, int len)方法,而這個方法又調用了read1方法,
原文鏈接:https://blog.csdn.net/android_cai_niao/article/details/106020519
Ⅶ 電腦如何提高上傳速度
隨著互聯網的發展、「雲時代」的來臨,越來越多的人習慣將照片、視頻等文件進行雲存儲或上傳給他人共享。使用路由器過程中,上網終端下載速度正常,上傳速度很慢,遇到這種情況要怎麼解決呢?下面,小編給大家分享電腦上傳速度慢的解決技巧。
說到網路速度,我們都知道打開網頁的速度,下載速度,其實還有一個上傳速度也非常關鍵,特別是一些用戶經常需要上傳文件到網盤的,那麼上傳速度快無疑會給你省下不少時間,那麼上傳速度慢怎麼辦?下面,小編給大夥帶來了電腦上傳速度慢的處理圖文。
電腦上傳速度慢怎麼解決
點擊「開始--運行」或者「窗口鍵+R」,輸入gpedit.msc回車
出現「組策略對象編輯器"
展開「計算機配置--管理模板--網路--QoS數據包計劃程序」
雙擊右面設置欄中的「限制可保留帶寬」
「限制可保留帶寬」設置為「已啟用」,然後在下面展開的「帶寬限制(%)」欄將帶寬值「20」設置為「0」確定即可
可以修改注冊表來加快HTTP上傳速度 使用HTTP協議上傳比較大的文件檔案,比如通過Web方式在郵箱里發送包含交大附件的郵件,附件上傳的時間往往會拖很久。微軟表示這與帶寬無關,而是因為系統Winsock默認的傳送緩沖區太小了(只有8KB)。只要修改一下緩沖區大小,HTTP龜速上傳的情況就可以大大改觀。 修改的方法很簡單,打開注冊表後,定位分支〔HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings〕 然後在右側窗口裡的空白處,右鍵單擊,新建一名為 "SocketSendBufferLength"的DWORD值,然後「數值數據」輸入「4000」(十六進制,即16KB),點擊確認保存修改。最後重啟電腦即可將winsock默認的傳送緩沖區設置為16KB。
Ⅷ socket 緩沖區設置多大合適
看你是用UDP還是TCP了 雖然TCP是帶回應的 如果發送方來不解接受還是會出現丟包的可能(也就是接受方的緩沖區滿了) 在這個情況下UDP尤其要注意這個方面的
我個人覺得如果你是傳送大文件的話 32K的一個包就可以了在互聯網上的
區域網或者內網(跨網段)的話512K是沒問題的 以上都是按照bit算了 實際上要除以8
你如果是做程序實驗 這個你可以慢慢調節
Ⅸ 傳送緩沖區怎麼設置大於128
電腦上如何設置傳送緩沖區的值
1.在計算機上點擊左下方的開始,進入控制面板。2.然後打網路和共享中心。3.彈出的窗口,這里選中左側的「更改適配器設置」4.跳轉頁面,找到本地連接。右鍵,然後選中「屬性」.5.然後點擊配置。彈出窗口,選中「高級」選項的下拉菜單中點「傳送緩沖區」右邊就有一個可以填數值的地方了。
Ⅹ 網卡配置的接收緩沖區和傳送緩沖區 我都設置為1好還是越大越好啊!
適當的量比較好,如4096,8192,太大隻會加重系統負擔,太小會造成封包堵塞。