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)?


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:



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


2

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


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ć.


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.