Re: [閒聊] 遊戲玩太久會卡的原因
用圖書館來比喻電腦/手機程式
儲存空間(硬碟、記憶卡)中的資料就是書架上面的書
如果你有事要在圖書館處理,那這些書中應該會有你需要的資料
但是一般情況下,你沒辦法直接在書架上面看書
所以你會申請一個閱讀用的座位(記憶體)
把你需要的書拿到座位上(把硬碟中的資料移動到記憶體中)
然後就在你的座位上把事情辦完(執行程式)
並在不需要這些資源後把書和座位歸還回去
不過這裡和現實有點差別,儲存空間中的資料其實算是複製一份到記憶體中的
也就是已經被你借到座位上的書,其他人其實也可以借
那我們就假設這些書都是魔法書,你借走之後書架上會自動出現副本好了
反正書架上會發生的事情並不是這個比喻的重點
(你把書隨意塗改害到別人這件事也先不提,這是另外一方面的問題)
如果你要執行的是複雜的大型工作,需要的書可能有上百本
那你就會申請一大片座位,把一大堆接下來可能要用的書都先借過來
某本書你如果剛查閱完,但是在可預見的未來還會使用,你也不會想先還回去
複雜的現代遊戲都是這種規模的工作,才能放入一堆吸引人的要素
再仔細一點來說,整個工作過程應該會像這樣:
(1) 申請一大片相鄰的座位,借一百本書放好,開始工作
(2) 有新的需求,再申請一小片相鄰的座位,借五十本書放好,執行需要的任務
(3) 這三十本書應該不需要了,先把它們還回去,並退掉對應的座位
(4) 又有新的需求,再申請一小片相鄰的座位,借五十本書......
...
(N) 所有任務完成,歸還手上所有的書和座位,離開圖書館
到這裡為止,其實還看不出問題
如果所有程式都都正常地運作,那理應不會有越來越慢的毛病
只是當太多個大型程式一起跑時,會超出整個系統負荷的上限而已
哪些情況會出問題?最常見的就是應該還的書沒有還
前面提過,書架上的書都會自動出現副本,所以不是別人借不到的問題
問題是你把書擺在你申請的座位上,座位上還有東西,無法讓給其他人使用
應該要還的書沒有還的理由可能有這些:
1. 我就是習慣不好,只關心我自己的工作,沒在管應不應該還
2. 我知道要還,我也以為我有還,但是不知為何我沒有還
3. 我因為一些嚴重理由被趕出圖書館了,工作人員不知為何沒有清出我用過的位置
當座位被這些沒有還的書佔據時,前面提過申請「相鄰座位」的行為就會變得困難
如果你真的需要五個座位來工作,正常人都會想要五個位置相鄰吧?
要是圖書館給你安排相差很遠的3+2個座位,你工作又非做不可
那過程想必會十分辛苦,這個概念即使在電子程式中也是相同的
除了工作進行時會累死人以外,光是要把五個座位才夠放的書分散放好就很麻煩了
而複雜的程式中「有新的任務,需要額外申請座位和借書」的次數又相當頻繁
時間一長,再搭配上「為什麼沒有還書」的鬼故事,需要的座位就會越來越分散
而程式又沒有人類的感情,當座位分散到已經無法容忍時,它還是會老實執行任務
所以看似同樣的重複任務,效率就會變得越來越低下
當座位已經確定不夠了,需要這些座位才能運作的程式可能就會崩潰了
然而,經由被拷打的工程師所拷打而成的專業程式,可能會具有比較強的心理素質
即使面對明顯不足的資源,他們仍會被要求用自己的能力極限去完成工作
這時候就會出現各種不可預期的靈異現象,甚至在工作時打翻其他人座位上的咖啡
好,講出問題的原因了,那接下來應該要探討怎麼去解決這個問題
「需要用的書只要用完了就要馬上還」,這是非常合理且容易理解的觀念
任何正經的程式設計課程,以及具一定規模的工程師團隊,都會再三強調這個好習慣
許多企業甚至會要求寫過的程式碼必須讓另一個工程師檢查過
部分明顯的錯誤或是新人的壞習慣,確實用肉眼就可以抓出並要求改正
(這不是理想世界,這是現實,真的有這種機制,而且在大型企業中很常見)
然後為什麼不還書的問題應該已經困擾了人類50年以上,我自己則差不多有15年
明明就是小學生都能理解的好習慣,為什麼一天到晚就有人要違反呢?
--
這篇好好理解
阿就懶得還呀,搞不好明天就會用到
我還了啊 只是不知道為什麼還在位子上
我要走了 我拿了書 我還了書 櫃檯接過了書 但書還在座位上
電子邏輯
|—w—^)b
爆
[創作] 筆跡的溫度佳裕醒來的時候,他發現自己正趴在一張桌子。 怎麼回事?自己怎麼會趴在這裡睡覺? 佳裕揉揉眼睛,坐起來觀察四周的環境。 這是一個寬廣的室內空間,明亮舒適的燈光從天花板照射下來,空間塞滿了許多書櫃跟座 位,書櫃跟座位之間延伸出好幾條走道,給佳裕的感覺像是一間圖書館。12
[問題] 有像K書中心座位的圖書館請問台南的圖書館中,裡面有像K書中心那種座位的圖書館嗎?像是座位跟座位中間有隔 板,上面有檯燈的那種,因為有在用筆電做報告,怕電量不夠用,私心希望有插頭。 今天有跑總圖,總圖環境真的不錯,可是有插頭的座位其實不多,不知道為什麼很多座位 下面插頭的蓋子都拔起來不讓人使用,而且其實算蠻開放式的沒隔板。 之前還有去過崑科大的,很大間蠻舒服的,也有很多跟K書中心一模一樣的座位,只是因5
[問卦] 永和沒有圖書館?阿肥正在永和吃晚餐 去摩斯找位子 不誇張馬的有九成都在K書 每一桌都放著厚厚的書 座位上的人也在裝死 永和基礎建設這麼優質的嗎 有沒有資深永和居民要分享? --12
[問卦] 圖書館跟K書中心差在哪?安 我今天第一次來K書中心,台北車站這邊的 其實進來的第一印象不太好 完全沒有對外採光跟房間有霉味 但坐下來的時候發現其實還不錯,周圍暗暗的意外能專心6
[問題] 南台科大圖書館 or 其他推薦版友好 最近有想去圖書館看書(帶筆電,需插電) 查了一下發現南台科大最近剛開放校外人士 想詢問南台科大是否有相關座位可以讓校外人士使用?有隔板或個人桌嗎? 又或者有其他推薦的圖書館嗎?4
[閒聊] 有人去過K書中心嗎?沒去過有點好奇 一小時20然後座位看起來很窄 如果辦會員可以自己選位子嗎? 兩邊都有人根本比麥當勞還慘吧 唸到一半旁邊來了肥宅 可以換座位嗎?2
[問題] 專任助理期中申請座位若有違規會刪文 最近回系上擔任專任研究助理,但院辦告知『學期中』沒辦法為專任助理申請座位QQ 由於需要到學校簽到退,但校友證/教職員工證無法讓我刷進系館交誼廳或者自習室等空 間,而開放空間或圖書館也可能因活動或者期中期末遇到沒有位置的時候,因此是希望能 有個不會被趕來趕去的座位,並且能夠放自己的電腦與書籍1
[問題] 高鐵假期能否座位相鄰因為端午連假想訂高鐵假期,想詢問能否指定座位相鄰,還是說就是隨機安排,還是可以再拿去高鐵換成座位相鄰嗎?謝謝 --1
Re: [問卦] 遇到雙腳當四輪先佔位各位會怎麼處理借版問 如果你今天看到的是有人拿包包或其他東西 在圖書館 K書中心 美食街佔座位 大家也會一樣拍照公審嗎? 這邏輯應該沒問題吧- 你是不是很少讀書 我跟我好幾個常泡學校圖書館的朋友約讀書時 找到座位後先各自疏散找書 在兩層樓數百個書架、上萬本書中 只花了不到5分鐘就把今天自己要看的各3、4本書找到了
96
[情報] Capcom:國津神:女神之道銷量不如預期85
[問題] 為什麼皇帝的後宮會出現好醜的嬪妃?83
[劍星] 尼爾DLC 那套系統還是有搬過來76
[閒聊] 劍星 欸這內褲蕾絲的耶65
[閒聊] 蟲電寶(寶可夢)這個翻譯有問題?70
[閒聊] 真三國無雙起源 公開無雙武將:張飛65
[Vtub] 宝鐘マリン 今年也將再次出演FNS歌謡祭57
[漫威] Disney+上面橫幅的女浩克被換成死侍了51
[閒聊] T1是不是搞飯圈搞得太過頭了?49
[情報] 清秀佳人(紅髮安妮) 新動畫44
[情報] 不抽了!YOASOBI演唱會開放一般搶票29
[閒聊] 為什麼青鳥又吵又爛還打不死?39
[情報] 正版授權FF14手遊公布預告38
[閒聊] 驚爆危機 family 第二卷插圖37
[閒聊] 中年女子霸凌同事還能高升?37
[情報] 馴龍高手 真人版首支預告35
[閒聊] 很會安慰丈夫的賢妻35
[孤獨] 去男友家過夜的虹夏28
[討論] 政府弄死質疑者來打擊政敵,算利益良善嗎29
[Vtub] 2024齁甲明星隊vs虹甲明星隊28
[MyGO] T1粉絲是不是正在經歷燈寶的痛楚?28
[我英] 我的英雄學院 單行本最終卷封面25
[閒聊] アボガド6 慰勞激戰過後的魔法少女25
[情報] 九日將加入XGP25
[閒聊] 赤阪借鑑橫槍作品24
[閒聊] 拿到了催眠APP的辣妹21
[閒聊] Miko是爛砲兵21
[閒聊] 寶可夢特別篇 kindle版特價中20
[閒聊] 聊聊網飛上有的哥吉拉18
[討論] 靈幻是個好老闆嗎