Jump to content

Uptime

This is a fully translated article. Click here for more information.
From DawoumWiki, the free Mathematics self-learning

Uptime기계, 전형적으로 컴퓨터가 작동하고 사용 가능한 시간의 백분율로 표시된 시스템 안정성의 측정입니다. 가동 시간은 가동 중지 시간의 반대입니다.

Htop adds an exclamation mark when uptime is longer than 100 days

그것은 종종 컴퓨터 운영 시스템의 신뢰성 또는 안정성의 측정으로 사용되며, 이 시간은 컴퓨터가 충돌없이 무인으로 남겨지거나, 관리 또는 유지 관리 목적으로 재부팅될 필요가 없는 시간을 나타냅니다.

반대로, 일부 중요 업데이트는 일부 플랫폼에서 재부팅이 필요할 수 있으므로 긴 가동 시간은 태만을 나타낼 수 있습니다.[1]

Records

2005년에, 노벨은 6-년 가동-시간을 갖는 서버를 보고했습니다.[2][3] 비록 이상하게 들릴 수도 있을지라도, 서버가 산업 환경에서 유지 관리되고 은행 시스템과 같은 중요한 응용 프로그램을 호스트할 때 실제로 공통적입니다.

Netcraft는 수천 대의 웹 호스팅 컴퓨터에 대한 가동 시간 기록을 유지 관리합니다.

Novell NetWare를 실행하는 서버는 고장난 하드 디스크로 인해 16년의 가동-시간 후에 종료된 것으로 보고되었습니다.[4][5]

Determining system uptime

Microsoft Windows

Windows Task Manager

Windows 7 Task Manager Performance tab screenshot.
Windows 7 Task Manager Performance tab screenshot.

일부 Microsoft Windows 버전은 윈도우 작업 관리자에서 "성능" 탭 아래에 가동-시간 필드를 포함합니다. 형식은 D:HH:MM:SS (일, 시, 분, 초)입니다.

systeminfo

systeminfo 명령의 출력은 "시스템 가동 시간"[6] 또는 "시스템 부팅 시간" 필드를 포함합니다.

C:\>systeminfo | findstr "Time:"
System Up Time:            0 Days, 8 Hours, 7 Minutes, 19 Seconds

정확한 텍스트와 형식은 언어와 로케일에 따라 다릅니다. systeminfo에서 주어진 시간은 신뢰할 수 없습니다. 그것은 수면 또는 최대 절전 모드에서 보낸 시간은 고려하지 않습니다. 따라서, 컴퓨터가 절전 모드 또는 최대 절전 모드로 전환될 때마다 부팅 시간이 앞으로 이동합니다.[citation needed]

NET command

STATISTICS 하위-명령을 갖는 NET 명령은 NET STATISTICS WORKSTATIONNET STATISTICS SERVER 변형 둘 다에 대해 컴퓨터가 시작된 날짜와 시간을 제공합니다. NET STATS SRV 명령은 NET STATISTICS SERVER의 줄임말입니다.[7] 정확한 텍스트 및 날짜 형식은 구성된 언어 및 로케일에 따라 다릅니다.

C:\>NET STATISTICS WORKSTATION | findstr "since"
Statistics since 8/31/2009 8:52:29 PM

Windows Management Instrumentation (WMI)

가동-시간은 Win32_OperatingSystem 클래스의 LastBootUpTime 속성을 질의함으로써 Windows Management Instrumentation (WMI)를 통해 확인될 수 있습니다.[8] 명령 프롬프트에서, 이것은 wmic 명령을 사용하여 이 작업을 수행될 수 있습니다:

C:\>wmic os get lastbootuptime
LastBootUpTime
20110508161751.822066+060

타임스탬프는 yyyymmddhhmmss.nnn 형식을 사용하므로, 위의 예에서, 컴퓨터는 2011년 5월 8일 16:17:51.822에 마지막으로 부팅되었습니다. "LastBootUpTime" 텍스트와 타임스탬프 형식은 언어나 로케일에 따라 달라지지 않습니다. WMI는 VBScript 또는 PowerShell을 비롯한 다양한 응용 프로그래밍 인터페이스를 사용하여 질의될 수도 있습니다.[9][10]

Uptime.exe

Microsoft는 이전에 Uptime.exe라는 다운로드 가능한 유틸리티를 제공하여, 가동-시간을 일, 시간, 분, 초 단위로 보고합니다.[11]

C:\>Uptime
SYSTEMNAME has been up for: 2 day(s), 4 hour(s), 24 minute(s), 47 second(s)

Uptime.exe에서 주어진 시간은 신뢰할 수 없습니다. 그것은 수면 또는 최대-절전 모드에서 보낸 시간은 고려하지 않습니다. 따라서, 컴퓨터가 수면 모드 또는 최대 절전 모드로 전환될 때마다 부팅 시간이 앞으로 이동합니다.[citation needed]

FreeDOS

uptime 명령은 FreeDOS에서도 사용할 수 있습니다. 그 버전은 M. Aitchison에 의해 개발되었습니다.[12]

Linux

Using uptime

리눅스 시스템 사용자는 BSD 가동-시간 유틸리티를 사용할 수 있으며, 이것은 역시 과거 1, 5, 15분 간격의 시스템 부하 평균을 표시합니다:

$ uptime
  18:17:07 up 68 days,  3:57,  6 users,  load average: 0.16, 0.07, 0.06

Using /proc/uptime

시스템이 마지막으로 다시 시작된 이후로 시스템이 켜져 있는 시간을 표시합니다:

$ cat /proc/uptime
  350735.47 234388.90

첫 번째 숫자는 시스템이 가동된 초 단위의 총 숫자입니다. 두 번째 숫자는 컴퓨터가 유휴 상태로 보낸 초 단위에서 시간입니다.[13] 멀티 코어 시스템 (및 일부 리눅스 버전)에서, 두 번째 숫자는 각 CPU에 의해 누적된 유휴 시간의 합계입니다.[14]

BSD

Using uptime

FreeBSD, Mac OS XSySVr4와 같은 BSD-기반 운영 시스템은 uptime 명령을 가집니다(uptime(1) – FreeBSD General Commands Manual을 참조).

$ uptime
3:01AM  up 69 days,  7:53, 0 users, load averages: 0.08, 0.07, 0.05

Using sysctl

sysctl을 사용하여 시스템의 마지막 부팅 시간을 호출하는 방법도 있습니다:[15]

$ sysctl kern.boottime
kern.boottime: { sec = 1271934886, usec = 667779 } Thu Apr 22 12:14:46 2010

OpenVMS

OpenVMS 시스템에서, DCL 명령 프롬프트에서 show system 명령은 시스템 가동-시간을 얻기 위해 사용될 수 있습니다. 결과 표시의 첫 번째 줄은 시스템 가동 시간이 포함되고, 그 뒤에 시간:분:초가 표시됩니다. 다음 예제에서 명령 한정자 /noprocess는 정보의 프로세스별 세부 정보 줄 표시를 억제합니다.[16]

$ show system/noprocess
OpenVMS V7.3-2 on node JACK 29-JAN-2008 16:32:04.67  Uptime  894 22:28:52

위의 명령 출력은 2008년 1월 29일 16:32:04.67에 노드 JACK에 가동 시간:894일 22시간 28분 52초를 가짐을 보여줍니다.

See also

References

  1. ^ "How to install multiple Windows updates or hotfixes with only one reboot". Microsoft Knowledge Base. Microsoft. 2018-04-17. Retrieved 2019-07-11.
  2. ^ Dave Kearns (2005-12-01). "Marathon servers". Network World. IDG Communications. Retrieved 2019-07-11.
  3. ^ "Uptime Workhorses: Still Crazy after all these Years". Novell Cool Solutions: Trench. Novell. 12 Jan 2006. Retrieved 2019-07-11.
  4. ^ Peter Bright (2013-03-29). "Epic uptime achievement unlocked. Can you beat 16 years?". Arc Technica. Condé Nast. Retrieved 2019-07-11.
  5. ^ Axatax (2013-03-28). "So long to a valiant companion". Ars OpenForum. Condé Nast. Archived from the original on 2014-07-26. Retrieved 2014-07-26.
  6. ^ Greg Shultz (2005-08-10). "Tracking down uptime in Windows XP". TechRepublic. CBS Interactive. Archived from the original on 2012-07-08. Retrieved 2014-04-22.
  7. ^ Yuval Sinay (2006-10-25). "How to find Windows uptime?". Microsoft Knowledge Base. Microsoft. Retrieved 2014-04-22.
  8. ^ "Win32_OperatingSystem class". Microsoft. 2018-05-30. Retrieved 2019-07-11.
  9. ^ "How Can I Tell if a Server has Rebooted?". Hey, Scripting Guy! Blog. Microsoft. 2004-09-07. Retrieved 2014-04-22.
  10. ^ "How Can I Determine the Uptime for a Server?". Hey, Scripting Guy! Blog. Microsoft. 2005-08-02. Retrieved 2014-04-22.
  11. ^ "Uptime.exe Tool Allows You to Estimate Server Availability with Windows NT 4.0 SP4 or Higher". Microsoft Knowledge Base. Microsoft. 2012-08-20. Archived from the original on 2014-04-24. Retrieved 2014-04-22.
  12. ^ M. Aitchison (1998-04-15). "Package uptime in group Unix-like". Retrieved 2019-07-11.
  13. ^ "/proc/uptime". Deployment Guide - Red Hat Enterprise Linux 6. Red Hat, Inc. Retrieved 2018-12-12. {{cite web}}: Cite uses deprecated parameter |authors= (help)
  14. ^ Martin Schwidefsky (2009-05-11). "Re: [PATCH] Re: /proc/uptime idle counter remains at 0". Linux kernel mailing list (Mailing list). Retrieved 2014-04-22.
  15. ^ "Mac OS X Manual Page For sysctl(8)". Mac Dev Center. Apple. 2009-10-15. Archived from the original on 2010-01-14. Retrieved 2014-04-22.
  16. ^ "Undocumented OpenVMS Features". PARSEC Group. 2008-10-29. Archived from the original on 2011-05-11. Retrieved 2014-04-22.