Linux, 강력한 명령 줄 인터페이스를 통해 사용자에게 다양한 도구를 제공하여 프로세스를 효율적으로 모니터링하고 관리할 수 있습니다.
문제 해결이나 시스템 최적화를 위해 필수적인 정보 중 하나는 프로세스가 실행된 시간을 알아내는 것입니다.
이 문서에서는 새로운 Linux 사용자가 실행 중인 프로세스의 지속 시간을 확인하는 데 사용할 수 있는 간단한 명령어를 살펴보겠습니다.
1. ps 명령어
ps 명령어는 Linux 시스템에서 프로세스에 대한 정보를 보기 위한 기본 도구입니다.
프로세스(프로그램 또는 애플리케이션)가 실행된 시간을 알아보기 위해 터미널을 열고 다음 명령어를 입력하세요:
ps -eo pid,comm,etime

이 명령은 모든 프로세스에 대한 프로세스 ID (PID), 명령 이름 및 경과 시간(etime)을 나열합니다. 경과 시간 열은 형식 “dd-hh:mm:ss“로 시간 지속 기간을 표시합니다. 여기서 “dd“는 일, “hh“는 시간, “mm“은 분, “ss“은 초를 나타냅니다.
ps 명령어와 grep 명령어를 결합하여 특정 프로세스에 관한 정보를 필터링할 수 있습니다.
ps -eo pid,comm,etime | grep "process_name"
이 명령은 출력을 특정 프로세스 정보로 좁혀 해당 프로세스가 실행된 시간을 쉽게 확인할 수 있도록 합니다.

2. top 명령어
보다 사용자 친화적이고 대화형 프로세스 모니터링 경험을 위해 top 명령어를 사용할 수 있습니다. 이 명령어는 모든 실행 중인 프로세스에 대한 실시간 개요와 CPU 사용량, 메모리 사용량, 실행 시간 등과 같은 다양한 세부 정보를 제공하는 데 사용됩니다.
top
top 명령어를 실행한 후에는 'c'
를 눌러 다양한 표시 옵션 사이를 전환하고 원하는 프로세스를 찾을 수 있으며, 해당 프로세스의 운영 시간은 "TIME+"
열에 표시되며 각 프로세스에 대한 누적 CPU 시간을 나타냅니다.

3. 시스템 모니터 GUI 도구
Linux은 시스템 정보의 시각적 representation을 좋아하는 사람들을 위해 그래픽 사용자 인터페이스(GUI)를 제공합니다. GNOME System Monitor은 많은 Linux 배포 시스템에서 인기 있는 선택입니다.
Linux 시스템에 GNOME System Monitor을 설치하려면, 贵重的 Linux 배포 시스템 Specific한 패키지 관리자를 사용할 수 있습니다.
sudo apt install gnome-system-monitor [On Debian, Ubuntu and Mint] sudo yum install gnome-system-monitor [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] sudo emerge -a sys-apps/gnome-system-monitor [On Gentoo Linux] sudo apk add gnome-system-monitor [On Alpine Linux] sudo pacman -S gnome-system-monitor [On Arch Linux] sudo zypper install gnome-system-monitor [On OpenSUSE] sudo pkg install gnome-system-monitor [On FreeBSD]
설치 후, 어플리케이션 메뉴에서 실행하거나 다음과 같이 실행할 수 있습니다:
gnome-system-monitor
“Processes” 탭으로 이동하고, 상처하고자 하는 프로세스를 찾으며 “CPU Time” 열을 확인하면 프로세스가 사용한 총 CPU 시간을 보여줍니다. 이는 프로세스의 실행 기간을 快速하게 볼 수 있습니다.

결론
Linux 프로세스가 얼마나 오래 실행되었는지 이해하는 것은 시스템 문제 해결과 パフォーマンス 최적화에서 중요한 기술입니다. 이러한 간단한 명령어를 사용하면, 새로운 Linux 사용자는 프로세스 기간 정보를 용이하게 가져올 수 있습니다. 그들의 시스템의 활동을 가치 있는 洞見을 얻을 수 있습니다.
‘ps‘ 같은 기본 명령어나 GNOME System Monitor과 같은 GUI 옵션을 사용하는 것 두가지 방법 모두 Linux은 사용자들의 diversified needs를 충족시키기 위해 다양한 도구을 제공합니다.
당신이 리눅스 여행을 계속하면, 이러한 명령어를 숙달하면 시스템의 프로세스를 효율적으로 관리하고 모니터링할 수 있게 될 것입니다.
Source:
https://www.tecmint.com/check-running-process-time-in-linux/