年薪540萬!你有這技能 臉書亞馬遜搶著要
(2018/10/23 14:37)電腦版臉書大當機!網友崩潰:狂按F5也沒用
▲電腦版臉書傳出大當機狀況。(圖/取自pixabay)
社群網站臉書無預警大當機!今日中午約12點左右,不少網友重整頁面時,PC頁面會一直出現「發生錯誤,請重新整理此頁面」畫面,即使按了好幾次重新整理也一樣的畫面,動態時報皆無法瀏覽,但手機app版本似乎不受影響,至於當機原因,目前則尚待釐清。
而當臉書開始無法顯示動態訊息後,台大批踢踢實業坊上「FACEBOOK版」也開始出現網友抱怨的文章,還有鄉民表示,自己開始嘗試換不同瀏覽器、清除瀏覽記錄或手機來嘗試開啟,但是都徒勞無功。並表示,動態訊息還是掛點無法使用,直呼崩潰。
▲不少網友的PC頁面一直出現「發生錯誤,請重新整理此頁面」畫面。(圖/翻攝自臉書)
此外,許多網友也紛紛回應表示,「我用手機的瀏覽器也不行」、「狂按F5也沒用」、「Facebook最近的BUG超多」、「蝗蟲過境撐不住」、「常常在壞 已經習以為常了」、「+1崩潰」、「使用者自己的頁面沒事,但全體動態確實當了」,甚至還有人留言,「還以為FB要查我水表了」、「爆炸了!害我以為是自己的帳號被鎖」。
▲電腦版臉書傳出大當機狀況後,官方仍未回應。(圖/取自pixabay)
而根據「回報大型網路服務」網站「Downdetector」的數據顯示,美東時間晚間11點01分,也就是台灣時間中午12點01分之時,回報臉書出現問題的網友爆增,顯示全世界網友都出現了影響,包括:美國、加拿大、巴西、馬來西亞 各地都有人回報出現問題,就連菲律賓CNN也在官方推特上發布訊息,但臉書官方目前仍未回應。
就像當年的千禧蟲危機一樣,到2038年的時候,許多32位元的電腦將會面臨時間計數數字不夠用的問題,導致電腦大當機!
▲單純把你的電腦內部的時間往前調一個月,你就無法連上許多網站了。(圖/啾啾鞋)
在2000年的時候,全球經歷了一次大規模的電腦危機,叫做千禧蟲(Y2K Bug),信用卡與ATM可能會失靈,飛機與火車也可能停止運作,其實我自己對那件事情沒有什麼印象,畢竟那時候年紀還很小,不過那次事件的確造成了全球許多電腦當機,雖然沒有什麼太嚴重的意外發生,但還是造成了不小的困擾,而造成千禧蟲危機的原因就是,當時許多腦就電腦的主機內部在計算時間的時候,會省略19XX年期面的19,直接用結尾的二位數字表示年份,這表示如果到了2000年,電腦內的時間就會變成00,它就會自動判定為1900年,不要小看這個問題,光是你現在把你的電腦內部的時間往前調一個月,你就無法連上許多網站了,更何況是許多處理龐大系統的電腦,一下子被往回調了100年,當時大多是在1980年代生產的電腦才會這樣子,但那時候生產電腦的人想說,反正2000年還很久,不用擔心那時候的事情,殊不知有許多單位買了電腦以後,基本上就沒再更新了,所以即便到了2000年,還是有許多像金融機構、機場的地方系統,都還非常的老舊,所以就造成了一次全球性的電腦大當機。
▲示意圖片。(圖/unsplash)
而類似的事件,即將會在距今20年後重新上演一次,也就是所謂的2038年的問題,2038年也是電腦內部的時間計算出現問題,原因就是在於比較舊的32位元系統,本質上的缺陷,我們知道電腦內部是使用二進位制在進行運算的,而32位元就代表我們有32個數字,好,我們一個一個來看,1個1就代表1,也就是2^1-1,2個1就代表3,也就是2^2-1,3個1就代表7,也就是2^3-1,(雖然這樣推很慢,但為了盡可能讓所有人都懂,所以才這樣解釋),依此類推,32位元就代表有32個,1也就是2^32-1,不過為了要讓系統的時間能夠往前往後數,在所謂的「類Unix系統」上面,我們會把這個數字分成兩半,分別是+2^31-1和-2^31,然後我們就能夠以1970年1月1日0點0分0秒為基準,往前往後每過一秒就跳一個數字,依此來計算時間了,也就是說,從1970年1月1日0點0分0秒開始後的(+)2,147,483,647秒以後,系統就無法再繼續往下數,而這件事情的時間點將會是2038年1月19日的凌晨3點04分17秒,過了這個時間點之後,它就會跳回去變成負的21億多秒,一樣是從1970年1月1日開始往回算,所以電腦內部的時間就會跳回到1901年12月13日晚上8點45分52秒,往上開始重新開始累加,而且可能不用等到2038年才會出問題,有許多程式運算會需要把時間往後推估20年以上的,比如說各種長期的儲蓄、貸款,可能有的長達20-30年,如果金融機構所使用的還是32位元的系統的話,利息的計算就有可能會出問題。
▲2進位教學。(圖/啾啾鞋)
▲電腦運用32位元系統。(圖/啾啾鞋)
▲當電腦時間以1970年1月1日0點0分0秒為基準將會在2038年1月月19日的凌晨3點04分17秒後,時間會往回推。(圖/啾啾鞋)
另外還有一起事件也滿值得一提的,就是NASA的一次太空任務,深度撞擊號彗星探測器,它的任務就是要去撞擊彗星,然後分析彗星內部的成分等等的,這台機器的內部設定為了求精準,每10分之1秒就會跳一個數字,跳10次代表過了1秒,這也就代表它會比正常1秒跳一個數字的電腦,更快愈到數字不夠用的問題,而且這台電腦的起始時間是設定在2000年的1月1日,最後在2013年8月11日,它的數字就用完了,最後因為時間差的關係,NASA就徹底根這台探測器失聯了,或是兩年前蘋果手機也傳出類似的災情,只要你把手機設定在1970年1月1日,再加上如果你所在的時區為正,比如說像台灣這樣的地方(GMT+8),等於實際上把內部時間點設定在,格林威治時間的1970年1月1日之前,這會讓手機內部跳的數字變成負的,重新開機以後,手機就無法使用了,所以他們現在讓所有的蘋果手機,一律無法把時間調回到2000年以前,如果你真的一直往前滑的話,它還是會跳回2000前1月1日,最後如果你真的有興趣的話,可以到Time.is/Unix這個網站,它就會告訴你,從1970年1月1日0點0分秒開始到現在,一共過了幾秒鐘,所以以上就是這次介紹的2038年問題,相信許多工程師一定都知道這個東西,也許到時候世界上已經沒有32位元的電腦了,或者是說已經有人研究出32為元電腦的解決方法了,畢竟有過了千禧蟲的那次教訓,許多人已經知道要先做好準備了。
▲示意畫面。(圖/pexels)
事實上,國外已有很多專家,在針對這個問題想辦法做修正,試著讓2038年問題,影響降至最低,而且此狀況是32位元的電腦才會碰到的,新買的個人家用64位元電腦沒有問題,所以事實上大家也不用太過於擔心。
【往下看更多】
►沒等開鍘 謝宜容傳先請辭 理由曝光
►遭辭退還被狂塞工作 她拒絕反遭嗆「可以弄死妳」 網炸鍋:快找勞工局
►有些AI真的不行! 陸行之曝慘痛教訓:一個月吞2罰單
【熱門排行榜】
►試穿太大要小一號 她翻鞋墊氣炸噴:為業績不擇手段
►遭辭退還被狂塞工作 她拒絕反遭嗆「可以弄死妳」 網炸鍋:快找勞工局
►有些AI真的不行! 陸行之曝慘痛教訓:一個月吞2罰單