가동 시간은 어떻게 계산되나요?

가동 시간은 어떻게 계산되나요?

uptime계산하는 방법을 알고 싶습니다.

이것이 지금과 출시 시간의 차이일까요? 더 구체적으로 말하자면, 시작하고 5분 동안 실행한 다음 다시 시작하면 1년 동안 컴퓨터를 절전 모드로 전환하면 내 uptime쇼가 5분 동안 지속됩니까, 아니면 1년 5분 동안 지속됩니까?

맨 페이지의 문구가 이 점에 대해 약간 모호하다고 생각합니다.

가동 시간 - 시스템이 실행된 기간을 나타냅니다.

답변1

어떤 시스템을 말하는지에 따라 다릅니다. Linux 기반 시스템의 경우 에서 데이터를 읽는 uptimefrom 을 사용할 수 있습니다 .procps/proc/uptime

이를 이해하려면 소스 코드를 읽어보세요.Git 저장소,예를 들어,가동시간.c, 이는프로세스/sysinfo.c.

~에 따르면CentOS 문서

3.2.30./프로시저/가동시간

이 파일에는 마지막 재부팅 이후 시스템이 실행된 기간에 대한 자세한 정보가 포함되어 있습니다. /proc/uptime의 출력은 매우 드물습니다.

350735.47 234388.90

첫 번째 숫자는 시스템이 작동된 총 시간(초)입니다. 두 번째 숫자는 머신이 유휴 상태인 시간(초)입니다.

하지만 소스 코드는 uptime.c이를 무시합니다.게으른값. 왜냐하면 시스템은전원이 켜져 있음, 경과 시간을 반영하고 싶습니다.

관련 정보