tail head cat sleep
QR code linking to this page

Man page  — SA

명칭

sa – 시스템 어카운팅 통계 정보를 표시한다

내용

서식


sa [-abcdDfijkKlmnqrstu] [-v cutoff] [file ...]

해설

sa (은)는, 시스템 어카운팅 통계 정보의 표시와 어카운트 정보 파일의 유지 관리를 실시합니다.

sa 유틸리티를 사용하면, /var/account/acct 에 포함되는 정보를, 썸머리 파일 /var/account/savacct (와)과 /var/account/usracct 에 응축해 거둘 수가 있습니다. 이러한 파일에는, 명령명이나 유저 ID 에 의거한 시스템의 통계 정보가 기록됩니다. 이러한 썸머리 파일은, /var/account/acct 하지만 1 일에 수백 블록도 커지는 것 같은 이용자가 많다 시스템에서는 필요하게 됩니다. 통상, 어카운트 정보 파일의 전에 썸머리 파일을 읽어들이기 (위해)때문에, 리포트에는 모든 보존되고 있는 정보가 포함됩니다.

file 하지만 주어지면(자), /var/account/acct 의 것인지 비교적 그 파일 하지만 읽힙니다. 각 파일이 읽힌 뒤, 썸머리 파일을 갱신한다 필요가 있으면 디스크에 세이브됩니다. 마지막 파일이 처리된 뒤, 보고가 표시됩니다.

개개의 옵션으로 지정되는 것을 제외해, 이하에 나타내는 label가 출력으로 사원

avio 실행시의 I/O 조작의 평균 회수
cp 유저 시간과 시스템 시간의 합계(단위:분 )
cpu cp (와)과 같다
k CPU 시간 1초 쯤의 메모리 사용량(단위 :KB)
k*sec CPU 시간에 적분 한 메모리 사용량(단위:1 KB초)
re 실시간(단위:분 )
s 시스템 시간(단위:분 )
tio I/O 조작의 합계 회수
u 유저 시간(단위:분 )

옵션:
-a
  전명령명을 표시합니다. 표시할 수 없는 캐릭터를 포함한 커멘드등도 포함합니다. 디폴트에서는 표시할 수 없는 캐릭터를 포함한 명령은, ``***other''에 포함됩니다.
-b
  명령 통계 정보를 표시하는 경우, 유저 시간과 시스템 시간의 합계를 명령의 호출 회수로 나눈 값으로 정렬 해 표시합니다.
-c
  표시되는 호출 회수·실시간·CPU 시간 각각 관계해, 코만 드 전체에 대한 그 명령의 비율을 퍼센티지 표시합니다.
-d
  명령 통계 정보를 표시하는 경우는, 디스크 I/O 조작의 평균 회수로 정렬 합니다. 유저 통계 정보를 표시하는 경우는, 각 유저의 명령 근처의 디스크 I/O조작 회수를 표시합니다.
-D
  명령 통계를 표시하는 경우는, 디스크 I/O 조작의 합계 회수로 정렬 합니다.
-f
  -v (을)를 사용할 때, 유저에게 문의를 실시하지 않습니다.
-i
  썸머리 파일을 읽지 않습니다.
-j
  각 명령의 합계 시간(단위:분 ) 대신에, 각 명령의 소비 시간(합계 시간/호출 회수; 단위:초)을 표시합니다.
-k
  명령 통계 정보를 표시하는 경우는, CPU 시간 1 초 쯤의 메모리 사용량으로 정렬 합니다. 유저 통계를 표시하는 경우는, CPU 시간 1 초 쯤의 메모리 사용량을 표시합니다.
-K
  명령 통계를 표시하는 경우는, CPU 시간에 적분 한 메모리 사용량을 표시해, 이것으로 정렬 합니다.
-l
  시스템 시간과 유저 시간을 따로 따로 표시합니다. 보통은 합계해 표시됩니다.
-m
  명령 통계 정보의 대신에, 유저 통계를 표시합니다.
-n
  호출 회수로 정렬 합니다.
-q
  에러 메세지 이외의 출력은 실시하지 않습니다.
-r
  역순으로 정렬 합니다.
-s
  데이터를 썸머리 파일에 가세한 뒤, 어카운트 정보 파일을 비웁니다.
-t
  각 명령 마다, 실시간 /CPU 시간(시스템과 유저 시간)의 값을 표시합니다. CPU 시간이 너무 작은 경우는, ``*ignore*''가 표시됩니다.
-u
  다른 옵션을 지워, 어카운트 정보 파일로부터 유저 ID, CPU 를 사용한 합계초수, 합계 메모리 사용량, I/O 조작 회수, 명령명 (을)를 표시합니다.
-v cutoff
 

cutoff 시간 이하의 명령에 대해, 명령명을 표시해, 유저에게 문의를 실시합니다. 대답으로서 ``y''로 시작되는 캐릭터 라인을 입력하면(자), 그 명령은 ``**junk**''에 분류됩니다. 이 옵션은, 보고의 (안)중으로부터 의미가 없는 명령을 없애기 위해서(때문에) 사용됩니다.

디폴트에서는, 명령 통계를 표시합니다. 각 행에는, 명령의 호출 회수, 커멘드의 경과시간(분 ), 유저 시간과 시스템 시간을 합계한 CPU 시간, 평균의 I/O 조작 회수, CPU 시간 1 초 쯤의 메모리 사용량, 명령명이 열거됩니다. -m 하지만 지정되었을 경우는, 유저 통계를 표시합니다. 각각의 행은, 각 유저의 유저명, 명령 실행 회수, 합계 CPU 시간(분 ), 합계 I/O조작 회수, CPU 시간에 적분 한 메모리 사용량으로부터 구성되어 있습니다. 만약 -u 하지만 지정되면(자), 어카운트 정보 파일에 기록되고 있는 각 엔트리를 표시합니다. 각 행은, 유저 ID, CPU 시간(초), CPU 시간에 적분 한 메모리 사용량, I/O 조작 회수, 명령명으로부터 구성되어 있습니다.

-u 하지만 지정되면(자), -q (을)를 제외해, 다른 옵션은 무시됩니다. -m 하지만 지정되면(자), -b, -d, -i, -k, -q, -s 플래그만이 인식됩니다.

진단

The utility exits 0 on success, and >0 if an error occurs.

관련 파일

/var/account/acct 생의 어카운트 정보 파일
/var/account/savacct
  명령마다의 요약 데이타베이스 파일
/var/account/usracct
  유저마다의 요약 데이타베이스 파일

관련 항목

lastcomm(1), acct(5), ac(8), accton(8)

버그

이 프로그램의 옵션에는 불합리한 것이 가득 있습니다. 특히 옵션 캐릭터는, 기능과 그다지 관계가 없습니다.

각 label에는 좀 더 일관성이 있어야 합니다.

가상 메모리(VM) 시스템에서는, CPU 시간에 적분 한 메모리의 사용량은 기록되지 않습니다.

경고

sa 의 옵션은, 오리지날의 sa (을)를 기초로 하고 있습니다만, 내부적으로도입니다만 분명하게 외부적으로도 변경점이 있습니다. 특히 -q 하지만 추가되어 -m (은)는 이전보다 많은 옵션이 이용 가능합니다.

썸머리 파일의 포맷은 오리지날의 것 (으)로부터 변경되고 있습니다만, 유저 id 가 32비트에 되어 어카운트의 포맷도 변경되고 있다 의로, 이것은 문제 없습니다.

저자

Chris G. Demetriou <cgd@postgres.berkeley.edu>

SA (8) February 25, 1994

tail head cat sleep
QR code linking to this page


Ben Bullock이 유닉스 매뉴얼 페이지에서 서비스에 대한 의견을 주시기 바랍니다. Privacy policy.

"I liken starting one's computing career with Unix, say as an undergraduate, to being born in East Africa. It is intolerably hot, your body is covered with lice and flies, you are malnourished and you suffer from numerous curable diseases. But, as far as young East Africans can tell, this is simply the natural condition and they live within it. By the time they find out differently, it is too late. They already think that the writing of shell scripts is a natural act."
— Ken Pier, Xerox PARC