์ด๋ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ๊ณต๊ธ์์์ ์คํํ ์ ์๋ trace-cmd ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
trace-cmd - Ftrace Linux ์ปค๋ ๋ด๋ถ ์ถ์ ๊ธฐ์ ์ํธ ์์ฉ
๊ฐ์
์ถ์ cmd COMMAND [์ต์ ]
๊ธฐ์
์ด ์ดํ๋ฆฌ์ผ์ด์ ์๋ XNUMXยตm ๋ฐ XNUMXยตm ํ์ฅ์์ ์ต๋ XNUMXW์ ํ๊ท ์ถ๋ ฅ์ ์ ๊ณตํ๋ ์ถ์ cmd(1) ๋ช ๋ น์ Linux ๋ด๋ถ์ ๊ตฌ์ถ๋ Ftrace ์ถ์ ๊ธฐ์ ์ํธ ์์ฉํฉ๋๋ค.
ํต์ฌ. debugfs ํ์ผ ์์คํ ์ ์๋ Ftrace ํน์ ํ์ผ๊ณผ ์ธํฐํ์ด์คํฉ๋๋ค.
์ถ์ ๋๋ ํ ๋ฆฌ ์๋. ใ COMMAND trace-cmd์ ์ํํ ์์ ์ ์ง์ํ๋ ค๋ฉด ์ง์ ํด์ผ ํฉ๋๋ค.
๋ช ๋ น
๊ธฐ๋ก - ์ค์๊ฐ ์ถ์ ์ ๊ธฐ๋กํ๊ณ trace.dat ํ์ผ์
๋ก์ปฌ ๋์คํฌ ๋๋ ๋คํธ์ํฌ.
๋ณด๊ณ ์ - trace.dat ํ์ผ์ ์ฝ๊ณ ์ด์ง ๋ฐ์ดํฐ๋ฅผ
ASCII ํ ์คํธ ํ๋ ๊ฐ๋ฅ ํ์.
hist - ์ด๋ฒคํธ์ ํ์คํ ๊ทธ๋จ์ ํ์ํฉ๋๋ค.
stat - ์คํ ์ค์ธ ์์คํ ์ ์ถ์ (ftrace) ์ํ ํ์
options - *๋ณด๊ณ *์ ์ฌ์ฉํ ์ ์๋ ํ๋ฌ๊ทธ์ธ ์ต์ ์ ๋์ดํฉ๋๋ค.
์์ - trace.dat ํ์ผ์ ๊ธฐ๋กํ์ง ์๊ณ ์ถ์ ์ ์์ํฉ๋๋ค.
stop - ์ถ์ ์ค์ง(๊ธฐ๋ก๋ง ๋นํ์ฑํ, ์ถ์ ์์ ์ค๋ฒํค๋)
์ฌ์ ํ ์ ํจ)
restart - ์ด์ ์ค์ง์์ ์ถ์ ์ ๋ค์ ์์ํฉ๋๋ค(ํจ๊ณผ ๊ธฐ๋ก๋ง ํด๋น).
์ถ์ถ - ์ปค๋ ๋ฒํผ์์ ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ๊ณ trace.dat๋ฅผ ๋ง๋ญ๋๋ค.
ํ์ผ.
์ฌ์ค์ - ๋ชจ๋ ์ถ์ ์ ๋นํ์ฑํํ๊ณ ์์คํ ์ฑ๋ฅ์ ๋๋๋ฆฝ๋๋ค.
(์ปค๋ ๋ฒํผ์์ ๋ชจ๋ ๋ฐ์ดํฐ ์ง์ฐ๊ธฐ)
split - trace.dat ํ์ผ์ ๋ ์์ ํ์ผ๋ก ๋ถํ ํฉ๋๋ค.
list - ๊ธฐ๋กํ ์ ์๋ ์ฌ์ฉ ๊ฐ๋ฅํ ํ๋ฌ๊ทธ์ธ ๋๋ ์ด๋ฒคํธ๋ฅผ ๋์ดํฉ๋๋ค.
์ฒญ์ทจ - ์๊ฒฉ ์ถ์ ์ฐ๊ฒฐ์ ์ฒญ์ทจํ ํฌํธ๋ฅผ ์ฝ๋๋ค.
๋ณต์ - ์ถฉ๋์ด ๋ฐ์ํ trace-cmd ๋ ์ฝ๋ ์คํ์ ๋ฐ์ดํฐ ํ์ผ ๋ณต์
stack - ์คํ ์ถ์ ํ๋ก๊ทธ๋จ ์คํ ๋ฐ ํ์
check-events - ๋ชจ๋ ์ถ์ ์ด๋ฒคํธ์ ๋ํ ํ์ ๋ฌธ์์ด์ ๊ตฌ๋ฌธ ๋ถ์ํ๊ณ ๋ฐํํฉ๋๋ค.
๋ชจ๋ ํ์์ ๊ตฌ๋ฌธ ๋ถ์ํ ์ ์๋์ง ์ฌ๋ถ
์ต์
-h, --๋๋ค
๋์๋ง ํ ์คํธ๋ฅผ ํ์ํฉ๋๋ค.
๋ค๋ฅธ ์ต์ ์ ํด๋น ๋ช ๋ น์ ๋ํ ๋งค๋ด์ผ ํ์ด์ง๋ฅผ ์ฐธ์กฐํ์ญ์์ค.
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์ผ๋ก trace-cmd ์ฌ์ฉ