Wykonuję time
wiele poleceń (tj. nslookup
) SSH
I zbieram całkowity czas potrzebny do ukończenia dorozumianej usługi (tj. DNS ). Zbieram więc czas user
i sys
czas, ponieważ real
czas liczy czas, kiedy mój proces blokuje się, czego nie potrzebuję ... tak myślę.
Ale niektóre z moich testów przyniosły takie wyniki:
real 3m22.033s
user 0m0.009s
sys 0m0.014s
Testy te przeprowadzam na urządzeniach z ograniczoną ilością zasobów, ale real
czas jest znacznie dłuższy. Czy to tylko wskazywałoby, że urządzenie jest bardzo zajęte uruchamianiem różnych procesów? Czy nadal należy sumować czasy user
i, sys
aby wiedzieć, ile kosztowała usługa?
źródło
wget
do pytania. Właściwie to nietime
, ale dziękuję za wyjaśnienie. Powiedzenie, którereal
obejmuje czasy blokowania, takie jak oczekiwanie na sieciowe we / wy, powoduje, że myślę o uwzględnieniu tego czasu, ponieważ faktycznie testuję sieć. Dziękuję Ci.DNS
serwer, czy pingowany komputer, czy wystarczy zmierzyć tylkoreal
czas?ping
biegać przez 3 minuty 22, zwróci 3 minuty 22. W tym przypadku jest to po prostu bezużyteczne (a tak naprawdę w większości przypadków bezużyteczne, wynik zależy od czynników zewnętrznych).nslookup
to 5 sekund!