powiedzmy, „run myApp.jar z procesorem i pamięcią = 800 = 1024”Ograniczanie zużycia pamięci i procesora Java Application za
Ive robi programowania Java od wielu lat i jest to embarrasment zadać to pytanie. Nie wiem nawet, czy to możliwe, czy nie. A jeśli tak, to w jaki sposób?
Po prostu chcę wiedzieć, czy możliwe jest ustawienie maksymalnej pamięci i wykorzystania procesora Java. Nagle o tym pomyślałem, ponieważ niedawno zacząłem tworzyć aplikacje mobilne. Chcę wiedzieć, jak aplikacja będzie się zachowywać na urządzeniu, które ma bardzo ograniczoną pamięć i procesor.
Widziałem silniki fizyki z aplikacjami demonstracyjnymi, które działają w przeglądarce lub mogę wykonać na moim komputerze. Co się stanie, jeśli uruchomię je na urządzeniu mobilnym? Czy wydajność będzie taka sama? Zamiast opracowywać przykładową aplikację mobilną do testowania wydajności biblioteki, wolałbym ją uruchomić z konkretnym procesorem i pamięcią, używając najpierw mojego komputera.
Próbowałem googling przy okazji ... wszystko, co znalazłem, to monitorowanie i dostrajanie wydajności. Mogę używać niewłaściwych słów kluczowych.
Dzięki bestsss. Spróbuję. – demotics2002
W systemie Linux można uruchomić maszynę JVM z określonym powinowactwem do CPU, używając 'taskset (1)', co dla wielu ludzi jest daleka od oczywistości. Nie ma sposobu na ustawienie powinowactwa procesora z JVM. (możesz zrobić magię JNI, ale są to smoki.) – andersoj
tak, nie możesz ustawić ani powinowactwa, ani priorytetu procesora standardowymi opcjami java, które znam ... w oknach polecenie, którego potrzebujesz, to start (w 32-bitowych oknach robi to nie ma jednak opcji koligacji) – bestsss