이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 공급자에서 실행할 수 있는 iowatcher 명령입니다.
프로그램:
이름
iowatcher - blktrace 결과에서 시각화 생성
개요
iowatcher [옵션] [--] [프로그램 인수 ...]
기술
iowatcher는 blktrace 실행 결과를 그래프로 표시합니다. 기존의 결과를 그래프로 나타낼 수 있습니다.
blktrace, 새 blktrace를 시작하거나 새 blktrace 및 벤치마크 실행을 시작합니다. 그러면
주어진 추적에서 IO의 이미지 또는 동영상을 만듭니다. iowatcher는 SVG 중 하나를 생성할 수 있습니다.
mp4 형식(avconv 사용) 또는 ogg 형식(png2theora 사용)의 파일 또는 동영상.
옵션
--도움 간단한 사용 요약을 인쇄하십시오.
-NS, --장치 장치
추적 중인 장치를 제어합니다. 한 번에 하나의 장치만 추적할 수 있습니다.
지금. blktrace로 직접 전송되며 새 항목을 만들 때만 필요합니다.
자취.
-NS, --blktrace-목적지 목적지
blktrace의 대상입니다.
-NS, --음식물
blktrace가 실행되는 동안 프로그램을 실행합니다. 프로그램과 인수는 다음과 같아야 합니다.
다른 모든 옵션 뒤에 지정됩니다. 이 옵션은 이전에
단일 인수로 제공되는 프로그램이지만 이제 알려줍니다. iowatcher 추가로 기대하다
추적 중에 실행되어야 하는 인수입니다.
-- 옵션 구문 분석을 종료합니다. 만약에 --음식물 지정, 이후의 모든 것 -- 하는 프로그램이다
실행됩니다. 이것은 프로그램 이름이 프로그램 이름으로 오인될 수 있는 경우에 유용할 수 있습니다.
옵션을 선택합니다.
-케이, --keep-영화-svgs
동영상 모드용으로 생성된 SVG 파일을 유지합니다.
-NS, --추적하다 통로
blktrace 출력이 있는 파일 또는 디렉토리의 이름을 지정하십시오.
iowatcher blkparse의 덤프를 사용하므로 이 옵션은
덤프 파일이 아직 존재하지 않는 경우 해당 CPU당 blktrace 데이터 파일.
주어진 그래프에 여러 트레이스를 추가하려면 다음을 지정할 수 있습니다. --추적하다 한 번 이상.
If 통로 디렉토리이며, iowatcher 디렉토리 이름을 기본으로 사용합니다.
덤프 파일의 이름과 디렉토리 내에서 발견된 모든 추적 파일은
처리됨.
-엘, --상표 상표
추적 파일에 대한 그래프의 레이블을 설정합니다. 레이블은 동일한 순서로 추가됩니다.
추적 파일로.
-미디엄, --영화 [스타일]
동영상을 만듭니다. 파일 형식은 파일에 사용된 확장자에 따라 다릅니다. -o 파일
옵션. .ogv 또는 .ogg 확장자를 지정하면 결과는 Ogg Theora가 됩니다.
비디오, png2theora를 사용할 수 있는 경우. .mp4 확장자를 사용하면 결과는
avconv를 사용할 수 있는 경우 mp4 비디오여야 합니다. 다른 확장자를 사용할 수 있지만
최종 결과는 mp4가 됩니다. 허용 스타일 값은 축 원형을 위해
디스크와 같은 효과(기본값) 또는 rect 직사각형 그래프 스타일의 경우.
-NS, --제목 제목
세트 제목 그래프 상단에 배치됩니다.
-영형, --산출 파일
SVG 이미지 또는 비디오의 출력 파일 이름입니다. 사용되는 비디오 형식은 다음에 따라 다릅니다.
파일 이름 확장명. 보다 --영화 를 참조하세요
-NS, --구르는 초
롤링 평균 기간을 제어합니다. iowatcher 울퉁불퉁한 부분을 부드럽게 하려고
현재 초와 과거의 초를 평균하여 그래프. 더 큰 숫자
여기에 더 평평한 그래프가 있습니다.
-시간, --키 신장
각 그래프의 높이 설정
-w, --너비 폭
각 그래프의 너비 설정
-씨, --열 열
그래프 출력의 열 수
-NS, --xzoom 최소 최대
처리 시간 범위를 다음으로 제한 최소 최대.
-와이, --yzoom 최소 최대
처리된 섹터를 다음으로 제한 최소 최대.
-ㅏ --io-플롯-액션 동작
음모 동작 (Q, D 또는 C 중 하나) IO 그래프에서.
-NS, --프로세스당-io
IO 그래프에서 프로세스를 구별합니다.
-영형, --전용-그래프 그래프
출력에 단일 그래프를 추가합니다(섹션 참조). 그래프 옵션). 기본적으로 모두
그래프가 포함되어 있습니다. 사용 -O 필요한 그래프만 생성합니다. -O 사용될 수있다
한 번 이상.
-N, --그래프 없음 유형
출력에서 단일 그래프를 제거합니다(섹션 참조). 그래프 옵션). 이것
옵션은 두 번 이상 사용할 수 있습니다.
그래프
허용되는 값 -O 그리고 -N 옵션은 다음과 같습니다.
io, tput, 대기 시간, queue_depth, iops, cpu-sys, cpu-io, cpu-irq, cpu-user, cpu-soft
사용 예
기존 trace.dump에서 그래프 생성:
# iowatcher -t 추적
IO 그래프 건너뛰기:
# iowatcher -t 추적.dump -o 추적.svg -N io
그래프 출력 및 대기 시간만:
# iowatcher -t trace.dump -o trace.svg -O tput -O 대기 시간
두 번의 실행에서 그래프를 생성하고 레이블을 지정합니다.
# iowatcher -t ext4.dump -t xfs.dump -l Ext4 -l XFS -o Trace.svg
fio 벤치마크를 실행하고 trace.dump에 추적을 저장하고 상단에 제목을 추가하고
blktrace의 경우 /dev/sda:
# iowatcher -d /dev/sda -t trace.dump -T 'Fio 벤치마크' -p fio some_job_file
기존 추적에서 동영상 만들기:
# iowatcher -t 추적 --영화 -o 추적.mp4
작가
iowatcher는 Chris Mason이 만들고 관리합니다.
이 매뉴얼 페이지는 Chris의 원래 README를 기반으로 Andrew Price가 주로 작성했습니다.
저작권
이 프로그램은 무료 소프트웨어입니다. 다음 조건에 따라 재배포 및/또는 수정할 수 있습니다.
Free Software Foundation에서 게시한 GNU General Public License v2.
이 프로그램은 유용할 것이라는 희망으로 배포되지만 어떠한 보증도 하지 않습니다.
상품성 또는 특정 목적에의 적합성에 대한 묵시적 보증도 없이.
자세한 내용은 GNU 일반 공중 사용 허가서를 참조하십시오.
이 프로그램과 함께 GNU 일반 공중 사용 허가서를 받았어야 합니다.
그렇지 않은 경우 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
매사추세츠주 보스턴 02110-1301 USA
onworks.net 서비스를 사용하여 온라인에서 iowatcher 사용