Linux를 통한 프로세스 확인
개시하다
나는 할머니를 물리치기 위해 리눅스와 친하게 지내기 시작했다.리눅스는 다른 OS처럼 여러 프로그램을 동시에 수행할 수 있는 멀티태스킹 기능을 갖고 있는 것으로 보인다.때려죽이다
프로그램
■ 프로세스는 실행 중인 프로그램을 가리킨다.
※ 참고로 프로그램은 디스크에 저장된 실행 파일을 말합니다.
■ 과정 중 같은 명령에서 여러 프로그램을 실행하더라도 각 프로그램은 독립되어 그 개수만 발생하는 과정이다.
■ 각 과정에 프로세스 ID라는 유일한 번호를 분배했다.
■ 제작 과정은 기존의 과정을 바탕으로 제작된 것이기 때문에 친자관계를 나타낸다. 제작의 원시적인 기존과정을 부프로세스, 제작과정을 자프로세스라고 한다.
프로세스 보기
↓ 현재 발동 중인 절차 나열
4
$ ps
PID TTY TIME CMD
3510 pts/0 00:00:00 ps
31549 pts/0 00:00:00 sudo
31550 pts/0 00:00:00 su
31565 pts/0 00:00:00 bash
ps 명령을 매개 변수 없이 실행할 때 현재 터미널에서 실행되는 과정을 일람합니다.・PID...프로세스 ID
・TTY...teleptypewriter (원격 타자기) 의 약자로 단말기 이름 (단말기) 을 표시합니다.
・TIME: 프로세스의 총 실행 시간을 나타냅니다.
・CMD(COMMAND)...명령 이름을 나타냅니다.
↓ 현재 터미널 이외의 현재 사용자가 실행 중인 과정을 표시합니다.
$ ps xf
PID TTY STAT TIME COMMAND
3667 ? S 0:00 sshd: suidou@pts/0
3668 pts/0 Ss 0:00 \_ -bash
3713 pts/0 R+ 0:00 \_ ps xf
?터미널에 연결되지 않은 과정을 나타낸다.ps 명령은 -가 있는 UNIX 옵션만 있는 것이 아니라 -가 없는 BSD 옵션으로 옵션을 지정할 수도 있기 때문에 -가 있는 것과 없는 것이 있습니다.
↓ 시스템에서 실행 중인 모든 사용자의 프로세스 표시
3
$ ps ax
PID TTY STAT TIME COMMAND
1 ? Ss 0:06 /usr/lib/systemd/systemd --switched-root --system --d
2 ? S 0:00 [kthreadd]
4 ? I< 0:00 [kworker/0:0H]
6 ? I< 0:00 [mm_percpu_wq]
7 ? S 0:00 [ksoftirqd/0]
8 ? I 0:01 [rcu_sched]
9 ? I 0:00 [rcu_bh]
...
Linux가 시작된 후 아무것도 하지 않아도 멀티태스킹 기능에서 다양한 프로그램이 동시에 작동한다.↓ ps 명령 옵션 요약
옵션
의향
x
현재 사용자의 프로세스를 표시합니다.
xf
현재 사용자의 프로세스를 모/자 관계로 표시합니다.
ux
현재 사용자 프로세스의 세부 사항을 표시합니다
ax
모든 사용자의 프로세스 표시
aux
모든 사용자의 프로세스 세부 사항도 표시합니다
auxww
끊기지 않도록 긴 명령줄 표시하기
f를 더하면 부자관계가 나타날 것 같아요.
모르면 ps auxf로 다 나와!
최루, 최루, 최루, 최루, 최루, 최루, 최루, 최루, 최루, 최루, 최루, 최루, 최루, 최루, 최루, 최루, 최루, 최루, 최루, 최루, 최루, 최루, 최루, 최루, 최루, 최루, 최루, 최루!기억해!
↓ 프로세스에 표시된 세부 내용 다시 작성
USER: 실행 중인 사용자 이름
PID:프로세스 ID
%CPU: CPU 사용률
%MEM: 메모리 사용률
VSZ: 프로세스에서 확보한 가상 메모리 크기
RSS: 실제 사용된 메모리
TTY:터미널 이름
STAT:프로세스 상태
START: 명령 시작 시간
시간: 프로세스가 실행되는 총 실행 시간
COMMAND:명령 이름
되다
총결산
과정이 많을 것 같은데.
👁
👁
🐽
👄
Reference
이 문제에 관하여(Linux를 통한 프로세스 확인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/suiudou/articles/c5a6fd451d2f5c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)