๋์์ค์ธ ํ๋ก์ธ์ค์ ์ํ๋ฅผ ์ถ๋ ฅํด์ฃผ๋ ๋ช ๋ น์ด๋ค.
์ต์ | ์ค๋ช |
---|---|
a | ํฐ๋ฏธ๋๊ณผ ์ฐ๊ด๋ ํ๋ก์ธ์ค๋ฅผ ์ถ๋ ฅํ๋ ์ต์ (BSD๊ณ์ด) |
-a | ์ธ์ ๋ฆฌ๋(์ผ๋ฐ์ ์ธ ๋ก๊ทธ์ธ ์ ธ)์ ์ ์ธํ๊ณ ํฐ๋ฏธ๋์ ์ข ์๋์ง ์์ ๋ชจ๋ ํ๋ก์ธ์ค ์ถ๋ ฅ |
u | ํ๋ก์ธ์ค ์์ ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ถ๋ ฅ |
-u | ํน์ ์ฌ์ฉ์์ ํ๋ก์ธ์ค ์ ๋ณด๋ฅผ ํ์ธํ ๋ ์ฌ์ฉ. ์ฌ์ฉ์๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด ํ์ฌ ์ฌ์ฉ์๋ฅผ ๊ธฐ์ค์ผ๋ก ์ ๋ณด ์ถ๋ ฅ |
x | ๋ฐ๋ชฌ ํ๋ก์ธ์ค์ฒ๋ผ ํฐ๋ฏธ๋์ ์ข ์๋์ง ์๋ ํ๋ก์ธ์ค๋ฅผ ์ถ๋ ฅํ๋ค. ๋ณดํต a ์ต์ ๊ณผ ๊ฒฐํฉํด ๋ชจ๋ ํ๋ก์ธ์ค๋ฅผ ์ถ๋ ฅํ ๋ ์ฌ์ฉํ๋ค. |
l | ํ๋ก์ธ์ค ์ ๋ณด๋ฅผ ๊ธธ๊ฒ ๋ณด์ฌ์ฃผ๋ ์ต์ ์ผ๋ก ์ฐ์ ์๋์ด์ ๊ด๋ จ๋ PRI์ NI๊ฐ์ ํ์ธํ ์ ์๋ค. |
e | ํด๋น ํ๋ก์ธ์ค์ ๊ด๋ จ๋ ํ๊ฒฝ ๋ณ์ ์ ๋ณด๋ ๊ฐ์ด ์ถ๋ ฅํ๋ค. |
-e | ๋ชจ๋ ํ๋ก์ธ์ค๋ฅผ ์ถ๋ ฅํ๋ค.(-A์ ๊ฐ์) |
-A | ๋ชจ๋ ํ๋ก์ธ์ค๋ฅผ ์ถ๋ ฅํ๋ค.(-e์ ๊ฐ์ System V ๊ณ์ด) |
f | ํ๋ก์ธ์ค๊ฐ ์์๊ด๊ณ๋ฅผ ํธ๋ฆฌ๊ตฌ์กฐ๋ก ๋ณด์ฌ์ค๋ค. |
-f | ์ ๋์ค ์คํ์ผ๋ก ์ถ๋ ฅํด์ฃผ๋ ์ต์ ์ผ๋ก UID, PID, PPID ๋ฑ์ด ํจ๊ป ์ถ๋ ฅ๋๋ค. |
p | ํน์ PID๋ฅผ ์ง์ ํ ๋ ์ฌ์ฉํ๋ค.(BSD ๊ณ์ด) |
-p | ํน์ PID๋ฅผ ์ง์ ํ ๋ ์ฌ์ฉํ๋ค.(SyS V ๊ณ์ด) |
-C ํ๋ก์ธ์ค๋ช | ์ง์ ํ ํ๋ก์ธ์ค๋ง ๋ณด์ฌ์ค๋ค. |
-o ๊ฐ | ์ถ๋ ฅ ํฌ๋งท์ ์ง์ ํ๋ ์ต์ ์ด๋ค. ๊ฐ์ผ๋ก๋ pid, tty, time, cmd ๋ฑ์ ์ง์ ํ ์ ์๋ค. |
ํญ๋ชฉ | ์ค๋ช |
---|---|
USER | ํ๋ก์ธ์ค ์์ ์ ๋ช (BSD ๊ณ์ด) |
UID | ํ๋ก์ธ์ค ์์ ์ ๋ช (System V) |
PID | ํ๋ก์ธ์ค ์๋ณ๋ฒํธ |
%CPU | CPU ์ฌ์ฉ ๋น์จ ์ถ์ ์น(BSD) |
%MEM | ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ ๋น์จ ์ถ์ ์น(BSD) |
VSZ | K๋จ์ ๋๋ ํ์ด์ง ๋จ์์ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ |
RSS | ์ค์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋(Resident Set Size) |
TTY | ํ๋ก์ธ์ค์ ์ฐ๊ฒฐ๋ ํฐ๋ฏธ๋ |
STAT | ํ๋ก์ธ์ค ์ํ์ฝ๋ |
START | ํ๋ก์ธ์ค ์์ ์๊ฐ |
TIME | ์ด CPU ์ฌ์ฉ ์๊ฐ |
COMMAND | ํ๋ก์ธ์ค ์คํ ๋ช ๋ น |
STIME | ํ๋ก์ธ์ค๊ฐ ์์๋ ์๊ฐ(Sys V) |
C, CP | ์งง์ ๊ธฐ๊ฐ๋์ CPU ์ฌ์ฉ๋ฅ |
F | ํ๋ก์ธ์ค ํ๋๊ทธ(1: exec ํธ์ถ ์์ด fork๋ ๊ฒฝ์ฐ 4: ์ํผ์ ์ ์ฌ์ฉ์) |
PPID | ๋ถ๋ชจ ํ๋ก์ธ์ค์ PID |
PRI | ์ค์ ์คํ ์ฐ์ ์์ |
NI | nice ์ฐ์ ์์ ๋ฒํธ |
๊ฐ | ์๋ฏธ |
---|---|
R(Running) | ์คํ ์ค ํน์ ์คํ ๋ ์ ์๋ ์ํ |
S(Sleeping) | ์ธํฐ๋ฝํธ์ ์ํ sleep ์ํ ํน์ ์ด๋ฒคํธ๊ฐ ์ข ๋ฃ๋๊ธฐ๋ฅผ ๊ธฐ๋ค๋ฆผ |
D(Disk wait) | ๋์คํฌ I/O์ ์ํด ๋๊ธฐํ๊ณ ์๋ ์ํ |
T(Traced of stopped) | ์ ์ง๋ ์ํ(suspend) |
Z(Zombie) | ์ข๋น ํ๋ก์ธ์ค๋ฅผ ๋ปํ๋๋ฐ, ์์ ์ด ์ข ๋ฃ๋์์ผ๋ ๋ถ๋ชจ ํ๋ก์ธ์ค๋ก ๋ถํฐ ํ์๋์ง ์์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฐจ์งํ๊ณ ์๋ ์ํ |
X | ์ฃฝ์ด์๋ ์ํ๋ฅผ ๋ป |
< | ์ฐ์ ์์๊ฐ ์ธ์์ ์ผ๋ก ๋์์ง ์ํ |
N(Nice) | ๋ค๋ฅธ ์ฌ์ฉ์์ ์ํด ์ธ์์ ์ผ๋ก ์ฐ์ ์์๊ฐ ๋ฎ์์ง ์ํ |
L | ๋ฉ๋ชจ๋ฆฌ ์์์ ํ์ด์ง๊ฐ ์ ๊ธ๋ ์ํ(real-time๊ณผ I/O์ ์ํด ๋ฐ์) |
s | session Leader |
I | ๋ฉํฐ ์ฐ๋ ๋ ์ํ(CLONE_THREAD) |
+ | ํฌ์ด๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค ๊ทธ๋ฃน |
$ ps a
PID TT STAT TIME COMMAND
72277 s000 Ss 0:00.05 /Applications/iTerm.app/Contents/MacOS/iTerm2 --serv
72278 s000 S 0:00.05 login -fp dh0023
72279 s000 S+ 0:00.30 -zsh
79333 s001 Ss 0:00.09 /Applications/iTerm.app/Contents/MacOS/iTerm2 --serv
79338 s001 S 0:00.05 login -fp dh0023
79339 s001 S 0:00.16 -zsh
79814 s001 R+ 0:00.00 ps aa
497 s004 Ss 0:00.05 /Applications/iTerm.app/Contents/MacOS/iTerm2 --serv
498 s004 S 0:00.04 login -fp dh0023
499 s004 S+ 0:00.29 -zsh
$ ps u
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
dh0023 79339 0.0 0.0 4298356 3784 s001 S 2:56PM 0:00.18 -zsh
dh0023 79333 0.0 0.1 4299336 9620 s001 Ss 2:56PM 0:00.09 /Applicati
dh0023 72279 0.0 0.1 4298416 4444 s000 S+ 2:51PM 0:00.30 -zsh
dh0023 72277 0.0 0.1 4307528 9636 s000 Ss 2:51PM 0:00.05 /Applicati
dh0023 499 0.0 0.1 4298416 4264 s004 S+ 1:19PM 0:00.29 -zsh
dh0023 497 0.0 0.1 4307528 7200 s004 Ss 1:19PM 0:00.05 /Applicati
$ ps x
PID TT STAT TIME COMMAND
330 ?? S 0:00.10 /System/Library/Frameworks/LocalAuthentication.frame
332 ?? S 0:03.11 /usr/sbin/cfprefsd agent
334 ?? S 0:03.22 /usr/libexec/UserEventAgent (Aqua)
336 ?? S 0:04.58 /usr/sbin/distnoted agent
337 ?? S 0:00.36 /System/Library/PrivateFrameworks/CloudServices.fram
338 ?? S 0:01.16 /usr/libexec/knowledge-agent
339 ?? S 0:00.62 /usr/sbin/universalaccessd launchd -s
340 ?? S 0:12.09 /usr/libexec/trustd --agent
$ ps l
UID PID PPID CPU PRI NI VSZ RSS WCHAN STAT TT TIME COMMAND
501 72277 440 0 31 0 4307528 9636 - Ss s000 0:00.05 /Applications/iTerm.app/Contents/MacOS/iTerm2 --server login -fp dh0023
501 72279 72278 0 31 0 4298416 4452 - S+ s000 0:00.30 -zsh
501 79333 440 0 31 0 4299336 9620 - Ss s001 0:00.09 /Applications/iTerm.app/Contents/MacOS/iTerm2 --server login -fp dh0023
501 79339 79338 0 31 0 4298356 3792 - S s001 0:00.20 -zsh
501 497 440 0 31 0 4307528 7200 - Ss s004 0:00.05 /Applications/iTerm.app/Contents/MacOS/iTerm2 --server login -fp dh0023
501 499 498 0 31 0 4298416 4272 - S+ s004 0:00.30 -zsh
$ ps -A # or ps -e
PID TTY TIME CMD
1 ?? 0:16.88 /sbin/launchd
108 ?? 0:01.30 /usr/sbin/syslogd
109 ?? 0:02.63 /usr/libexec/UserEventAgent (System)
112 ?? 0:00.22 /System/Library/PrivateFrameworks/Uninstall.framework/Resources/uninstalld
113 ?? 0:02.00 /usr/libexec/kextd
114 ?? 0:07.73 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/Support/fseventsd
115 ?? 0:00.24 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoted
118 ?? 0:02.69 /usr/sbin/systemstats --daemon
119 ?? 0:01.35 /usr/libexec/configd
120 ?? 0:06.63 /Applications/Pulse Secure.app/Contents/Plugins/JUNS/dsAccessService
121 ?? 0:00.03 endpointsecurityd
122 ?? 0:04.40 /System/Library/CoreServices/powerd.bundle/powerd
126 ?? 0:11.52 /usr/libexec/logd
127 ?? 0:00.09 /usr/libexec/keybagd -t 15
....
$ ps e
PID TT STAT TIME COMMAND
72277 s000 Ss 0:00.05 /Applications/iTerm.app/Contents/MacOS/iTerm2 --server login -fp dh0023 TERM_SESSION_ID=w0t1p0:345172BD-549A-48EC-93AD-2E2CBBE02E05 SSH_AUTH_SOCK=
72279 s000 S+ 0:00.30 -zsh TERM_SESSION_ID=w0t1p0:345172BD-549A-48EC-93AD-2E2CBBE02E05 SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.dH0358R97g/Listeners LC_TERMINAL_VER
79333 s001 Ss 0:00.09 /Applications/iTerm.app/Contents/MacOS/iTerm2 --server login -fp dh0023 TERM_SESSION_ID=w0t2p0:7340959C-1615-45BC-8246-B2E28DA74DED SSH_AUTH_SOCK=
79339 s001 S 0:00.21 -zsh TERM_SESSION_ID=w0t2p0:7340959C-1615-45BC-8246-B2E28DA74DED SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.dH0358R97g/Listeners LC_TERMINAL_VER
497 s004 Ss 0:00.05 /Applications/iTerm.app/Contents/MacOS/iTerm2 --server login -fp dh0023 TERM_SESSION_ID=w0t0p0:8FF1A37C-A8B1-4C5B-8637-3F97DACC452E SSH_AUTH_SOCK=
499 s004 S+ 0:00.30 -zsh TERM_SESSION_ID=w0t0p0:8FF1A37C-A8B1-4C5B-8637-3F97DACC452E SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.dH0358R97g/Listeners LC_TERMINAL_VER
# ์์คํ
์ ๋์์ค์ธ ๋ชจ๋ ํ๋ก์ธ์ค๋ฅผ ์์ ์ ์ ๋ณด์ ํจ๊ป ์ถ๋ ฅ
$ ps aux
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
dh0023 440 1.2 1.9 5339640 161920 ?? R 1:19PM 0:59.49 /Applications/iTerm.app/Contents/MacOS/iTerm2 -psn_0_118813
_hidd 167 0.5 0.1 4336612 8000 ?? Ss 1:19PM 0:53.62 /usr/libexec/hidd
_windowserver 223 0.3 1.1 7051560 95160 ?? Ss 1:19PM 8:28.02 /System/Library/PrivateFrameworks/SkyLight.framework/Resources/WindowServer -daemon
dh0023 5450 0.3 4.4 5321744 367220 ?? S 1:27PM 3:48.83 /Applications/Notion.app/Contents/Frameworks/Notion Helper (Renderer).app/Contents/MacOS/Notio
root 169 0.2 0.1 4337340 9040 ?? Ss 1:19PM 0:00.43 /usr/libexec/corebrightnessd --launchd
dh0023 5231 0.2 1.6 5340956 137288 ?? S 1:27PM 1:21.32 /Applications/KakaoTalk.app/Contents/MacOS/KakaoTalk
root 122 0.2 0.1 4335440 6624 ?? Ss 1:19PM 0:04.66 /System/Library/CoreServices/powerd.bundle/powerd
dh0023 472 0.1 0.8 4981764 69400 ?? S 1:19PM 0:09.99 /Applications/Sublime Text.app/Contents/MacOS/plugin_host 441 --auto-shell-env
dh0023 525 0.1 0.3 4411024 26352 ?? S 1:19PM 0:10.57 /Applications/Delfino/delfino.app/Contents/MacOS/delfino
# System V ๊ณ์ด ์ต์
์ผ๋ก ์์คํ
์ ๋์์ค์ธ ๋ชจ๋ ํ๋ก์ธ์ค๋ฅผ ์ถ๋ ฅ + ํํ์ด์ง์ฉ ํ๋ฉด์ ์ถ๋ ฅ
$ ps -ef |more
UID PID PPID C STIME TTY TIME CMD
0 1 0 0 1:18PM ?? 0:17.59 /sbin/launchd
0 108 1 0 1:19PM ?? 0:01.35 /usr/sbin/syslogd
0 109 1 0 1:19PM ?? 0:02.64 /usr/libexec/UserEventAgent (System)
0 112 1 0 1:19PM ?? 0:00.23 /System/Library/PrivateFrameworks/Uninstall.framework/Resources/uninstalld
0 113 1 0 1:19PM ?? 0:02.00 /usr/libexec/kextd
0 114 1 0 1:19PM ?? 0:07.95 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/Support/fseventsd
0 115 1 0 1:19PM ?? 0:00.24 /System/Library/PrivateFrameworks/MediaRemote.framework/Support/mediaremoted
0 118 1 0 1:19PM ?? 0:02.77 /usr/sbin/systemstats --daemon
0 119 1 0 1:19PM ?? 0:01.36 /usr/libexec/configd
0 120 1 0 1:19PM ?? 0:06.82 /Applications/Pulse Secure.app/Contents/Plugins/JUNS/dsAccessService
0 121 1 0 1:19PM ?? 0:00.03 endpointsecurityd
0 122 1 0 1:19PM ?? 0:04.74 /System/L
# ๋์์ค์ธ ํ๋ก์ธ์ค ์ค์ sendmail ์ด๋ผ๋ ์ด๋ฆ์ ํ๋ก์ธ์ค๋ฅผ ์ฐพ์์ ์ถ๋ ฅ
$ ps aux |grep sendmail
# PID๊ฐ 5231์ธ ํ๋ก์ธ์ค์ ๋ช
์ ์ถ๋ ฅ
$ ps -p 5231 -o comm COMM
/Applications/KakaoTalk.app/Contents/MacOS/KakaoTalk
ํ๋ก์ธ์ค ์ํ๋ฅผ ํธ๋ฆฌ ๊ตฌ์กฐ๋ก ์ถ๋ ฅํด์ฃผ๋ ๋ช ๋ น์ด๋ค.
$ pstree [option]
๋์์ค์ธ ํ๋ก์ธ์ค์ ์ํ๋ฅผ ์ค์๊ฐ์ผ๋ก ํ๋ฉด์ ์ถ๋ ฅํด์ฃผ๋ ๋ช ๋ น
ํ๋ก์ธ์ค์ ์ํ, CPU, ๋ฉ๋ชจ๋ฆฌ, ๋ถํ ์ํ๋ ํ์ธํ ์ ์๋ค.
$ top [option]
์ต์ | ์๋ฏธ |
---|---|
-d ๊ฐฑ์ ์๊ฐ | ๊ฐฑ์ ์๊ฐ์ ์ค์ (์ด๋จ์) |
-p(pid) | ํน์ PID ๊ฐ์ ๊ฐ๋ ํ๋ก์ธ์ค ๋ชจ๋ํฐ๋งํ ๋ ์ฌ์ฉ |
ํญ๋ชฉ | ์๋ฏธ |
---|---|
PID | Process ID |
USER | ์์ ์ |
PR | Priority ์ฐ์ ์์ |
NI | Nice Value(-20~19 ์ฌ์ด์ ๊ฐ์ผ๋ก ๋ฎ์์๋ก ์ฐ์ ์์๊ฐ ๋์์ง) |
VIRT | ์์ ์ ์ํด ์ฌ์ฉ๋ ์ด ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ์ |
RES | ํ๋ก์ธ์ค๊ฐ ์ฌ์ฉํ๋ ์ค์ ๋ฉ๋ชจ๋ฆฌ์ |
SHR | ํ๋ก์ธ์ค๊ฐ ์ฌ์ฉํ๋ ๊ณต์ ๋ฉ๋ชจ๋ฆฌ์ |
S | ํ์ฌ ํ๋ก์ธ์ค ์ํ |
%CPU | CPU ์ฌ์ฉ๋ |
%MEM | ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ๋ |
TIME+ | ํ๋ก์ธ์ค๊ฐ ์์ํ๊ณ ์ฌ์ฉํ ์ด CPU ์๊ฐ |
COMMAND | ํ๋ก์ธ์ค ์คํ ๋ช ๋ น |
๋ช ๋ น | ์ค๋ช |
---|---|
[SPACE] | ํ๋ฉด ๊ฐฑ์ |
k | kill ๋ช ๋ น์ ๋ด๋ฆฐ๋ค. PID ๊ฐ์ ์ ๋ ฅํ๋ฉด ์ข ๋ฃ ์ ํธ๋ฅผ ๋ณด๋ |
i | zombile, idle ํ๋ก์ธ์ค ์ถ๋ ฅ์ on/off |
n, # | ์ถ๋ ฅํ๋ ํ๋ก์ธ์ค ์ ์ง์ |
q | top์ ์ข ๋ฃ |
r | Nice ๊ฐ ๋ณ๊ฒฝ |
s | ํ๋ฉด ๊ฐฑ์ ์๊ฐ ๋ณ๊ฒฝ |
F,f | ๋ณด์ฌ์ค ํญ๋ชฉ์ ์ถ๊ฐํ๊ฑฐ๋ ์ญ์ |
O, o | ๋ณด์ฌ์ค ํญ๋ชฉ ์์ ๋ณ๊ฒฝ |
I | top์ ๋งจ ์์ค์ on/offํ๋ค. |
m | ๋ฉ๋ชจ๋ฆฌ์ ๊ด๋ จ๋ ํญ๋ชฉ on/offํ๋ค. |
t | ํ๋ก์ธ์ค์ CPU ํญ๋ชฉ on/offํ๋ค. |
c | Command line on/offํ๋ค. |
M | ํ๋ก์ธ์ค RSS๊ฐ ์ง์ |
T | Time์ผ๋ก ๊ฐ ์ ๋ ฌ |
P | $CPU ๊ฐ์ผ๋ก ์ ๋ ฌ |
W | ๋ฐ๊พผ ์ค์ ์ผ๋ก ์ ์ฅ |
h, ? | ๋์๋ง ์ถ๋ ฅ |
$ top
Processes: 391 total, 3 running, 388 sleeping, 1524 threads 15:31:59
Load Avg: 1.98, 1.91, 1.92 CPU usage: 11.98% user, 9.36% sys, 78.64% idle SharedLibs: 254M resident, 73M data, 24M linkedit.
MemRegions: 55196 total, 3106M resident, 185M private, 1161M shared. PhysMem: 8001M used (1310M wired), 190M unused.
VM: 1944G vsize, 1991M framework vsize, 0(0) swapins, 0(0) swapouts. Networks: packets: 183314/180M in, 119708/17M out. Disks: 523418/6661M read, 233711/2098M written.
PID COMMAND %CPU TIME #TH #WQ #PORT MEM PURG CMPRS PGRP PPID STATE BOOSTS %CPU_ME %CPU_OTHRS UID FAULTS COW MSGSENT MSGRECV
440 iTerm2 30.3 01:22.79 14 11 410+ 123M+ 8364K- 7420K 440 1 sleeping *0[2891] 0.00389 1.34081 501 582435+ 2339 435965+ 75407+
223 WindowServer 20.9 09:36.78 9 4 1247+ 364M- 72M+ 16M 223 1 sleeping *0[1] 1.35059 0.00389 88 813320+ 34233 6754080+ 2836712+
16469 top 13.2 00:00.89 1/1 0 25 3660K 0B 0B 16469 79339 running *0[1] 0.00000 0.00000 0 6043+ 119 255337+ 127645+
0 kernel_task 4.8 04:53.93 174/4 0 0 168M+ 0B 0B 0 0 running 0[0] 0.00000 0.00000 0 23897 0 15732351+ 14233318+
167 hidd 2.4 01:04.55 6/1 3/1 264 2832K 0B 40K 167 1 running *0[1] 0.05842 0.00000 261 161386+ 170 504904+ 310846+
143 opendirector 0.4 00:18.91 9 8 1004 8076K 64K 96K 143 1 sleeping *0[1] 0.00000 0.15185 0 18002 180 159049+ 80360+
459 bash 0.3 00:01.51 1 0 11 440K 0B 0B 459 440 sleeping *0[1] 0.00000 0.00000 501 132033+ 86187+ 5761+ 2879+
126 logd 0.3 00:14.27 4 3 1178 19M 0B 1980K 126 1 sleeping *0[1] 0.00000 0.00000 0 116474+ 142 115144+ 116959+
ํ๋ก์ธ์ค์ ํน์ ํ ์๊ทธ๋์ ๋ณด๋ด๋ ๋ช ๋ น์ด
๋ณดํต ์ค์ง์ํฌ ์ ์๋ ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃ์ํฌ ๋ ๋ง์ด ์ฌ์ฉ
$ kill [option] [signal] [PID or $Job_number]
์ต์ | ์ค๋ช |
---|---|
-l | ์๊ทธ๋ ์ข ๋ฅ ์ถ๋ ฅ |
-s signal | ์๊ทธ๋์ ์ด๋ฆ ์ง์ |
$ kill -l
HUP INT QUIT ILL TRAP ABRT EMT FPE KILL BUS SEGV SYS PIPE ALRM TERM URG STOP TSTP CONT CHLD TTIN TTOU IO XCPU XFSZ VTALRM PROF WINCH INFO USR1 USR2
# ํ๋ก์ธ์ค ๊ฐ์ ์ข
๋ฃ(-9 KILL, SIGKILL)
$ kill -9 756 778 7700
# ํ๋ก์ธ์ค ์ฌ์์(HUP or -1)
$ kill -HUP 10118
# ์์
๋ฒํธ๋ก ํ๋ก์ธ์ค ์ข
๋ฃ
$ kill %2
# ๊ธฐ๋ณธ ์ข
๋ฃ ์๊ทธ๋์ธ TERM์ ๋ณด๋ด์ด ์ข
๋ฃ
$ kill -s SIGTERM 1702
๊ฐ์ ๋ฐ๋ชฌ์ ์ฌ๋ฌ ํ๋ก์ธ์ค๋ฅผ ํ๋ฒ์ ์ข ๋ฃ์ํฌ ๋ ์ฌ์ฉํ๋ ๋ช ๋ น์ด๋ก, ํ๋ก์ธ์ค ๋ช ์ ์ฌ์ฉํ๋ค.
$ killall [option] ํ๋ก์ธ์ค๋ช
์ต์ | ์ค๋ช |
---|---|
-l | ์๊ทธ๋ ์ข ๋ฅ ์ถ๋ ฅ(--list) |
-w | ์๊ทธ๋์ ๋ฐ์ ํ๋ก์ธ์ค๋ค์ด ์ข ๋ฃ๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฐ๋ค.(--wait) |
-v | ์๊ทธ๋ ์ ์ก๋ ๊ฒฐ๊ณผ ์ถ๋ ฅ(--verbose) |
-s signal | ์๊ทธ๋์ ์ด๋ฆ ์ง์ (--signal) |
-u ์ฌ์ฉ์๋ช | ํน์ ์ฌ์ฉ์์ ํ๋ก์ธ์ค๋ฅผ ์ง์ ํ ๋ ์ฌ์ฉ(--user) |
# Apache ์น ์๋ฒ ๋ฐ๋ชฌ์ธ httpd๋ฅผ ๋ชจ๋ ์ข
๋ฃ
$ killall httpd
# httpd ๋ฐ๋ชฌ์ ์ฌ์คํ
$ killall -HUP httpd
# httpd ๋ฐ๋ชฌ์ 9๋ฒ(KILL, SIGKILL)์ ์ ์กํ๊ณ , ์ ์ก๊ฒฐ๊ณผ ์ถ๋ ฅ
$ killall -v -9 httpd
# example ์ฌ์ฉ์์ ๋ชจ๋ ํ๋ก์ธ์ค ๊ฐ์ ์ข
๋ฃ
$ killall -u example
๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์คํ์ค์ธ ํ๋ก์ธ์ค๋ ํ์ฌ ์ค์ง๋ ํ๋ก์ธ์ค ๋ชฉ๋ก ์ถ๋ ฅ
$ jobs [option]
์ต์ | ์ค๋ช |
---|---|
-l | PID ๋ฒํธ๋ฅผ ์ถ๊ฐ ์ถ๋ ฅ |
๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค๋ฅผ ํฌ์ด๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค๋ก ์ ํํ๋ ๋ช ๋ น
$ fg [%Job_number]
$ fg [Job_number]
# ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์ํ์ค์ธ ์์
์ด ์ฌ๋ฌ ๊ฐ๋ผ๋ฉด, ๊ฐ์ฅ ์ต๊ทผ์ ์ํํ ์์
(+๊ธฐํธ๊ฐ ๋ถ์ด์๋)์ ํฌ์ด๊ทธ๋ผ์ด๋๋ก ์ ํ
$ fg
ํฌ์ด๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค๋ฅผ ๋ฐฑ๊ทธ๋ผ์ด๋ ํ๋ก์ธ์ค๋ก ์ ํํ๋ ๋ช
๋ น
: ํฌ์ด๊ทธ๋ผ์ด๋๋ก ์คํ์ค์ธ ํ๋ก์ธ๋ฅด์ ctrl + z
๋ฅผ ๋๋ฌ ์์
์ ์ผ์ ์ค์ง ์ํจ ํ bg๋ช
๋ น์ ์ฌ์ฉํด์ ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์ ํํ ์ ์๋ค.
$ bg
ํ๋ก์ธ์ค์ ์ฐ์ ์์๋ฅผ ๋ณ๊ฒฝํ๋ ๋ช ๋ น์ด๋ก, NI๊ฐ์ ์ค์ ํ ๋ ์ฌ์ฉํ๋ค. ํ๋ก์ธ์ค์ ์ค์ ๋์ด ์๋ NI ๊ธฐ๋ณธ๊ฐ์ 0์ด๊ณ , ์ง์ ๊ฐ๋ฅํ ๋ฒ์๋ -20~19์ด๋ฉฐ, ์์ ์๋ก ์ฐ์ ์์๊ฐ ๋๋ค. ์ผ๋ฐ ์ฌ์ฉ์๋ NI๊ฐ์ ์ฆ๊ฐ์ํค๋ ๊ฒ๋ง ๊ฐ๋ฅํ๋ฉฐ, root๋ง NI๊ฐ์ ๊ฐ์์์ผ ์ฐ์ ์์๋ฅผ ๋์ผ ์ ์๋ค.
$ nice [option] ํ๋ก์ธ์ค๋ช
์ต์ | ์ค๋ช |
---|---|
-n ๊ฐ, - ๊ฐ --adjustment=๊ฐ |
ํ๋ก์ธ์ค์ ์ค์ ๋ NI๊ฐ์ ์ง์ ํ NI๊ฐ๊ณผ ์ฆ๊ฐํ๋ค. ๊ฐ์ ์ง์ ํ์ง ์์ผ๋ฉด ๊ธฐ๋ณธ 10์ด๋ค. |
$ nice -10 bash
$ nice --adjustment=10 bash
$ nice -n 10 bash
์คํ์ค์ด ใดํ๋ก์ธ์ค์ ์ฐ์ ์์๋ฅผ ๋ณ๊ฒฝํ ๋ ์ฌ์ฉํ๋ ๋ช ๋ น์ผ๋ก, PID, USER, ๊ทธ๋ฃน ID๋ฅผ ์ฃผ๋ก ์ฌ์ฉํ๋ค. renice๋ ์ฃผ๋ก PID๋ฅผ ์ฌ์ฉํด ๊ธฐ์กด์ ํ๋ก์ธ์ค๋ฅผ ๊ต์ฒดํ์ฌ ์กฐ์ ํ๋ฉฐ, renice๋ ๊ธฐ์กด์ NI๊ฐ์ ์๊ด์์ด ์ง์ ํ NI๊ฐ์ด ๋ฐ๋ก ์ค์ ๋๋ค.
$ renice [option] NI PID
์ต์ | ์ค๋ช |
---|---|
-p | PID ์ง์ ํ๋ ์ต์ (--pid) |
-u | ์ฌ์ฉ์ ์ง์ ํ๋ ์ต์ (--user) |
-g | ํ๋ก์ธ์ค ๊ทธ๋ฃน ์ง์ ํ๋ ์ต์ (--pgrp) |
ํ๋ก์ธ์ค ์ด๋ฆ ๊ธฐ๋ฐ์ผ๋ก ๊ฒ์ํ๋ ๋ช ๋ น์ผ๋ก PID ๊ฐ์ ์ถ๋ ฅํ๋ค.
$ pgerp [option] [pattern]
์ต์ | ์ค๋ช |
---|---|
-u | ํน์ ์ฌ์ฉ์๊ฐ ์คํ์ค์ธ PID ์ถ๋ ฅ |
-U | ํน์ UID๊ฐ ์คํ์ค์ธ PID ์ถ๋ ฅ |
-g | ํน์ ๊ทธ๋ฃน์ด ์คํ์ค์ธ PID ์ถ๋ ฅ |
-G | ํน์ GID๊ฐ ์คํ์ค์ธ PID ์ถ๋ ฅ |
-t | ํน์ ํฐ๋ฏธ๋์ ์คํ์ค์ธ PID ์ถ๋ ฅ |
ํ๋ก์ธ์ค๋ช ์ ์ฌ์ฉํด์ ํน์ ํ๋ก์ธ์ค์ ์๊ทธ๋์ ๋ณด๋ด๋ ๋ช ๋ น์ด๋ค. ํ๋ก์ธ์ค๋ช ๊ณผ ์ฌ์ฉ์ ๋ฐ ๊ทธ๋ฃน๋ช ๋ฑ์ผ๋ก ํ๋ก์ธ์ค๋ฅผ ์ข ๋ฃ์ํฌ ์ ์๋ค.
$ pkill [option] [pattern]
์ต์ | ์ค๋ช |
---|---|
-u | ํน์ ์ฌ์ฉ์๊ฐ ์คํ์ค์ธ PID |
-U | ํน์ UID๊ฐ ์คํ์ค์ธ PID |
-g | ํน์ ๊ทธ๋ฃน์ด ์คํ์ค์ธ PID |
-G | ํน์ GID๊ฐ ์คํ์ค์ธ PID |
-t | ํน์ ํฐ๋ฏธ๋์ ์คํ์ค์ธ PID |
$ pkill httpd