接下來修改這3個設定如下,試看看:
kern.ipc.maxsockbuf=8000000
net.inet.tcp.sendspace=65536
net.inet.tcp.recvspace=65536

方式:
#echo 'kern.ipc.maxsockbuf=8000000' >>sysctl.conf
#echo 'net.inet.tcp.sendspace=65536' >>sysctl.conf
#echo 'net.inet.tcp.recvspace=65536' >>sysctl.conf


第一次那個delay由原本3改為0,
這個是將tcp傳送和接收的buffer加大看看有沒有效?
系統的威力來自於程式間彼此的關係多於程式本身!
JK.Chang wrote:
接下來修改這3個設定...(恕刪)


我照著做了…
可是我設定完後再查看設定值時…設定值的數值是一樣的
完全沒變
第一個是262144
第二和第三個則是32768
後來用了sudo -s 模式去設定後
好像也是一樣…
就是沒辦法改變裡面的數值…

請問這樣問題又是出在哪裡><

另外提出一個問題…
就是會不會跟別人有使用"p2p"軟體的關係
然後拖跨我mini的速度呢?

不過我用NB時確實不會有這麼慢的事情發生…
只不過是在懷疑…
因為我對PC方面比較熟,所有的網路效能,透過一些程式,和自己的設定
就可以做得不錯
但是…apple方面我真的不熟
所以…會是這個問題嗎?
因為這是一整棟公寓的(學生型的),所以是很多人共用一條專線
雖然專線是8m的…不過p2p軟體只要有人開對mini是不是就會有影響呢?
glober wrote:
我照著做了…可是我設...(恕刪)


你可以用編輯軟體看看sysctl.conf檔案是不是:
net.inet.tcp.delayed_ack=0
kern.ipc.maxsockbuf=8000000
net.inet.tcp.sendspace=65536
net.inet.tcp.recvspace=65536


或是在終端機模式:
$cd /etc
$cat sysctl.conf

內容是不是如上?

如果是因為P2P ,為什麼每次用Mac才會變慢?好像也不合理?
系統的威力來自於程式間彼此的關係多於程式本身!
JK.Chang wrote:
你可以用編輯軟體看看...(恕刪)


只出現net.inet.tcp.delayed_ack=0
就這樣…
Apple Macbook Pro User
glober wrote:
只出現net.ine...(恕刪)

那你要將另外3行加入sysctl.conf

或是:
$sudo -s
Password:
#cd /etc
#echo 'kern.ipc.maxsockbuf=8000000' >>sysctl.conf
#echo 'net.inet.tcp.sendspace=65536' >>sysctl.conf
#echo 'net.inet.tcp.recvspace=65536' >>sysctl.conf
ya~似乎是完成了
我的網路變快了
剛剛我自己也照著你之前的指令完全重新做一次後
重開機,接著上網
網路就很順了
下載的速度有到1XXk了
終於><
不過…
我在打
cd /etc
cat sysctl.conf
後出現的結果變成只有
net.inet.tcp.recvspace=65536
這行…
是我只動到這個嗎?
並沒有四個全部顯示…
該怎麼設定成四個都會顯示啊?
總覺得四個都有的話會更順><
Apple Macbook Pro User
你應該是用>;而不是用>>

>>的意思是附加在檔案的最後(Append),
也就是增加一行

ok
終於搞定了><
感謝JK大大的幫忙
我把我的經過說明一下
首先是這三行指令

$sysctl net.inet.tcp.delayed_ack
顯示多少? 預設值應該是3
$sysctl net.inet.tcp.sendspace
顯示多少? 預設值應該是32767
$sysctl net.inet.tcp.recvspace
顯示多少? 預設值應該是32767


測完後
JK大大要我修改的是
1.用終端機模式,
$sudo -s
Password:
#cd /etc
#touch sysctl.conf
#echo 'net.inet.tcp.delayed_ack=0' >sysctl.conf
#exit
$
重新開機,用sysctl指令檢查
$sysctl net.inet.tcp.delayed_ack
net.inet.tcp.delayed_ack: 0
如果是0,那就表示你修改成功了


然後測試連線,不過這個指令那時候對我似乎是沒有用處
連線速率似乎沒有增加效能
後來JK大大要我再增加以下的指令

接下來修改這3個設定如下,試看看:
kern.ipc.maxsockbuf=8000000
net.inet.tcp.sendspace=65536
net.inet.tcp.recvspace=65536

方式:
#echo 'kern.ipc.maxsockbuf=8000000' >>sysctl.conf
#echo 'net.inet.tcp.sendspace=65536' >>sysctl.conf
#echo 'net.inet.tcp.recvspace=65536' >>sysctl.conf


剛開始設定時以為只要在$下設定就好了
可是後來發現是#開頭的
所以這應該是需要輸入 stdo -s 後再開始輸入的指令

因為JK大大的這個方法可以把sysctl.conf這個指令檔刪掉再重做
後來我就把原本的sysctl.conf這個指令檔刪掉再照著做一次
就成功了改善我網路方面的功能~

重點 : 指令設完後,記得要先重新開機,才會正式啟用

以上~如果有錯還請大大補充
這是我個人的經驗談~"~
請各位多多指教
也希望這篇能列入精華區(算是一個無禮的要求)
但我覺得這四個指令真的還滿好用的
可以改善網路方面的問題~
看到各位蘋果先進們討論的很熱烈
個人很想也追隨諸位的腳步
but...
有點汗顏的是
那個請問什麼叫做終端機模式啊?
要如何進入呢?

多謝
就是系統上的"終端機"
類似WINDOWS上的DOS模式(可以下command的)
在mac的"工具程式"裡就有了
如果你還是找不到
用spotlight尋找一下吧!!!
Apple Macbook Pro User
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!