Port systemu Windows / usr / bin / time?

7

Czy usr/bin/timew systemie Linux jest czysty port / wersja polecenia systemu Windows (program do pomiaru czasu wykonywania procesu)?

nieznany
źródło
Jakiej /usr/bin/timekonkretnie funkcji szukasz w systemie Windows?
EvilChookie
Oczywiście możliwość mierzenia czasu moich programów.
nieznany
3
Twoje pytanie zakłada, że ​​ludzie wiedzą, co timefaktycznie robi w systemie Linux. Ktoś może nie używać Linuksa, ale może znać Windows Alternative do tego, czego szukasz (co jest ostatecznym celem twojego pytania) - byłoby pomocne dla tych osób, aby określić, co chcesz osiągnąć.
EvilChookie
Zgadzam się z EvilChookie. +1 teraz, kiedy rozumiem, czego chcesz.
Sasha Chedygov
Proszę zobaczyć moją odpowiedź na link do timethis.exetego, co robi, co chcesz i jest dostępny do pobrania około 116 KB.
Sinan Ünür

Odpowiedzi:

1

Użyj timethisz zestawu zasobów Win2K.

Sinan Ünür
źródło
nie podoba mi się, jak musi wyczyścić twój terminal, kiedy go używasz.
nieznany
@unknown Nigdy nie widziałem timethisczyszczenia terminala.
Sinan Ünür
3

Utworzyłem prosty program Windows o nazwie timemem.exe, który zachowuje się podobnie do / usr / bin / time w systemie Linux / Mac OS X i wyświetla podobne statystyki, takie jak upływ czasu, czas procesora użytkownika i jądra oraz maksymalny rozmiar zestawu roboczego w pamięci wykorzystywanej przez inny proces Win32. Widzieć:

http://homepage.mac.com/jafingerhut/files/code/code.html

Andy Fingerhut
źródło
2

Jeśli chcesz timeużyć go jako narzędzia testującego, zestaw Windows 2003 Resource Kit ma Timeit.exeto samo.

John T.
źródło
Fajnie, czy mogę to zrobić, nie dostając tam wszystkiego?
nieznany
Niestety wydaje się, że to jedyny plik do pobrania, który Microsoft udostępnia. Ale jest tam wiele przydatnych narzędzi, których nazwę zmieniłem na ich odpowiednik w systemie UNIX i wrzuciłem do mojego folderu System32, aby użyć ich z wiersza poleceń. Możesz po prostu usunąć te, których nie chcesz.
John T
John T, gratuluje bycia pierwszym na 10 000! Miłej lektury swoich postów ... Nie wiem, jak znaleźć czas, ponieważ za każdym razem, gdy mam zamiar się przesłać, wydaje się, że masz tę samą / nieco lepszą odpowiedź! Oto kolejne 10k! - Usuń to po przeczytaniu, ponieważ nie ma funkcji wiadomości prywatnych! (lub napisz kolejne polecenie, a następnie je usuń)
William Hilsum,
@Wil, dzięki! Nie mogę go usunąć i nie ma takiej potrzeby. Komentarze są dokładnie takie, komentarze. Dobre są raczej mile widziane :)
John T
1

Zawsze możesz zainstalować Cygwin, który da ci polecenie czasu UNIX. W każdym razie bardzo przydatne jest zainstalowanie Cygwin.

Pytając o czysty port lub wersję, nie sądzę, że Cygwin byłby do przyjęcia. Jedyną rzeczą, którą znalazłem jest to za zwyczaj kod skompilować na Windows. Ponieważ nie znalazłem żadnych linków, w których ustawiono to jako komendę czasową, nie wiem, czy możesz to uruchomić, chyba że chcesz sam to zaprogramować.

Joshua Nurczyk
źródło
1

Na moim komputerze Mac /usr/bin/time/zwraca czas działania systemu.

Na komputerze z systemem Windows możesz użyć następujących funkcji, aby przywrócić czas działania: net stats server

„Statystyka od” podaje czas ostatniego uruchomienia komputera. Istnieje również narzędzie serwera - uptime.exe

Więcej informacji można znaleźć w witrynie pomocy technicznej Microsoft .

Oczywiście, jeśli nie chcesz znaleźć czasu pracy komputera, jestem daleko od tego. Jeśli nie szukasz uptime, co ty chce osiągnąć?

Edycja: jeśli szukasz czasu procesora, jak sugerowano w komentarzu, możesz użyć tasklistpolecenia. Uderzać w tasklist /?w wierszu poleceń i zobaczyć informacje o nim.

EvilChookie
źródło
Nie sądzę, żeby szukał czasu wolnego. czas na Linuksie mierzy rzeczywisty czas procesora i procesora.
prestiż
@prestomation: Ah. Edytowane, dodając coś innego, co mogłoby pomóc.
EvilChookie