์ด๊ฒ์ Ubuntu Online, Fedora Online, Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MAC OS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ์ ๊ฐ์ ์ฌ๋ฌ ๋ฌด๋ฃ ์จ๋ผ์ธ ์ํฌ์คํ ์ด์ ์ค ํ๋๋ฅผ ์ฌ์ฉํ์ฌ OnWorks ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด์์ ์คํํ ์ ์๋ lttng-iolatencyfreq ๋ช ๋ น์ ๋๋ค.
ํ๋ก๊ทธ๋จ:
์ด๋ฆ
lttng-iolatencyfreq - LTTng๋ IO ์ง์ฐ ๋น๋๋ฅผ ๋ถ์ํฉ๋๋ค.
๊ธฐ์
์ฌ์ฉ๋ฒ: lttng-iolatencyfreq [-h] [-r REFRESH] [--gmt] [--skip-validation]
[--์์ ์์] [--์ข ๋ฃ ์ข ๋ฃ]
[--๊ธฐ๊ฐ-์์ PERIOD_BEGIN] [--๊ธฐ๊ฐ-์ข ๋ฃ PERIOD_END] [--๊ธฐ๊ฐ-์์-ํค
PERIOD_BEGIN_KEY] [--๊ธฐ๊ฐ ์ข ๋ฃ ํค PERIOD_END_KEY] [--๊ธฐ๊ฐ ํค-๊ฐ
PERIOD_KEY_VALUE] [--cpu CPU] [--timerange TIMERANGE] [-V] [--์งํ ์์]
[--procname PROCNAME] [--tid TID] [--min MIN] [--max MAX] [--log] [--limit LIMIT]
[--top] [--stats] [--freq] [--freq-ํด์๋ FREQ_RESOLUTION] [--freq-uniform]
[--freq-series] [--usage] [--minsize MINSIZE] [--maxsize MAXSIZE]
I/O ๋ช ๋ น.
์์น ์ธ์ :
์ถ์ ๊ฒฝ๋ก
optional ์ธ์ :
-h, --๋์
์ด ๋์๋ง ๋ฉ์์ง๋ฅผ ํ์ํ๊ณ ์ข ๋ฃ
-r ์๋ก ๊ณ ์น๋ค, --์๋ก ๊ณ ์น๋ค REFRESH
์๋ก ๊ณ ์นจ ๊ธฐ๊ฐ, ์ ํ์ ๋จ์ ์ ๋ฏธ์ฌ ํฌํจ(๊ธฐ๋ณธ ๋จ์: s)
--gmt ํ์ง ์๊ฐ ๋์ GMT๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์์คํฌํ ์กฐ์
--๊ฑด๋๋ฐ๊ธฐ ์ ํจ์ฑ ๊ฒ์ฌ
์ถ์ ์ ํจ์ฑ ๊ฒ์ฌ ๊ฑด๋๋ฐ๊ธฐ
--์์ํ๋ค BEGIN
์์ ์๊ฐ: hh:mm:ss[.nnnnnnnnn]
--๋ END
์ข ๋ฃ ์๊ฐ: hh:mm:ss[.nnnnnnnnn]
--๋ง์นจํ-์์ PERIOD_BEGIN
๋ถ์ ๊ธฐ๊ฐ ์์ ๋ง์ปค ์ด๋ฒคํธ ์ด๋ฆ
--๋ง์นจํ PERIOD_END
๋ถ์ ๊ธฐ๊ฐ ์ข ๋ฃ ๋ง์ปค ์ด๋ฒคํธ ์ด๋ฆ(ํ์ --๋ง์นจํ-์์)
--๋ง์นจํ ์์ ํค PERIOD_BEGIN_KEY
์ ํ ์ฌํญ, ๋ง์นจํ์ ์ผ์นํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์ด๋ฒคํธ ํ๋ ์ด๋ฆ ๋ชฉ๋ก(๊ธฐ๋ณธ๊ฐ: cpu_id)
--๋ง์นจํ ์ข ๋ฃ ํค PERIOD_END_KEY
์ ํ ์ฌํญ, ๋ง์นจํ๋ฅผ ์ผ์น์ํค๋ ๋ฐ ์ฌ์ฉ๋๋ ์ด๋ฒคํธ ํ๋ ์ด๋ฆ ๋ชฉ๋ก์ ๋๋ค. ์ง์ ๋์ง ์์ ๊ฒฝ์ฐ
๊ฐ์ ๊ฒ์ ์ฌ์ฉํ์ญ์์ค --๋ง์นจํ ์์ ํค
--๋ง์นจํ-ํค-๊ฐ PERIOD_KEY_VALUE
์ ํ ์ฌํญ, ๋ง์นจํ๊ฐ ์ผ์นํด์ผ ํ๋ ๊ณ ์ ํค ๊ฐ์ ์ ์ํฉ๋๋ค.
๊น์ด ์๊ฐํ.
--cpu CPU
์ด CPU ID ๋ชฉ๋ก์ ๋ํ ๊ฒฐ๊ณผ๋ง ํํฐ๋ง
--์๊ฐ ๋ฒ์ ์๊ฐ ๋ฒ์
์๊ฐ ๋ฒ์: [์์, ์ข ๋ฃ]
-V, --๋ฒ์ญ
ํ๋ก๊ทธ๋จ์ ๋ฒ์ ๋ฒํธ๋ฅผ ํ์ํ๊ณ ์ข ๋ฃ
--์งํํ์ง ์์
์งํ๋ฅ ํ์์ค์ ํ์ํ์ง ์์
--procname ํ๋ก์๋ช
์ด ํ๋ก์ธ์ค ์ด๋ฆ ๋ชฉ๋ก์ ๋ํ ๊ฒฐ๊ณผ๋ง ํํฐ๋ง
--์๊ฐ TID
์ด TID ๋ชฉ๋ก์ ๋ํ ๊ฒฐ๊ณผ๋ง ํํฐ๋ง
--๋ถ MIN
min usec๋ณด๋ค ์งง์ ๊ธฐ๊ฐ ํํฐ๋ง
--์ต๋ MAX
์ต๋ ์ฌ์ฉ ์๊ฐ๋ณด๋ค ๊ธด ๊ธฐ๊ฐ ํํฐ๋ง
--ํต๋๋ฌด I/O ์์ฒญ์ ์๊ฐ์์ผ๋ก ์ถ๋ ฅ
--ํ๊ณ ์ ํ
์์ X๋ก ์ ํ(๊ธฐ๋ณธ๊ฐ = 10)
--๋งจ ์ ์นดํ ๊ณ ๋ฆฌ๋ณ ์์ I/O ๋๊ธฐ ์๊ฐ ์ถ๋ ฅ
--ํต๊ณ
I/O ๋๊ธฐ ์๊ฐ ํต๊ณ ์ถ๋ ฅ
--์ฃผํ์ I/O ๋ ์ดํด์ ์ฃผํ์ ๋ถํฌ ์ถ๋ ฅ
--์ฃผํ์ ํด์๋ ์ฃผํ์ ํด์๋
์ฃผํ์ ๋ถํฌ ๋ถํด๋ฅ(๊ธฐ๋ณธ๊ฐ 20)
--์ฃผํ์ ๊ท ์ผ
๋ถํฌ ์ ๋ฐ์ ๊ฑธ์ณ ๊ท ์ผํ ํด์๋ ์ฌ์ฉ
--์ฃผํ์ ์๋ฆฌ์ฆ
๋์ ๋ถํฌ ํ์คํ ๊ทธ๋จ์ ํ๋๋ก ํตํฉ
--์ฉ๋ฒ
I/O ์ฌ์ฉ๋ ์ถ๋ ฅ
--์ต์ํ ๋ฏธ๋์ฌ์ด์ฆ
ํํฐ ์์, ์ต์ ํฌ๊ธฐ ๋ฐ์ดํธ ๋ฏธ๋ง์ผ๋ก ์์ ํ๋ I/O ์์
--์ต๋ ํฌ๊ธฐ ์ต๋ ํฌ๊ธฐ
ํํฐ๋ง, maxsize ๋ฐ์ดํธ ์ด์์ผ๋ก ์์ ํ๋ I/O ์์
onworks.net ์๋น์ค๋ฅผ ์ฌ์ฉํ์ฌ ์จ๋ผ์ธ์์ lttng-iolatencyfreq ์ฌ์ฉ