"지나치게 구성 가능한"Gui Java Frontend는 Nvidia의 nvtop 설치할 nvtop : Depends: libnvidia-compute-418 but it is not going to be installed 없는 사람들을 위해 nvidia-smi 로 향합니다.

nvidia-smi 프로세스를 스폰하여 --query-gpu=... 및 --loop-ms=... 매개 변수를 활용하여 OUPUT를 더 잘하고 사용자 정의 할 수있는 그래프로 구문 분석합니다.
nvtop.properties 파일을 통해 구성 할 수 있습니다. 그래프를 스폰하고 특정 GPU 쿼리를 그래프에 매핑합니다 (그래프 당 최대 2 개의 쿼리 : 왼쪽 및 오른쪽 1 개).
릴리스에는 Java 14 이상과 호환되는 런닝 가능한 JAR이 포함되어 있습니다. 코드 자체는 5 개의 파일에 불과하며 Java 8 이상의 멋진 기능을 사용하지 않으므로 Java 8에 대해 쉽게 다시 컴파일 할 수 있습니다.
nvtop.properties 파일에는 전체 구성이 포함되어 있습니다.
| 재산 | 설명 |
|---|---|
graph.duration | 오른쪽에서 왼쪽 (가장 오래된 측정)까지 (가장 오래된 측정) 총 그래프 된 시간. |
graph.refresh | 모든 수의 밀리 초의 측정을 트리거하십시오. |
graph.ticks.time | > 0 인 경우, 해당 타임 스탬프 텍스트와 함께 매 초마다 그래프에 타임 스탬프 진드기를 표시합니다. |
graph.ticks.time.format | 타임 스탬프를 표시하는 시간 형식입니다. Java SimpleDateFormat 형식을 따릅니다.EG HH:mm:ss 14:33:31 또는 HH:mma 표시하는 2:33PM 표시합니다. |
graph.ticks.majors | Y 축에 대한 주요 부서의 수 (예 : 5 5 개의 섹션, 각각 20%)로 나뉩니다.줄은 평범 할 것입니다. |
graph.ticks.minors | y 축에 대한 사소한 부분의 수. 메이저보다 더 커야합니다 (예 : 10 각각 10%, 각각 10%로 나뉩니다).선이 점선됩니다. |
graph.background.panel | 모든 그래프 외부 영역의 배경색 (기본적으로 창 배경). |
graph.title.font | Java Font.decode() 형식에 따라 모든 그래프 제목에 대한 글꼴입니다. |
graph.grid | 모든 그래프는이 많은 행과 열이있는 그리드에 배치됩니다. 형식은 <rows>,<columns> 입니다 (예 : 3 행과 2 개의 열을 표시하려면 3,2 ). |
| 재산 | 설명 |
|---|---|
graph.ticks.color | java Color.decode() 형식에 따라 기본 진드기 라인 색상.예 : #ff0000 은 순수한 빨간색입니다. |
graph.background | 그래프 영역의 배경색. |
그래프 패널은 일련의 graph.<n>.xxx 속성.
| 재산 | 설명 |
|---|---|
graph.<n>.title | 그래프 제목, 위에 표시됩니다. |
graph.<n>.background | 그래프 영역의 배경색. 기본 graph.background 속성을 무시합니다. |
graph.<n>.ticks.color | 진드기 라인 색상. 기본 graph.ticks.color 속성을 무시합니다. |
그래프 패널에는 graph.<n>.<left|right>.xxx 속성. 패널은 left 또는 right 을 모두 지정할 필요가 없지만 (이후에는 pos 라고 함) 적어도 하나 (명백히).
| 재산 | 설명 |
|---|---|
graph.<n>.<pos>.query | 그래프에 대한 GPU 쿼리 (아래 "GPU 쿼리"참조). |
graph.<n>.<pos>.title | 시리즈의 이름. |
graph.<n>.<pos>.min | 시리즈의 최소 값. |
graph.<n>.<pos>.max | 시리즈의 최대 값. |
graph.<n>.<pos>.unit | 값에 대한 단위. |
graph.<n>.<pos>.color | 시리즈를 그리는 데 사용되는 색상. |
따라서 어두운 테마 (위와 같이) 또는 빛을 구성 할 수 있습니다.

작업 디렉토리에 nvtop.properties 파일이없는 경우 기본적으로 기본적으로 GPU를 표시하는 단일 그래프와 1 분 동안 메모리 사용량을 표시하여 매 초마다 새로 고침됩니다.

graph.refresh=1000
graph.duration=60
graph.1.title=System
graph.1.left.title=GPU
graph.1.left.query=utilization.gpu
graph.1.left.min=0
graph.1.left.max=100
graph.1.left.unit=%
graph.1.right.title=RAM
graph.1.right.query=memory.used
graph.1.right.min=0
graph.1.right.max=8192
graph.1.right.unit=MiB
먼저 다음 명령 줄을 실행하여 시스템에 사용 가능한 쿼리 목록을 얻으십시오 (Windows 사용자 참고 nvidia-smi.exe 디렉토리를 Windows %PATH% 에 추가해야 할 수도 있습니다.
nvidia-smi --help-query-gpu
그래프를 시도 할 수있는 지원되는 쿼리 목록을 보여줍니다. NB 모두가 실제로 값을 반환하는 것은 아니며 NVIDIA 드라이버에 따라 달라 지므로 출력을 테스트하여 N/A 값이 없도록하는 것이 좋습니다. 따라서 어떤 쿼리가 작동하고 어떤 쿼리가 작동하지 않을지 알 수 있습니다.
$ nvidia-smi --format=csv,noheader,nounits --loop-ms=1000 --query-gpu=timestamp,utilization.gpu,utilization.memory,memory.used,fan.speed
2021/09/06 15:31:25.590, 82, 14, 2890, [N/A]
2021/09/06 15:31:26.591, 64, 24, 2890, [N/A]
2021/09/06 15:31:27.592, 71, 24, 2890, [N/A]
(여기서 fan.speed 사용할 수 없습니다).