Gå til innhold

Uptime på 2.4.x kernel


Anbefalte innlegg

Videoannonse
Annonse

32`bits mattematikk:

 

en 32 bits prosessor kan repetere tall fra 0 til 4294967295

 

4294967295 / 1000 = 4294967,295 (1000 ms i et skund)

4294967,295 / 3600= 1193,046470833333333333333333333 (3600 sk i en time)

1193,0464708333333333333333333333/ 24 = ~49,7

49,7 * 10 = 497 dager.

 

Forklart på engelsk her:

http://revjim.net/comments/9636/

32 vs 64 bit:

http://www.build-your-own-computer-tips.co...processors.html

 

Just my 2 cents :wee:

Lenke til kommentar
32`bits mattematikk:

 

en 32 bits prosessor kan repetere tall fra 0 til 4294967295

 

4294967295 / 1000 = 4294967,295 (1000 ms i et skund)

4294967,295 / 3600= 1193,046470833333333333333333333 (3600 sk i en time)

1193,0464708333333333333333333333/ 24 = ~49,7

49,7 * 10 = 497 dager.

 

Just my 2 cents :wee:

Har nå sett mange som har hatt uptime på 6-700, så har en mistanke om at den grensen er der hvis du kjører uptime via ssh e.l.

Lenke til kommentar
32`bits mattematikk:

 

en 32 bits prosessor kan repetere tall fra 0 til 4294967295

 

4294967295 / 1000 = 4294967,295 (1000 ms i et skund)

4294967,295 / 3600= 1193,046470833333333333333333333 (3600 sk i en time)

1193,0464708333333333333333333333/ 24 = ~49,7

49,7 * 10 = 497 dager.

 

Forklart på engelsk her:

http://revjim.net/comments/9636/

32 vs 64 bit:

http://www.build-your-own-computer-tips.co...processors.html

 

Just my 2 cents :wee:

Hvorfor den magiske multiplikasjonen med 10? Det ser ikke det du linker til ut til å forklare heller.

Lenke til kommentar

For å henvise til en annen forklaring og:

http://e-zine.nluug.nl/hold.html?cid=158

 

this counter is incremented every 0.01 second. The maximum value is 4,294,967,296 which translates to 42,949,673 seconds. To which my original calculated value compares well.

42,949,673 / 3600 = 11930,381388888888888888888888889

11930,381388888888888888888888889 / 24 = 497,0992245

 

The Linux kernel switched to a higher internal timer rate at kernel version 2.5.26. Linux 2.4 used a rate of 100Hz. Linux 2.6 uses a timer at 1000Hz. (An explanation of the HZ setting in Linux.)

 

The above applies to Linux on 32-bit Intel-compatible systems (which is the most common case). Linux on other platforms uses different timer rates: the Alpha and Intel ia-64 ports already used 1000Hz, while the ports for sparc, m68k and other less common processors continue to use 100Hz.

 

The Linux TCP code only uses the low 32 bits of the timer. Due to the faster rate of the timer, the value wraps around every 49.7 days (whereas it used to wrap after 497 days). Because there are large numbers of Linux systems which have a higher uptime than this, it is no longer possible to report accurate uptimes for these systems.

 

Er mange måter å se det på men de samme tallene kommer tilbake hele tiden.

Lenke til kommentar

Hmm, desverre får jeg vel ikke til å bytte fra P2 til A64 cpu uten å reboote, så da får jeg vel overleve uten så mye uptime :(

 

takk for masse svar. de URL'ene var vel de jeg hadde kommet over før og, men var jo lov å håpe at det fantes noen her som kunne frelse meg ;)

 

22:56:41 up 11 days,  6:16,  1 user,  load average: 0.00, 0.00, 0.00

--[ BitchX-Client-Statistics ]------------------------------------------

| Client Version: BitchX-1.0c19 20020325

| Client Running Since Fri May 28 12:39:06 2004

| Client Uptime: 191d 12h 17m 37s

det der ser lissom litt galt ut ikke sant? fra samme maskina, kjørt samtidig :no:

Lenke til kommentar

bare for å ta med noe på www.netcraft.com

 

"Why do some Operating Systems never show uptimes above 497 days ?

 

The method that Netcraft uses to determine the uptime of a server is bounded by an upper limit of 497 days for some Operating Systems (see above). It is therefore not possible to see uptimes for these systems that go beyond this upper limit. Although we could in theory attempt to compute the true uptime for OS's with this upper limit by monitoring for restarts at the expected time, we prefer not to do this as it can be inaccurate and error prone.

 

Why do you not report uptimes for Linux 2.6 or Linux alpha/ia64 ?

 

The Linux kernel switched to a higher internal timer rate at kernel version 2.5.26. Linux 2.4 used a rate of 100Hz. Linux 2.6 uses a timer at 1000Hz. (An explanation of the HZ setting in Linux.)

 

The above applies to Linux on 32-bit Intel-compatible systems (which is the most common case). Linux on other platforms uses different timer rates: the Alpha and Intel ia-64 ports already used 1000Hz, while the ports for sparc, m68k and other less common processors continue to use 100Hz.

 

The Linux TCP code only uses the low 32 bits of the timer. Due to the faster rate of the timer, the value wraps around every 49.7 days (whereas it used to wrap after 497 days). Because there are large numbers of Linux systems which have a higher uptime than this, it is no longer possible to report accurate uptimes for these systems."

 

 

men dersom du har over 470 dager så har du helt sikkert en del sikkerhets hull i på boxen og det er ikke bra.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...