cpuvt

   cpuvt

  사용법


	cpuvt -V
	cpuvt [-p port][-h height][-c count][-N][-v] [host]

	Options are as follows:

	-?            print this help
	-c count      specify the number of times to display the data
	-N            do not clear screen before displaying
	-h height     specify the height of CPU graph: def:10, one of 10,20,25,50
	-p port       TCP port number; def: 9811
	-v            verbose mode
	-V            show version
	host          host name to connect
  설명

cpuvt는 GUI 버젼인 cpuview.exe 의 텍스트 버전이다. cpuvt는 시스템에서 실행되는 cpuviewd 데몬 프로세스와 TCP(port 9811) connection을 맺고, cpuviewd 프로세스로 부터 실시간으로 CPU 사용률 정보를 받아서 다음과 같이 보여준다.

# cpuvt
OK connected. waiting for data from king (interval=2)

Time: 14:59:00  Interval: 2  Hostname: king  nCPU: 64
     CPU[%]
    +----------------------------------------------------------------+
100 |                                                                |
 90 |                                                                |
 80 |                                                                |
 70 |                        @  @@                                 @ |
 60 |@  @@  @ @@@     @@  @  @  @@@ @       @ @  @ @ @@ @     @    @ |
 50 |@ @@@ @@@@@@  @@ @@@@@  @  @@@ @   @@@@@ @  @ @ @@ @   @@@@@  @ |
 40 |@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@ @ @@@@@@@@@@@@@@ @@@@@ @@@@@@@@@@|
 30 |@*@*@@@@*@@@@@@@*@@@@@@@@@@@*@@@@@@@@@**@@@@@@*@@@**@@@*@@@@*@@*|
 20 |@***@@****@@@@*@*@@*@*@@@@@@*@**@@*@*@******@**@*@***@@*@@*@**@*|
 10 |@****@***********@@****@@*@@****************@****@*******@******|
  0 +----------------------------------------------------------------+
     0123456789111111111122222222223333333333444444444455555555556666
               012345678901234567890123456789012345678901234567890123
( * : user,  @ : kernel )

호스트명을 지정하지 않으면, localhost로 접속을 시도한다. localhost에 접속을 시도할 때에는 로그인 과정 없이 바로 접속한다.

cpuvt 명령어에 다른 옵션을 지정하지 않고 실행하면 위와 같이 CPU의 사용률을 막대 그래프처럼 보여준다. 시간 간격(interval)은 cpuviewd 데몬 프로세스가 실행될 때, 지정된다.

새로운 데이타가 업데이트 될때마다 이전 화면의 내용이 클리어되고 새로운 데이타가 화면에 표시된다.
-N 옵션을 지정하면 화면이 클리어 되지 않고 앞의 데이타가 스크롤되고 새로운 데이타가 출력된다.

-v 옵션을 지정하면 다음과 같이 개별 CPU의 사용률의 수치도 함께 보여준다.

# cpuvt -v
OK connected. waiting for data from king (interval=2)

Time: 14:59:02  Interval: 2  Hostname: king  nCPU: 64
     CPU[%]
    +----------------------------------------------------------------+
100 |                                                                |
 90 |                                                                |
 80 |                                                                |
 70 |                        @  @@                                 @ |
 60 |@  @@  @ @@@     @@  @  @  @@@ @       @ @  @ @ @@ @     @    @ |
 50 |@ @@@ @@@@@@  @@ @@@@@  @  @@@ @   @@@@@ @  @ @ @@ @   @@@@@  @ |
 40 |@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@ @ @@@@@@@@@@@@@@ @@@@@ @@@@@@@@@@|
 30 |@*@*@@@@*@@@@@@@*@@@@@@@@@@@*@@@@@@@@@**@@@@@@*@@@**@@@*@@@@*@@*|
 20 |@***@@****@@@@*@*@@*@*@@@@@@*@**@@*@*@******@**@*@***@@*@@*@**@*|
 10 |@****@***********@@****@@*@@****************@****@*******@******|
  0 +----------------------------------------------------------------+
     0123456789111111111122222222223333333333444444444455555555556666
               012345678901234567890123456789012345678901234567890123
( * : user,  @ : kernel )

 ID USR SYS IDL    ID USR SYS IDL    ID USR SYS IDL
---------------   ---------------   ---------------
  0   4  51  45     1  27  14  59     2  21  24  55
  3  32  32  36     4  13  43  44     5   1  38  61
  6  22  23  55     7  21  42  37     8  29  24  47
  9  21  37  42    10   9  53  38    11   7  50  43
 12  13  30  57    13   5  35  60    14  21  32  47
 15   5  48  47    16  31  11  58    17   0  62  38
 18   2  56  42    19  24  21  55    20  12  42  46
 21  24  35  41    22   9  30  61    23   4  40  56
 24   0  65  35    25  14  21  65    26   2  32  66
 27   2  63  35    28  30  35  35    29  11  44  45
 30  18  16  55    31  19  38  43    32   9  24  67
 33   9  29  63    34  16  20  64    35  10  38  52
 36  23  27  50    37  10  42  48    38  26  22  52
 39  32  27  41    40  16  26  58    41  21  38  41
 42  19  16  65    43  22  22  56    44   4  56  40
 45  16  20  64    46  30  29  41    47  11  23  66
 48  23  35  42    49   0  55  45    50  32   6  62
 51  31  28  41    52  22  22  56    53  12  21  67
 54   5  32  63    55  32  21  47    56   9  40  51
 57   3  57  40    58  16  32  52    59  10  37  53
 60  30  14  56    61  22  20  58    62  10  55  35
 63  32  10  5

  다음은 cpuvt의 각 옵션에 대하여 설명한다.

옵션설명
-c count 데이타를 수집할 횟수를 지정한다. 지정한 횟수가 되면, 명령어를 종료된다.
-h height 택스트 막대 그래프의 높이를 지정한다. 디폴트는 10이고, 지정할 수 있는 값은 10, 20, 25, 50이다.
이 값 이외의 값을 지정하면, 지정한 값 보다 적은 값 중에 유효한 값으로 지정된다.
-N cpuvt 명령어를 옵션없이 실행하면 전체 필드를 한 화면에 보여준다. 새로운 데이타가 업데이트될 때, 이전 화면은 클리어되고 새로운 데이타가 출력된다.
-N 옵션을 지정하면 화면이 클리어하지 않는다.
-p port TCP 포트 번호를 지정한다. 디폴트 번호는 9811 이다.
-v CPU 사용률을 수치로 함께 보여준다.
-V -V 옵션을 지정하면, 명령어의 버전 정보를 보여준다.
host 접속할 호스트명을 지정한다.

호스트 명을 지정할 경우 다음과 같이 로그인 과정이 필요하다.

# cpuvt tiger
Login: guest
Password:
OK connected. waiting for data from tiger (interval=2)
Time: 22:32:45  Interval: 2  Hostname: tiger  nCPU: 4
     CPU[%]
    +----+
100 |    |
 90 |    |
 80 |    |
 70 |    |
 60 |  @ |
 50 |@ @ |
 40 |@@@@|
 30 |@@*@|
 20 |****|
 10 |****|
  0 +----+
     0123
( * : user,  @ : kernel )
로그인 과정없이 바로 사용하려면 "/etc/parmclient.access" 파일에 "-" 추가 하거나 @IP를 추가 하면 된다.

  • /etc/parmclient.access에 대한 자세한 설명