跳到主要內容

發表文章

目前顯示的是 8月, 2010的文章

Linux Socket Buffer 基礎篇

Linux Socket Buffer 在Linux的TCP/IP通訊架構當中,Buffer算是在效能調教課題當中佔有很重要的一環,要讓Linux在networking表現出最好的效能,調整buffer的做法變成是很重要的一環 在 /proc/sys/net/目錄下有幾個可配置的檔案是最基本的參數調整檔 /proc/sys/net/ipv4/tcp_mem /proc/sys/net/ipv4/tcp_rmem /proc/sys/net/ipv4/tcp_wmem /proc/sys/net/core/rmem_max /proc/sys/net/core/rmem_default /proc/sys/net/core/wmem_max /proc/sys/net/core/wmem_default Socket Buffer當然分成 Reead & Write,因此上面的配置檔當中帶有 r/w 便是代表該buffer的類型 上面幾個參數都可以透過 sysctl 指令去調整 例如: sysctl -w net.core.wmem_max = vaule sysctl -w net.ipv4.tcp_rmem = " values " 後續再來討論更進階的一些調整方式(其實是想睡了) 待續..............

Alpha Review: WES 2007 MCP SME

今年年初的時候應微軟的邀請去美國西雅圖參加了Windows Embedded Standar 2007 的 MCP考題 Alpha Reiview的會議,本來小弟想說去應該是看看題目,做作考題而已就可以賺個車馬費跟來個免費西雅圖10日遊 誰知道一到場才發現,這個Alpah Review SME 真是超迷你,想乎巄都不行,會中只有六個SME與Project Manager一位共七枚,一個以色列老先生跟我這亞洲黃種猴,其他都是老美,阿勒我看這下混不了了 通常微軟要出一科新考題都會邀請業界的使用者來做出題,然後邀請另一批人負責審閱考題的合理性與難度深淺做出評估,因此通常會議中針對每一題都會有激烈的爭議與討論,這也是有趣的地方,不過有時候邀請到的Subject ME 通常水準不一定很齊全,有時候是公司有名產品用量大 但不代表該出席的工程師真的很熟該產品,像是有出席的SME竟然還不知道 WINDOWS 7的某些功能,還會質疑口吻說: WIN 7 哪來這功能,沒聽過 當場實在是很冷,也讓我當下領悟到,XX勒,難怪我之前在考MCP會有一堆題目讓人心不服口不服的答案出現,原來就是這種SME搞出來的,呵,不過微軟也是很慎重地拉,部會只有一次的SME就決定了一切,因為是 "Alpha Review" 所以還會有後續的檢討(要說點好話,不然等一下把車馬費回收) 不過參加這種會議也讓人見識到微軟對每一科考試所花費的精神跟態度是很慎重地,不是隨便考題出一出就要跟我們收錢考試,只是國情不同,考題當然很難針對所有國家的IT人員習慣出題,因此題目多多少少都會有些爭議也難免,所以下次考試不彷好好的欣賞一下題目的出題模式與字句之間的斟酌囉

embedded & cars

汽車工業這幾年也大舉邁向科技嵌入的方向整合,這股潮流也掀起了汽車與資訊的整合,以往單純機械控制系統也漸漸變成由電腦控制為主的做法,電腦控制了變速箱 ,電腦控制了引擎的運作,電腦控制了行車過程的安全機制..... ,當然也帶來了初期整合的一些痛苦,軟體的問題造成了車主的困擾,電腦控制的變速箱因為程式的bug問題讓車廠的變速系統帶來一片災情,我想者也是軟體工程師在發展變速系統軟體面臨的由菜鳥進入老鳥階段所必須經過的過程,但當然也苦了許多車主(我想若變速箱有螢幕的話 , Audi/vw 的車主應該會看到 這個程式無效即將關閉的訊息吧 或是 Fatal Error / Memory Coredump 吧 呵) 以往每次保養車子都會聽到老師傅感嘆: 現在修車子也不用啥技術了,車子來就電腦插一插,哪邊壞掉換電腦都幫你查好了 現在保養車子看到的技術就更進階了,變速箱有問題? 回來原廠更新一下變速箱的韌體就好了.. 改車嘛!? 來我們連到原廠的網站下載電腦程式更新一下,等一下車子馬上會多個30匹馬力喔,原來除了微軟會線上更新之外,現在連車廠都會線上更新了 現代人買車已經可以享受到車商整合科技所帶來的娛樂性方便性以及安全性,Luxgen , Infiniti , volvo , benz ,bmw 都在強調車主開車過程中汽車本身所能協助甚至主控汽車的進行動線與安全問題的規避,我小時候的霹靂車夢想應該在未來幾年可以看到雛型了,以後開車可能只要跟自己的車子講一下要到哪個地方就可以開始看報紙喝咖啡,或許無聊的時候還可以跟車子聊聊天, 不過這背後都要靠一群不一定很可靠的軟體工程師來實現這一切的夢想,霹靂車裡面的工程師可以在一個很兩光的地方修復它,一兩個美女工程師就可以重新設定霹靂車的程式,現實生活中可能是一堆宅男工程師 偶爾上班還看個日本女優 或是上網援交的工程師來做這一切,所以國產或是其他進口車廠偶爾會出現某個系統的Bug造成車子災情也是正常的 軟體工程師嘛 寫出bug 天經地義 找藉口是 天職 推責任是 天賦 除錯呢 當然是消費者的義務 不過嵌入式系統跟汽車的整合倒是有興趣的同學往後可以投入的一個領域 這是一個夢想可以不斷延伸的產業,我想5,6年級的男同學有 60~80%都曾夢想擁有一台霹靂車吧