自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

閏秒為什么會(huì)導(dǎo)致Linux出現(xiàn)問題

系統(tǒng) Linux
由于Linux kernel 2.6.29之前版本存在bug,在進(jìn)行閏秒調(diào)整時(shí)可能會(huì)引起系統(tǒng)時(shí)鐘服務(wù)ntpd進(jìn)程死鎖。Debian Lenny、RHEL/CentOS 5等舊發(fā)行版今天仍被廣泛使用,部分供應(yīng)商早已經(jīng)發(fā)布了補(bǔ)丁。

由于Linux kernel 2.6.29之前版本存在bug,在進(jìn)行閏秒調(diào)整時(shí)可能會(huì)引起系統(tǒng)時(shí)鐘服務(wù)ntpd進(jìn)程死鎖。Debian Lenny、RHEL/CentOS 5等舊發(fā)行版今天仍被廣泛使用,部分供應(yīng)商早已經(jīng)發(fā)布了補(bǔ)丁。

[[180797]]

閏秒導(dǎo)致部分Linux服務(wù)器高CPU使用率

國際地球自轉(zhuǎn)和參考坐標(biāo)系統(tǒng)服務(wù)(IERS)在2012年6月30日午夜(北京時(shí)間7月1號(hào)7點(diǎn)59分59秒)增加一閏秒(即出現(xiàn) 7:59:60)。由于Linux kernel 2.6.29之前版本存在bug,在進(jìn)行閏秒調(diào)整時(shí)可能會(huì)引起系統(tǒng)時(shí)鐘服務(wù)ntpd進(jìn)程死鎖。Debian Lenny、RHEL/CentOS 5等舊發(fā)行版今天仍被廣泛使用,部分供應(yīng)商早已經(jīng)發(fā)布了補(bǔ)丁。

但除了Linux服務(wù)器外,一些服務(wù)器程序也因?yàn)殚c秒出現(xiàn)了問題,如Reddit、Mozilla、FourSquare、Yelp、 LinkedIn和Gawker等網(wǎng)站都短暫遭遇了技術(shù)問題,國內(nèi)的一家云儲(chǔ)存供應(yīng)商發(fā)現(xiàn)運(yùn)行在CentOS 6.2上的Java和MySQL因閏秒出現(xiàn)了不同程度的CPU利用率增長,猜測(cè)是JVM和MySQL試圖通過CPU硬件晶振的數(shù)據(jù)獲得當(dāng)前精確的時(shí)間,由 于閏秒的關(guān)系,這個(gè)時(shí)間和操作系統(tǒng)維持的墻上時(shí)間(Wall Time,也就是顯示給用戶看的時(shí)間)不一致,導(dǎo)致了這個(gè)問題。簡單的修正方法是強(qiáng)制重置系統(tǒng)時(shí)間,讓系統(tǒng)中所有時(shí)間回到同步的狀態(tài)

近日,國際地球自轉(zhuǎn)和參考系統(tǒng)服務(wù)地球定向中心(IERS)通過推特重申,國際標(biāo)準(zhǔn)時(shí)間UTC將在格林尼治時(shí)間2016年12月31日23時(shí)59分59秒(北京時(shí)間2017年1月1日7時(shí)59分59秒)之后,在原子時(shí)鐘實(shí)施一個(gè)正閏秒,即增加1秒,然后才會(huì)跨入新的一年。

每隔一段時(shí)間,目前世界范圍內(nèi)通用的協(xié)調(diào)世界時(shí)(UTC)會(huì)與依據(jù)地球圍繞太陽運(yùn)動(dòng)計(jì)算的平太陽日和世界時(shí)(UT1)出現(xiàn)很小的偏差,需要對(duì)UTC增加或者減少一秒來消除。

簡要解決方法:在發(fā)生閏秒前停掉ntpd服務(wù),閏秒發(fā)生后再開啟ntpd

根解:放棄使用ntpd,使用簡化的sntp協(xié)議,同時(shí)在實(shí)現(xiàn)直接調(diào)用settimeofday來完成,不會(huì)觸發(fā)內(nèi)核的事件調(diào)整異常

Java Fortunately the fix is straightforward:

 

  1. /etc/init.d/ntp stop  
  2. date -s "$(date)"  
  3. Mysql  
  4. The fix is quite simple – simply set the date. Alternatively, you can restart the machine, which also works. Restarting MySQL (or Java, or whatever) does NOT fix the problem. We put the following into puppet to run on all our machines: 
  5. $ cat files/bin/leap-second.sh  
  6. #!/bin/bash  
  7. # this is a quick-fix to the 6/30/12 leap second bug  
  8. if [ ! -f /tmp/leapsecond_2012_06_30 ]  
  9. then  
  10. /etc/init.d/ntpd stop; date -s "`date`" && /bin/touch /tmp/leapsecond_2012_06_30  
  11. fi 
責(zé)任編輯:未麗燕 來源: 程序師
相關(guān)推薦

2009-12-16 10:22:49

2024-07-18 20:18:51

2017-10-19 12:45:07

PHP

2012-05-02 10:08:51

桌面Linux微軟

2010-05-06 14:52:52

Oracle查詢記錄數(shù)

2024-05-27 08:04:41

2023-05-30 08:03:05

Windows 11AMD 驅(qū)動(dòng)

2010-05-13 10:09:18

MySQL編碼

2010-08-24 10:11:02

虛擬化部署

2012-07-02 16:38:22

Linux服務(wù)器閏秒

2012-07-03 09:57:11

閏秒Linux 服務(wù)器

2024-05-27 08:01:15

2012-07-02 09:55:28

閏秒技術(shù)故障

2011-06-28 09:39:31

Qt

2010-06-13 11:20:31

win7 Ubuntu

2023-07-26 16:31:09

Windows 10Windows 11微軟

2009-12-28 14:23:37

ADO啟動(dòng)連接

2009-12-25 10:46:46

設(shè)置ASP.NET W

2020-05-26 09:09:43

Linux 系統(tǒng)調(diào)用操作系統(tǒng)

2012-04-08 14:36:26

Galaxy Nexu
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)