English프랑스어스페인어

온웍스 파비콘

시스템 부트 차트

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 systemd-bootchart 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 systemd-bootchart 명령입니다.

프로그램:

이름


systemd-bootchart - 부팅 성능 그래프 도구

기술


시스템 부트 차트 일반적으로 시스템 시작 시 실행되는 도구로 CPU 부하를 수집합니다.
디스크 로드, 메모리 사용량 및 실행 중인 시스템의 프로세스별 정보.
수집된 결과는 SVG 그래프로 출력됩니다. 일반적으로 systemd-bootchart는 다음에 의해 호출됩니다.
커널을 전달하여 초기화=/lib/systemd/systemd-bootchart 커널 명령줄에서.
systemd-bootchart는 정상적인 시스템 시작을 재개하기 위해 실제 초기화를 중단합니다.
백그라운드에서 시작 정보를 모니터링하고 로깅합니다.

일정량의 데이터를 수집한 후(보통 15~30초, 기본 20초)
로깅이 중지되고 로깅된 정보에서 그래프가 생성됩니다. 이 그래프에는
어떤 자원이 어떤 순서로 사용되고 있는지, 가능한 경우에 대한 중요한 단서
시스템 시작 순서에 문제가 있습니다. 기본적으로 더 자세하게
의 버전 체계적인 분석 음모 기능.

물론 bootchart는 언제든지 일부 데이터를 수집하고 그래프로 표시하는 데 사용할 수도 있습니다.
시간 동안. 사용하는 것이 좋습니다 --rel 이 경우 전환하십시오.

Bootchart는 루트 권한이 필요하지 않으며 일반 사용자로 행복하게 실행됩니다.

부트차트 그래프는 기본적으로 타임스탬프가 기록됩니다. /실행/로그 그리고 저널에 저장
MESSAGE_ID=9f26aa562cf440c2b16c773d0479b518. 저널 필드 부트차트= 포함
SVG 형식의 부트 차트.

기도


시스템 부트 차트 여러 가지 방법으로 호출할 수 있습니다.

핵심 기도
커널은 다음을 호출할 수 있습니다. 시스템 부트 차트 초기화 프로세스 대신. 차례로,
시스템 부트 차트 호출합니다 /lib/시스템/시스템.

시작 as a 독립 프로그램
하나는 실행할 수 있습니다 시스템 부트 차트 명령줄에서 일반 응용 프로그램으로. 이에
모드를 통과하는 것이 좋습니다. -r 시간을 그래프로 나타내지 않도록 플래그
부팅 이후 그리고 systemd-bootchart가 시작되기 전에 경과된 시간
매우 큰 그래프. 부팅 이후 경과된 시간에는 다음 시간이 포함될 수도 있습니다.
시스템이 일시 중단되었습니다.

옵션


이 옵션은 에서 설정할 수도 있습니다. /etc/systemd/bootchart.conf 파일. 보다
bootchart.conf(5).

-h, --도움
간단한 도움말 텍스트를 출력하고 종료하십시오.

-n, --견본 N
샘플 수를 지정하고, N, 기록하다. 샘플은 간격으로 기록됩니다.
로 정의 --주파수.

-f, --주파수 f
샘플 로그 빈도 지정, 양의 실수 f, Hz. 대부분의 시스템이 대처할 수 있습니다.
너무 많은 오버헤드를 생성하지 않으면서 최대 25–50 값.

-r, --rel
절대 시간 대신 상대 시간을 사용합니다. 이것은 부트 차트를 사용하는 데 유용합니다.
이미 부팅된 시스템을 프로파일링하기 위한 부팅 후 시간. 이 옵션이 없으면 그래프
엄청나게 커질 것입니다. 설정하면 가로축이 처음 기록된 위치에서 시작됩니다.
시간 대신 샘플 0.0.

-F, --필터 없음
부팅에 크게 기여하지 않은 작업 필터링을 비활성화합니다.
수명이 너무 짧거나(하나의 샘플에서만 볼 수 있음) 소비하지 않는 프로세스
중요한 CPU 시간(0.001초 미만)은 출력에 표시되지 않습니다.
그래프.

-C, --cmdline
프로세스가 아닌 프로세스의 인수와 함께 전체 명령줄을 표시합니다.
이름입니다.

-g, --제어 그룹
디스플레이 프로세스 제어 그룹

-o, --산출 통로
그래프의 출력 디렉토리를 지정하십시오. 기본적으로 bootchart는 그래프를 작성합니다.
/실행/로그에.

-i, --초기화 통로
이 초기화 바이너리를 사용하십시오. 기본값: /lib/시스템/시스템.

-p, --pss
프로세스의 PSS(Proportional Set Size) 메모리 로깅 및 그래프 사용 가능
소비. 설명은 커널 문서의 filesystems/proc.txt를 참조하십시오.
이 분야의.

-e, --엔트로피
커널 랜덤 엔트로피 풀 크기의 로깅 및 그래프를 활성화합니다.

-x, --스케일-x N
모든 가변 그래프 구성요소에 대한 수평 스케일링 계수입니다.

-y, --스케일-y N
모든 가변 그래프 구성 요소에 대한 수직 배율 인수.

출력


시스템 부트 차트 SVG 그래프를 생성합니다. 그래픽 디스플레이에 렌더링하려면
모든 SVG 지원 뷰어를 사용할 수 있습니다. 대부분의 SVG 렌더링 엔진은
브라우저(Chrome 및 Firefox 포함)는 전용 그래픽보다 몇 배 빠릅니다.
Gimp 및 Inkscape와 같은 응용 프로그램. 브라우저에서 파일 : ///실행/로그/!

연혁


이 버전의 부트 차트는 처음부터 구현되었지만 이전 버전에서 영감을 받았습니다.
부트 차트 주문:

실물 세게 때리다
원래 bash/shell 코드는 bootchart를 구현했습니다. 이 버전은 압축된
외부 응용 프로그램으로 처리하기 위한 tarball. 이 버전은 그래프를 작성하지 않았습니다.
무엇이든 생성된 데이터만.

Ubuntu C 실시
이 버전은 쉘 버전을 빠르고 효율적인 데이터 로거로 대체했지만,
또한 데이터를 그래프로 나타내지 않았습니다.

자바 부트 차트
이것은 Java로 작성된 데이터 차트를 작성하기 위한 원래의 그래프 응용 프로그램이었습니다.

pybootchartgui.py
pybootchart는 bash 또는 C 버전에서 수집한 데이터에서 그래프를 생성했습니다.

현재 사용 중인 부트 차트 버전은 데이터 수집과
단일 애플리케이션으로 차트를 작성하여 더 효율적이고 간단하게 만듭니다. 없다
그래프를 작성할 수 없기 때문에 데이터 수집기와 그래퍼의 타이밍 문제가 더 길어집니다.
데이터가 수집될 때까지 실행됩니다. 또한 메모리에 보관된 데이터는
절대 최소 필요.

onworks.net 서비스를 사용하여 온라인으로 systemd-bootchart 사용


Ad