Java Mission Control (JMC) Java uygulamalarının performansını ve hatalarını takip etmek için kullanılan bir araçtır. JMC, JVM üzerinde çalışan bir uygulamayı izlemek ve bu uygulamayı optimize etmek için çeşitli araçlar sağlar.
Java Mission Control’ü kullanmak için aşağıdaki adımları izleyebilirsiniz:
- Java Development Kit (JDK) yüklü bir bilgisayarda JMC’yi kullanmak için JDK’nın en az bir sürümünü yüklemeniz gerekir. JDK yükleme talimatları için Oracle’ın web sitesini ziyaret edebilirsiniz.
- Java Mission Control’ü başlatın. JDK’nın bin klasörüne giderek jmc komutunu çalıştırabilir veya Java Mission Control’ün masaüstü uygulamasını çalıştırarak da başlatabilirsiniz.
- Uygulamanızı çalıştırın ve JMC ile izleyin. JMC’nin ana ekranında, uygulamanızın işlem kimliğini (process ID) girerek uygulamanızı izleyebilirsiniz. Uygulamanızın işlem kimliğini jps komutunu kullanarak bulabilirsiniz.
- İzleme araçlarını kullanarak uygulamanızı inceleyin. JMC, uygulamanızın performansını, bellek kullanımını, iş parçacıklarını ve diğer öğeleri izlemek için çeşitli araçlar sağlar. Bu araçları kullanarak uygulamanızın nerede ve nasıl optimize edilebileceğini anlayabilirsiniz.
- JMC kaydını durdurun ve kaydı bir dosyaya kaydedin. JMC ile yaptığınız izlemeleri daha sonra incelemek ve paylaşmak için bir dosyaya kaydedebilirsiniz. Kaydetme seçeneğini, JMC’nin ana menüsünde bulunan “File -> Save As” seçeneğini kullanarak erişebilirsiniz.
Java Flight Recorder (JFR) veri dosyaları, Java Mission Control aracılığıyla açılabilir. JFR veri dosyasını açmak için aşağıdaki adımları izleyebilirsiniz:
- Java Mission Control’ü başlatın.
- Java Mission Control’ün açılış ekranında, “File” menüsünden “Open Flight Recording” seçeneğine tıklayın.
- Açmak istediğiniz JFR dosyasını seçin ve “Open” düğmesine tıklayın.
- Dosya açıldıktan sonra, Java Flight Recorder verilerini içeren grafikler ve tablolar görüntülenecektir.
Java Mission Control’ün yanı sıra, JFR veri dosyalarını çeşitli üçüncü taraf araçlarıyla da açabilirsiniz. Ancak, JFR dosyaları Java Mission Control tarafından oluşturulduğu için bu aracı kullanmak en doğru ve kapsamlı sonuçları sağlayacaktır.