맨위로가기

업타임

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

업타임은 시스템 또는 장치가 얼마나 오랫동안 중단 없이 가동되었는지를 나타내는 용어이다. 다양한 운영 체제에서 업타임을 확인할 수 있으며, 윈도우, 리눅스, BSD, OpenVMS 등에서 제공되는 명령어나 유틸리티를 통해 시스템의 가동 시간을 확인할 수 있다. 기록적으로는 2005년 노벨의 6년 서버 업타임, 2018년 시스코 라우터의 21년 가동 등이 보고되었다.

더 읽어볼만한 페이지

  • 실시간 컴퓨팅 - 훨윈드 I
    훨윈드 I은 제2차 세계 대전 중 미국 해군이 개발을 의뢰한 비행 시뮬레이터용 디지털 컴퓨터로, 1951년 완성되어 세계 최고속 컴퓨터로 평가받았으며, 자기 코어 메모리 기술을 통해 SAGE 방공 시스템과 DEC PDP-1 개발에 기여했다.
  • 유닉스 사용자 관리 및 지원 관련 유틸리티 - 로케일
    로케일은 소프트웨어 국제화 및 지역화에서 사용자 문화적 배경에 맞춰 사용 환경을 조정하는 설정으로, 표시 언어, 숫자/날짜 형식, 문자 분류, 통화 형식 등을 포함한다.
  • 유닉스 사용자 관리 및 지원 관련 유틸리티 - Passwd
    유닉스 계열 운영체제에서 Passwd는 사용자 계정 정보를 관리하는 파일 및 시스템으로, `/etc/passwd` 파일에 사용자 이름, ID, 홈 디렉토리 등의 정보를 담고, 비밀번호는 `/etc/shadow`에 암호화하여 저장하며, PAM을 통해 다양한 인증 방식을 지원한다.
  • 장애 허용 컴퓨터 시스템 - 컴퓨터 클러스터
    컴퓨터 클러스터는 여러 대의 상용 컴퓨터를 고속 네트워크로 연결하여 고성능 컴퓨팅 시스템을 구축하는 방식으로, 슈퍼컴퓨터를 포함한 다양한 분야에서 높은 가용성과 확장성을 제공하며, 클러스터 미들웨어를 통해 시스템 관리, 부하 분산, 통신 방식, 데이터 공유 등을 지원하고 노드 장애 관리를 위한 펜싱 기술을 활용한다.
  • 장애 허용 컴퓨터 시스템 - 트랜잭션 처리
    트랜잭션 처리는 데이터베이스 시스템에서 데이터의 일관성과 무결성을 보장하기 위한 기술이며, ACID 속성을 통해 데이터 정확성을 유지하고 롤백, 데드락 처리 등의 기술을 활용한다.
업타임
기본 정보
정의컴퓨터 시스템이 작동 가능하고 사용자에게 서비스를 제공할 수 있는 시간의 비율
반대 개념다운타임 (컴퓨터)
측정 및 보고
측정 방법다양한 운영체제 및 소프트웨어에서 제공하는 도구를 통해 측정
보고 단위일반적으로 시간, 일, 월, 년 단위로 보고
가용성과의 관계
관계업타임은 시스템의 가용성을 나타내는 중요한 지표
가용성 계산업타임은 시스템이 작동한 시간을 총 시간으로 나눈 값으로 계산
중요성
중요성서버, 네트워크, 기타 필수 시스템의 안정성과 신뢰성을 나타내는 핵심 지표
높은 업타임은 비즈니스 연속성, 고객 만족도, 데이터 무결성에 긍정적인 영향
낮은 업타임은 수익 손실, 고객 불만, 평판 손상으로 이어질 수 있음
목표 및 관리
목표 설정비즈니스 요구사항 및 시스템 중요도에 따라 적절한 업타임 목표 설정
관리 방법시스템 모니터링 및 유지보수
장애 발생 시 신속한 복구
이중화 및 백업 시스템 구축
예시
예시예를 들어, 99.999%의 업타임은 1년 동안 약 5분 정도의 다운타임만 허용됨

2. 기록

2005년, 노벨은 6년의 서버 업타임을 기록하였다.[26][27] 노벨 넷웨어(NetWare)를 실행하는 서버는 하드 디스크 고장으로 인해 16년의 업타임 후에 종료된 것으로 보고되었다.[4][5]

시스코 라우터(router)는 2018년 기준으로 21년 동안 지속적으로 운영된 것으로 보고되었다.[6] 2023년 4월 11일 기준으로 업타임은 26년 25주 1일 1시간 8분으로 증가했으며, 이후 라우터는 폐기되었고 최종 업타임 보고서는 26년 28주 2일 6분이었다.[7][8]

The Uptime-Project가 2007년 3월 1일에 집계한 바에 따르면, 최장 연속 가동 기록은 OpenVMS를 사용한 시스템에서 11년 303일 20시간 57분이었다. 또한, 2000년 문제로 재시동한 것 외에는 18년간의 연속 가동 기록을 가진 아일랜드 철도의 OpenVMS를 사용한 시스템도 있다.[22]

3. 시스템 업타임 확인 방법

다음은 다양한 운영체제에서 시스템 업타임을 확인하는 방법이다.


  • 마이크로소프트 윈도우: 작업 관리자, `systeminfo`, NET 명령어, 윈도우 관리 도구(WMI) 등을 통해 확인할 수 있다.
  • FreeDOS: `uptime` 명령어를 사용한다.
  • 리눅스: `uptime` 명령어와 `/proc/uptime` 파일을 통해 확인할 수 있다. `uptime` 명령어는 시스템 부하 평균도 함께 표시한다.
  • BSD: `uptime` 명령어와 `sysctl` 명령어를 사용한다.
  • OpenVMS: `show system/noprocess` 명령어를 사용한다.

3. 1. 마이크로소프트 윈도우 (Microsoft Windows)

윈도우에서는 작업 관리자, `systeminfo` 명령어, NET 명령어, 윈도우 관리 도구(WMI), `Uptime.exe` 유틸리티 등 다양한 방법을 통해 시스템 업타임을 확인할 수 있다.

  • 작업 관리자: 일부 윈도우 버전의 작업 관리자 "성능" 탭에서 D:HH:MM:SS (일, 시간, 분, 초) 형식으로 업타임을 확인할 수 있다.
  • `systeminfo` 명령어: "시스템 가동 시간"[9] 또는 "시스템 부팅 시간"을 확인할 수 있지만, 절전 모드나 최대 절전 모드 시간은 고려하지 않아 정확하지 않다.
  • NET 명령어: `NET STATISTICS WORKSTATION` 또는 `NET STATISTICS SERVER` (`NET STATS SRV`는 약어)[10] 명령어로 컴퓨터 시작 날짜와 시간을 확인할 수 있다.
  • 윈도우 관리 도구(WMI): `Win32_OperatingSystem` 클래스의 `LastBootUpTime` 속성[11]으로 명령 프롬프트(cmd.exe)에서 `wmic` 명령어를 사용해 마지막 부팅 시간을 확인할 수 있다.
  • `Uptime.exe` 유틸리티: 마이크로소프트에서 제공했던 유틸리티[14]로 경과 시간을 확인할 수 있었지만, 절전 모드나 최대 절전 모드 시간은 고려하지 않아 정확하지 않다.

3. 1. 1. 작업 관리자

Windows 7 Task Manager Performance tab screenshot.
윈도우 7 작업 관리자 성능 탭 스크린샷


일부 마이크로소프트 윈도우 버전의 작업 관리자 "성능" 탭에서는 업타임 필드를 확인할 수 있다. 업타임은 D:HH:MM:SS (일, 시간, 분, 초) 형식으로 표시된다.

3. 1. 2. systeminfo

`systeminfo` 명령을 사용하면 "시스템 가동 시간"[9] 또는 "시스템 부팅 시간"을 확인할 수 있다.

systeminfo영어에서 제공하는 시간은 신뢰할 수 없는데, 절전 모드 또는 최대 절전 모드에서 보낸 시간을 고려하지 않기 때문이다. 따라서 컴퓨터가 절전 또는 최대 절전 모드로 전환될 때마다 부팅 시간이 변경된다.

3. 1. 3. NET 명령어

`NET STATISTICS WORKSTATION` 또는 `NET STATISTICS SERVER` 명령어를 사용하여 컴퓨터가 시작된 날짜와 시간을 확인할 수 있다. `NET STATS SRV` 명령어는 `NET STATISTICS SERVER`의 약어이다.[10] 정확한 텍스트와 날짜 형식은 구성된 언어와 로캘에 따라 다르다.

```doscon

C:\>NET STATISTICS WORKSTATION | findstr "since"

Statistics since 8/31/2009 8:52:29 PM

3. 1. 4. 윈도우 관리 도구 (WMI)

윈도우 관리 도구(WMI)의 `Win32_OperatingSystem` 클래스 `LastBootUpTime` 속성을 통해 시스템의 마지막 부팅 시간을 확인할 수 있다.[11] 명령 프롬프트(cmd.exe)에서는 `wmic` 명령어를 사용하여 확인할 수 있다.

```doscon

C:\>wmic os get lastbootuptime

LastBootUpTime

20110508161751.822066+060

```

타임스탬프는 `yyyymmddhhmmss.nnn` 형식을 사용하며, 위의 예시에서 컴퓨터는 2011년 5월 8일 16시 17분 51.822초에 마지막으로 부팅되었다. "LastBootUpTime" 텍스트와 타임스탬프 형식은 언어 또는 로케일에 따라 변경되지 않는다. WMI는 응용 프로그래밍 인터페이스를 사용하여 쿼리할 수도 있으며, VBScript 또는 PowerShell을 포함한다.[12][13]

3. 1. 5. Uptime.exe

마이크로소프트는 이전에 `Uptime.exe`라는 유틸리티를 제공했는데, 이 유틸리티는 경과 시간을 일, 시, 분, 초 단위로 보고했다.[14]



C:\>Uptime

SYSTEMNAME이(가) 가동된 시간: 2일, 4시간, 24분, 47초



`Uptime.exe`가 제공하는 시간은 신뢰할 수 없다. 이는 절전 모드 또는 최대 절전 모드에서 소비된 시간을 고려하지 않기 때문이다. 따라서 컴퓨터가 절전 모드 또는 최대 절전 모드로 전환될 때마다 부팅 시간이 앞으로 이동한다.

3. 2. FreeDOS

FreeDOS에서는 `uptime` 명령을 통해 시스템 업타임을 확인할 수 있다. 이 버전은 M. Aitchison이 개발했다.[15]

3. 3. 리눅스 (Linux)

리눅스 시스템에서는 `uptime` 명령어와 `/proc/uptime` 파일을 통해 시스템 가동 시간을 확인할 수 있다. `uptime` 명령어는 시스템 부하 평균도 함께 표시해 준다.

3. 3. 1. uptime 명령어

리눅스 시스템 사용자는 BSD 업타임 유틸리티를 사용할 수 있으며, 이 유틸리티는 지난 1, 5, 15분 간의 시스템 부하 평균도 함께 표시한다.[1]

uptime영어 명령어는 현재 시각, 시스템 가동 시간(Up time), 현재 로그인한 사용자 수, 그리고 1분, 5분, 15분 간의 평균 시스템 부하(load average)를 보여준다.[2]

예시:

```text

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

```

위는 현재 시각이 18시 17분 07초, 시스템 가동 시간은 68일 3시간 57분, 로그인한 사용자 수는 6명이며, 시스템 부하 평균은 각각 0.16, 0.07, 0.06임을 의미한다.[1]

```text

04:20:00 up 1337 days, 2:52, 25 users, load average: 1.76, 1.26, 0.70

```

위 예시는 현재 시각이 04시 20분 00초, 시스템 가동 시간은 1337일 2시간 52분, 로그인 사용자 수는 25명, 시스템 부하 평균은 1분, 5분, 15분 순서대로 1.76, 1.26, 0.70이다.[2]

3. 3. 2. /proc/uptime

/proc/uptime영어 파일에는 시스템이 마지막으로 재시작된 이후 경과된 시간(초)과 유휴 시간(초)이 기록되어 있다.[16]

```console

$ cat /proc/uptime

350735.47 234388.90

```

첫 번째 숫자는 시스템이 켜져 있었던 총 시간(초)이다. 두 번째 숫자는 시스템이 유휴 상태로 보낸 시간(초)이다.[16] 멀티 코어 시스템(일부 리눅스 버전)에서는 두 번째 숫자가 각 CPU에 의해 축적된 유휴 시간의 합이다.[17]

3. 4. BSD

BSD 기반 운영 체제에서는 `uptime` 명령어 외에도 `sysctl` 명령어를 사용하여 시스템의 마지막 부팅 시간을 확인, 업타임을 확인할 수 있다.[20]

3. 4. 1. uptime 명령어

BSD 기반 운영 체제인 FreeBSD, Mac OS X, SySVr4 등은 `uptime` 명령어를 가지고 있다. `uptime` 명령어는 시스템의 현재 시간, 업타임, 로그인 사용자 수, 시스템 부하 평균을 표시한다.[18]

```text

$ uptime

오전 3시 01분 up 69일, 7:53, 사용자 0명, 로드 평균: 0.08, 0.07, 0.05

```

BSD의 uptime 프로그램은 w 프로그램에 대한 하드 링크이다. w 프로그램은 RSTS/E, TOPS-10, TOPS-20 SYSTAT 프로그램을 기반으로 한다.[19] `uptime` 명령어는 연속 가동 시간에 이어, 로그인 중인 사용자 수, 1분, 5분, 15분당 평균 부하율도 표시한다.

```text

$ uptime

04:20:00 up 1337 days, 2:52, 25 users, load average: 1.76, 1.26, 0.70

3. 4. 2. sysctl

`sysctl kern.boottime` 명령어를 사용하여 시스템의 마지막 부팅 시간을 확인할 수 있다.[20]

3. 5. OpenVMS

OpenVMS 시스템에서는 `show system/noprocess` 명령어를 사용하여 시스템 업타임을 확인할 수 있다.[21]



$ 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초임을 보여준다.

The Uptime-Project가 2007년 3월 1일에 집계한 바에 따르면, OpenVMS를 사용한 시스템의 최장 연속 가동 기록은 11년 303일 20시간 57분이었다. 2000년 문제로 재시동한 것을 제외하면 18년간 연속 가동 기록을 가진 아일랜드 철도의 OpenVMS 시스템도 있었다.[22]

4. 사용 예시 (일본어 문서 내용)

uptime일본어 명령어의 출력 결과는 순서대로 현재 시간, 업타임(1337일 2시간 52분), 로그인 사용자 수(25명), 1분/5분/15분간의 평균 부하율(1.76, 1.26, 0.70)을 나타낸다.[1]

```text

$ uptime

04:20:00 up 1337 days, 2:52, 25 users, load average: 1.76, 1.26, 0.70

참조

[1] 웹사이트 How to install multiple Windows updates or hotfixes with only one reboot https://support.micr[...] 2018-04-17
[2] 웹사이트 Marathon servers http://www.networkwo[...] IDG Communications 2005-12-01
[3] 웹사이트 Uptime Workhorses: Still Crazy after all these Years http://www.novell.co[...] Novell 2006-01-12
[4] 웹사이트 Epic uptime achievement unlocked. Can you beat 16 years? https://arstechnica.[...] Condé Nast 2013-03-29
[5] 웹사이트 So long to a valiant companion https://arstechnica.[...] Condé Nast 2013-03-28
[6] 웹사이트 Old enough to drink https://old.reddit.c[...] Reddit 2018-05-15
[7] 웹사이트 26 years and still ticking https://www.reddit.c[...] 2023-07-18
[8] 웹사이트 Nope, it got decomme… https://www.reddit.c[...] 2024-05-29
[9] 웹사이트 Tracking down uptime in Windows XP http://articles.tech[...] CBS Interactive 2005-08-10
[10] 웹사이트 How to find Windows uptime? http://support.micro[...] Microsoft 2006-10-25
[11] 웹사이트 Win32_OperatingSystem class https://docs.microso[...] Microsoft 2018-05-30
[12] 웹사이트 How Can I Tell if a Server has Rebooted? http://blogs.technet[...] Microsoft 2004-09-07
[13] 웹사이트 How Can I Determine the Uptime for a Server? http://blogs.technet[...] Microsoft 2005-08-02
[14] 웹사이트 Uptime.exe Tool Allows You to Estimate Server Availability with Windows NT 4.0 SP4 or Higher http://support.micro[...] Microsoft 2012-08-20
[15] 웹사이트 Package uptime in group Unix-like http://www.ibiblio.o[...] 1998-04-15
[16] 웹사이트 /proc/uptime https://access.redha[...] Red Hat, Inc.
[17] 간행물 Re: [PATCH] Re: /proc/uptime idle counter remains at 0 https://lkml.org/lkm[...] 2009-05-11
[18] 웹사이트 File usr.bin/w/Makefile artifact https://fossil.fuhrw[...] University of California, Berkeley Computer Systems Research Group 1988-10-21
[19] 웹사이트 File usr.bin/w/w.c artifac https://fossil.fuhrw[...] University of California, Berkeley Computer Systems Research Group 1988-10-21
[20] 웹사이트 Mac OS X Manual Page For sysctl(8) https://developer.ap[...] Apple 2009-10-15
[21] 웹사이트 Undocumented OpenVMS Features http://www.parsec.co[...] PARSEC Group 2008-10-29
[22] 뉴스 OpenVMS machine up for 18 years http://www.idg.se/2.[...]
[23] 웹사이트 Old enough to drink https://old.reddit.c[...] 2018-05-15
[24] 웹사이트 Nope, it got decomme… https://www.reddit.c[...] 2024-05-30
[25] 웹인용 How to install multiple Windows updates or hotfixes with only one reboot http://support.micro[...] Microsoft 2018-04-17
[26] 웹인용 Marathon servers http://www.networkwo[...] IDG Communications 2005-12-01
[27] 웹인용 Uptime Workhorses: Still Crazy after all these Years http://www.novell.co[...] Novell 2006-01-12



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com