Czy w obrębie Javy możliwe jest określenie całkowitej dostępnej prędkości procesora, a także całkowitej pamięci systemowej? Szybkość połączenia z siecią również byłaby niesamowita.Wykrywać prędkość procesora/pamięć/szybkość Internetu za pomocą Java?
Odpowiedz
To naprawdę zależy od twojego systemu operacyjnego, ponieważ Java powie ci niewiele o maszynie podrzędnej. Niestety musisz użyć różnych metod w zależności od systemu operacyjnego.
Jeśli korzystasz z systemu Linux, zapoznaj się z systemem plików /proc/cpuinfo
dla informacji o procesorze. /proc
ogólnie ma wiele informacji. Sieć (IO) zostanie odzwierciedlona za pomocą polecenia ifconfig
.
Jeśli korzystasz z systemu Windows, przydatnym narzędziem jest WMI, które zapewnia dostęp do wszelkiego rodzaju statystyk sprzętowych niskiego poziomu. Możesz uruchomić skrypty WMI poprzez CScript. Here's a page of examples ze skryptów WMI.
Statystyki pamięci są dostępne z obiektu Runtime. I spójrz na jconsole, graficznego klienta, który prezentuje informacje na temat wirtualnej maszyny Java obsługującej JMX. Pokazuje wiele informacji, w tym wykorzystanie procesora, więc możesz napisać własnego klienta, który również uzyskuje dostęp do informacji JMX.
Wygląda na to, że Java bardzo chroni sposób interakcji aplikacji ze sprzętem. Statystyki pamięci, które widziałem z obiektu Runtime, są po prostu tym, co pobiera maszyna wirtualna, a nie z rzeczywistą całkowitą dostępną kwotą: –
Może SIGAR może dostarczyć niektóre rzeczy, których potrzebujesz.
Properties p = System.getProperties();
p.list(System.out);
System.out.print("Total CPU:");
System.out.println(Runtime.getRuntime().availableProcessors());
System.out.println("Max Memory:" + Runtime.getRuntime().maxMemory() + "\n" + "available Memory:" + Runtime.getRuntime().freeMemory());
System.out.println("os.name=" + System.getProperty("os.name"));
try powyżej
'java testtest.java:3: nie można znaleźć symbolu symbol: \t Właściwości p = System.getProperties() ; ' – Tim
- 1. Jak zmniejszyć prędkość Internetu
- 2. Oblicz prędkość za pomocą javascript
- 3. Prędkość CLLocation
- 4. Jak wykrywać orientację urządzenia za pomocą JavaScript?
- 5. Jak wykrywać modyfikacje plików za pomocą TFS?
- 6. Jak pobrać i zapisać plik z Internetu za pomocą Scala?
- 7. Jak uruchomić/zatrzymać udostępnianie Internetu za pomocą AppleScript
- 8. Konstruowanie paska ocen za pomocą obrazów załadowanych z Internetu
- 9. jak wykrywać podziały linii w java
- 10. Jak uzyskać prędkość wentylatora procesora za pomocą biblioteki OpenHardwareMonitor?
- 11. Jak obliczyć prędkość naszego samochodu za pomocą iPhone'a
- 12. Jak usunąć zduplikowane elementy z listy za pomocą apache prędkość
- 13. Jak wykrywać aktywność użytkownika za pomocą usługi Java działającej w systemie Windows?
- 14. Jak wykrywać użytkownika za pomocą gładzika, a nie myszy w Java swing?
- 15. Jak wygospodarować prędkość wykonywania programów Java?
- 16. Jak wykrywać krawędź warg za pomocą Opencv w systemie iOS?
- 17. Jak wykrywać znaczniki rejestracji na papierze za pomocą OpenCV?
- 18. Jak wykrywać cykliczny gest za pomocą Gesture Recognizer?
- 19. Jak wykrywać dotknięcie i podwójne dotknięcie jednocześnie za pomocą UITapGestureRecognizer?
- 20. Jak wykrywać wiele beaconów za pomocą biblioteki Android Altbeacon?
- 21. Jak wykrywać zdarzenie click click w przeglądarce za pomocą kątowego?
- 22. Jak wykrywać pozycję przewijania strony za pomocą jQuery
- 23. Programowo Faks z Internetu
- 24. Skompiluj plik Java ... za pomocą programu Java
- 25. Phonegap GPS bez internetu
- 26. Sudoku GUI za pomocą java
- 27. Java: debugowanie za pomocą SwingUtilities.invokeLater()
- 28. Symulacja LAN za pomocą Java?
- 29. Pobieranie plików za pomocą Java
- 30. Nagrywanie głosu za pomocą Java
Hi dr, przepraszam powinienem być bardziej konkretne, mam na myśli Java języku aplikacja nie JavaScript –
ale dzięki! Tego właśnie szukałem;) –