명령을 실행하는 데 필요한 틱 / 사이클 수를 알 수있는 방법이 있습니까?


0

Linux 서버에서 주어진 명령을 실행하는 데 얼마나 많은 틱 / 사이클이 필요한지 알 수있는 방법이 있습니까?

명령을 실행하려고하는데 명령이 실행되는 속도의 속도를 알고 싶습니다. 이 시간은 CPU 속도 나 하드웨어 또는 다른 것에 달려 있습니까?

답변:


1

당신은 time 명령. 가장 간단한 형태로 :

time [some command]

제공 :

real    0m0.103s
user    0m0.004s
sys     0m0.028s

보다 완전한 출력을 얻을 수도 있습니다.

/usr/bin/time -v [some command]

Command exited with non-zero status 1                                                                                                     
        Command being timed: "find ."                                                                                                     
        User time (seconds): 0.00                                                                                                         
        System time (seconds): 0.01                                                                                                       
        Percent of CPU this job got: 84%                                                                                                  
        Elapsed (wall clock) time (h:mm:ss or m:ss): 0:00.01                                                                              
        Average shared text size (kbytes): 0                                                                                              
        Average unshared data size (kbytes): 0                                                                                            
        Average stack size (kbytes): 0                                                                                                    
        Average total size (kbytes): 0                                                                                                    
        Maximum resident set size (kbytes): 2980
        Average resident set size (kbytes): 0
        Major (requiring I/O) page faults: 0
        Minor (reclaiming a frame) page faults: 142
        Voluntary context switches: 11
        Involuntary context switches: 0
        Swaps: 0
        File system inputs: 80
        File system outputs: 0
        Socket messages sent: 0
        Socket messages received: 0
        Signals delivered: 0
        Page size (bytes): 4096
        Exit status: 1

(bash를 사용할 때 전체 경로를 사용하여 빌드 인을 실행하지 않아야합니다. time 명령)

출력의 모든 항목은 실행 시간에 영향을줍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.