Wednesday, February 9, 2011

The Myth of Multitasking

The Myth of Multitasking: How "Doing It All" Gets Nothing Done

講的東西其實很簡單,但感覺很多人還是有「以同時做很多事情為豪」的迷思

人的大腦就只是一台單 CPU 而且是單核的電腦而已

要同時做不同的事一定要花費 context switch 的功夫與時間

要說能同時做兩件費腦力的事,也只能盡量讓兩件事都有自己完整而且大塊的時間

密集切換只會造成浪費在 context switch 的時間多於做正事的時間而已

書裡有個有趣的小測試,應該能讓人充分了解密集切換的缺點(測試內容我就不寫出來了,畢竟是別人的智慧,有興趣請自己翻書,這本書英文超級簡單)


我也因此想到,有些真空管(我自己是想用這詞來表示那些不切實際的主管)常常會叫大家邊做 A 就邊做 B

大概是覺得做一次 B 的時間很少,邊做最後就不需要花一次做全部 B 加總的時間

但他們完全不會想到 A B 切換可能是要 context switch 的,邊做 A 邊做 B,最後可能是最重要的 A 沒辦法準時做完

真該讓這些主管都去做那個 multitasking 測試,看看他們到底多會邊做 A 邊做 B,效率又如何

No comments:

Post a Comment